Бесплатная CMS  - Limbo CMS (система управления сайтом)
Главная

Навигация
Сайт
Каталог
Материалы сайта

RSS

Переделываем темплейт со старой версии 4.5(1.09) до версии 4.5.1 Версия для печати
04.03.2005 10902 Опубликовал: Serebro

Все старые темплейты хорошо работают в обеих версиях, но их рекомендовано обновить.
Темы для версии 4.5.1 работают только на 4.5.1
Обновляем файл ...../templates/(тема)/index.php

Первым делом, что необходимо поменять, так это  код в "head" (код от начала до закрытия тэга </head>)
СТАРАЯ ВЕРСИЯ HEAD
<?php echo "<?xml version="1.0"?>";
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $mosConfig_sitename; ?></title>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php
if ($my->id) {
include ("editor/editor.php");
initEditor();
}
?>
<?php include ("includes/metadata.php"); ?>
<script language="JavaScript" type="text/javascript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<link href="<?php echo $mosConfig_live_site;?>/templates/peeklime/css/template_css.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/images/favicon.ico" />
<?php // Custom MainMenu extension...
$database->setQuery("SELECT * FROM mos_menu WHERE menutype = 'mainmenu' AND published ='1' AND parent = '0' ORDER BY ordering");
$mymenu_rows = $database->loadObjectList();
$mymenu_content = "";
foreach($mymenu_rows as $mymenu_row) {
// print_r($mymenu_rows);
$mymenulink = $mymenu_row->link;
if ($mymenu_row->type != "url") {
$mymenulink .= "&Itemid=$mymenu_row->id";
}
if ($mymenu_row->type != "separator") {
$mymenu_content .= "<a href="".sefRelToAbs($mymenulink)."" class="bar">$mymenu_row->name</a><font color="#D3F5D0"> | </font>";
}
}
$mymenu_content = substr($mymenu_content,0,strlen($mymenu_content)-2);
?>
</head>
 
Важно! Удалить необходимо весь текст!
Теперь необходимо заменить HEAD на новый код в /index.php

New Head code -without the extra code
/lt;/php
/**
* YourTemplatesName -/nbsp; Your new converted/nbsp; Mambo 4.5.1 template
* @version 1.0
* @package peeklime
* @copyright (C) 2004 by peekmambo.com
* @license GPL License
*/
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php if ( $my->id ) initEditor(); ?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<link rel="stylesheet" type="text/css" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/templates/<?php echo $cur_template; ?>/css/template_css.css" />
<link rel="shortcut icon" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/images/favicon.ico"/>
</head>


New Head code -with the extra code
<?php
/**
* YourTemplatesName -  Your new converted  Mambo 4.5.1 template
* @version 1.0
* @package peeklime
* @copyright (C) 2004 by peekmambo.com
* @license GPL License
*/
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php if ( $my->id ) initEditor(); ?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<link rel="stylesheet" type="text/css" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/templates/<?php echo $cur_template; ?>/css/template_css.css" />
<link rel="shortcut icon" href="<?php echo $GLOBALS['mosConfig_live_site']; ?>/images/favicon.ico"/>
<?php // Custom MainMenu extension...
$database->setQuery("SELECT * FROM mos_menu WHERE menutype = 'mainmenu' AND published ='1' AND parent = '0' ORDER BY ordering");
$mymenu_rows = $database->loadObjectList();
$mymenu_content = "";
foreach($mymenu_rows as $mymenu_row) {
// print_r($mymenu_rows);
$mymenulink = $mymenu_row->link;
if ($mymenu_row->type != "url") {
$mymenulink .= "&Itemid=$mymenu_row->id";
}
if ($mymenu_row->type != "separator") {
$mymenu_content .= "<a href="".sefRelToAbs($mymenulink)."" class="bar">$mymenu_row->name</a><font color="#D3F5D0"> | </font>";
}
}
$mymenu_content = substr($mymenu_content,0,strlen($mymenu_content)-2);
?>
</head>
 
Include:
Старые:
1.<?php include_once("pathway.php"); ?>
2.<?php include_once("mainbody.php"); ?>
3.<?php mosLoadComponent( "banners" ); ?>
4.<?php echo (strftime (_DATE_FORMAT_LC, time()+($mosConfig_offset*60*60))); ?>
5.<?php echo $mosConfig_live_site;?>
6.<?php $mosConfig_sitename;?>
Им соответствуют новые:
1.<?php mosPathWay(); ?>
2.<?php mosMainBody(); ?>
3.<?php mosLoadModules( 'banner', -1 ); ?>
4.<?php echo mosCurrentDate(); ?>
5.<?php echo $GLOBALS['mosConfig_live_site']; ?>
6.<?php echo $GLOBALS['mosConfig_sitename']; ?>

© peekmambo.com
Перевод - ~InFerNo~
Английский вариант статьи - http://www.mamboportal.com/content/view/1670/29/

English
Switch to English...
BabelFish.AltaVista.com auto-translate
Скачать Limbo