Joomla 1.5 Вряд ли такой глюк шаблона у кого-то вылазил при портировании!

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем Dorfman, 03.07.2011.

  1. Dorfman
    Offline

    Dorfman Недавно здесь

    Регистрация:
    10.05.2008
    Сообщения:
    19
    Симпатии:
    1
    Пол:
    Мужской
    Привет! Я в шоке! Портирую шаблон (уже далеко не первый и даже не десятый) с j1.0 на j1.5 - и вот какая фигня получается. Код вызова ВСЕХ модулей в шаблонном index.php прописан абсолютно правильно, а при просмотре странички через браузер наблюдается такая картинка:
    * все пути, что прописаны переменными типа
    Код (PHP):
    1. <link rel="stylesheet" href="<?php echo JURI::base();?>/templates/system/css/system.css" type="text/css" />

    преобразуются в "правильные" ссылки.
    * но вывод модулей не происходит - строка типа
    Код (PHP):
    1. <jdoc:include type="modules" name="right" />

    так и продолжает выводиться php-кодом, не преобразуясь в HTML... И мета не подключается! Причём шапка и фон (css-стиль подключается) грузятся - короче, всё грузится до появления первого модуля. И ещё прикол: пытаюсь высветить позиции модуля (?tp=1) - фиг вам. Ни одна позиция не высвечивается.

    Это у меня лыжи не едут или в Joomla трабла?

    ЗЫ На локальном серваке около 20 проектов, кроме этото - все пашут чётко! Ставлю другой шаблон на этом же проекте - тоже всё пашет! В xml-файле, разумеется, все позиции прописаны.

    Вот фрагмент кода файла index.php портированного шаблона (до первого ближайшего модуля)

    Код (PHP):
    1. <?php
    2. defined('_JEXEC') or die;
    3. require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'functions.php';
    4. // Create alias for $this object reference.
    5. $document = & $this;
    6. // Shortcut for template base url.
    7. $templateUrl = $document->baseurl . 'templates/' . $document->template;
    8. ?>
    9.  
    10. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    11. <html xmlns="http://www.w3.org/1999/xhtml">
    12.  
    13. <head>
    14. <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
    15.  
    16. <jdoc:include type="head" />
    17.  
    18.  <link rel="stylesheet" href="<?php echo JURI::base();?>/templates/system/css/system.css" type="text/css" />
    19.  <link rel="stylesheet" href="<?php echo JURI::base();?>/templates/system/css/general.css" type="text/css" />
    20. <link rel="stylesheet" type="text/css" href="<?php echo JURI::base();?><?php echo $templateUrl; ?>/css/template.css" media="screen" />
    21. <link rel="stylesheet" type="text/css" href="<?php echo JURI::base();?><?php echo $templateUrl; ?>/css/typohraphy.css" media="screen" />
    22.  
    23. <?php if ( $my->id ) { initEditor(); } ?>
    24.  <!--[if IE 6]>
    25. <style type="text/css">
    26. img { behavior: url(<?php echo JURI::base();?>templates/<?php echo $mainframe->
    27. getTemplate(); ?>/css/iepngfix.htc); }
    28. </style>
    29. <link rel="stylesheet" href="<?php echo JURI::base();?><?php echo $templateUrl; ?>/css/ie6_css.css" type="text/css" media="screen" /><![endif]-->
    30.  <!--[if IE 7]><link rel="stylesheet" href="<?php echo JURI::base();?><?php echo $templateUrl; ?>/css/ie7_css.css" type="text/css" media="screen" /><![endif]-->
    31.  
    32. <script type="text/javascript">
    33.     // animation speed - usermenu (Member Area) (ms)
    34.     var animation_speed_usermenu = 500;
    35.     // animation speed - header (Spotlight - user1, user2, user3)(ms)
    36.     var animation_speed_header = 3000;
    37.     // animation speed - slide (Button Top) (ms)
    38.     var animation_speed_slide = 300;
    39. </script>
    40.  <script type="text/javascript" src="<?php echo JURI::base();?><?php echo $templateUrl; ?>/scripts/mootools.js"></script>
    41.  <script type="text/javascript" src="<?php echo JURI::base();?><?php echo $templateUrl; ?>/scripts/engine.js"></script>
    42.  <script type="text/javascript" src="<?php echo JURI::base();?><?php echo $templateUrl; ?>/scripts/jquery.js"></script>
    43.  <script type="text/javascript" src="<?php echo JURI::base();?><?php echo $templateUrl; ?>/scripts/equalcolumns.js"></script>
    44.  
    45. <noscript><div style="padding:2px; background-color:#cc0066; font-height:bold; color:white; border:1px #cc0099 solid;">Javascript must be enabled in your browser to use this page.<br />Please enable Javascript under your Tools menu in your browser.<br />Once javascript is enabled <a href="index.php">Click here</a> to go back to НИКОЛАЕВСКИЙ ГОРОДСКОЙ ПОРТАЛ «ЖИЗНЬ ГОРОДА»</div></noscript>
    46. </head>
    47.  
    48. <body id="bg">
    49.  
    50. <div id="wrapper">
    51.     <div id="topmembersarea">
    52.         <div id="membersarea">
    53.             <div id="tools"> <a href="#" id="buttontools"></a>
    54.                 <div id="stylebox"> <!-- <a href="#" onclick="setActiveStyleSheet('default'); return false;" id="icondefault"></a> <a href="#" onclick="setActiveStyleSheet('maroon'); return false;" id="iconmaroon"></a> <a href="#" onclick="setActiveStyleSheet('beige'); return false;" id="icondebeige"></a>-->
    55.                 </div>
    56.                     <div id="loginbox">
    57. <?php if($this->countModules('advert2')) : ?>
    58. <jdoc:include type="modules" name="advert2" />
    59. <?php endif; ?>
    60.                     </div>
    61.             </div>
    62.         </div>
    63.             <div id="search">
    64. <?php if($this->countModules('advert1')) : ?>
    65. <jdoc:include type="modules" name="advert1" />
    66. <?php endif; ?>
    67.         </div>
    68.     </div>
    69.     <div id="header">
    70.         <div id="logo"><a href="./" class="logo"></a>
    71.         </div>
    72.     </div>
    73. </div>


    А вот что выдаёт уже браузер (тот же фрагмент исходного кода главной страницы сайта):

    Код (html):
    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2. <html xmlns="http://www.w3.org/1999/xhtml">
    3. <head>
    4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    5. <jdoc:include type="head" />
    6.  <link rel="stylesheet" href="http://citylife15/templates/system/css/system.css" type="text/css" />
    7.  <link rel="stylesheet" href="http://citylife15/templates/system/css/general.css" type="text/css" />
    8. <link rel="stylesheet" type="text/css" href="http://citylife15/templates/citylife/css/template.css" media="screen" />
    9. <link rel="stylesheet" type="text/css" href="http://citylife15/templates/citylife/css/typohraphy.css" media="screen" />
    10.  <!--[if IE 6]>
    11. <style type="text/css">
    12. img { behavior: url(http://citylife15/templates/citylife/css/iepngfix.htc); }
    13. </style>
    14. <link rel="stylesheet" href="http://citylife15/templates/citylife/css/ie6_css.css" type="text/css" media="screen" /><![endif]-->
    15.  <!--[if IE 7]><link rel="stylesheet" href="http://citylife15/templates/citylife/css/ie7_css.css" type="text/css" media="screen" /><![endif]-->
    16. <script type="text/javascript">
    17.     // animation speed - usermenu (Member Area) (ms)
    18.     var animation_speed_usermenu = 500;
    19.     // animation speed - header (Spotlight - user1, user2, user3)(ms)
    20.     var animation_speed_header = 3000;
    21.     // animation speed - slide (Button Top) (ms)
    22.     var animation_speed_slide = 300;
    23. </script>
    24.  <script type="text/javascript" src="http://citylife15/templates/citylife/scripts/mootools.js"></script>
    25.  <script type="text/javascript" src="http://citylife15/templates/citylife/scripts/engine.js"></script>
    26.  <script type="text/javascript" src="http://citylife15/templates/citylife/scripts/jquery.js"></script>
    27.  <script type="text/javascript" src="http://citylife15/templates/citylife/scripts/equalcolumns.js"></script>
    28.  
    29. <noscript><div style="padding:2px; background-color:#cc0066; font-height:bold; color:white; border:1px #cc0099 solid;">Javascript must be enabled in your browser to use this page.<br />Please enable Javascript under your Tools menu in your browser.<br />Once javascript is enabled <a href="index.php">Click here</a> to go back to НИКОЛАЕВСКИЙ ГОРОДСКОЙ ПОРТАЛ «ЖИЗНЬ ГОРОДА»</div></noscript>
    30. </head>
    31.  
    32. <body id="bg">
    33. <div id="wrapper">
    34.     <div id="topmembersarea">
    35.         <div id="membersarea">
    36.             <div id="tools"> <a href="#" id="buttontools"></a>
    37.                 <div id="stylebox"> <!-- <a href="#" onclick="setActiveStyleSheet('default'); return false;" id="icondefault"></a> <a href="#" onclick="setActiveStyleSheet('maroon'); return false;" id="iconmaroon"></a> <a href="#" onclick="setActiveStyleSheet('beige'); return false;" id="icondebeige"></a>-->
    38.                 </div>
    39.                     <div id="loginbox">
    40. <jdoc:include type="modules" name="advert2" />
    41.                     </div>
    42.             </div>
    43.         </div>
    44.             <div id="search">
    45. <jdoc:include type="modules" name="advert1" />
    46.         </div>
    47.     </div>
    48.     <div id="header">
    49.         <div id="logo"><a href="./" class="logo"></a>
    50.         </div>
    51.     </div>
    52. </div>


    ПОМОГИТЕ! СПАСИТЕ! УЖЕ ВТОРЫЕ СУТКИ С НИМ Е##УСЬ!

    Для интересующихся - это шаблон "Essence of blog (gk_essence)" от Gavick.com. Пример работы в J1.0 здесь. Сейчас на локалке переношу всё в J1.5. Его ещё никто не портировал. Кому будет интересно - после портирования выложу. Прилагаю исходник для J1.0. Единственное, что я изменил - убрал подключение менюшки suckerfish - как-то она глючно работает на J1.5. Но если кто-нить поборет её - с радостью приму! ;)
     
    Последнее редактирование: 06.07.2011
  2.  

Поделиться этой страницей

Загрузка...