Не отображается модуль меню в нужной позиции.

Тема в разделе "CSS, HTML, Web 2.0, верстка по web-стандартам", создана пользователем janjac, 20.08.2013.

  1. Offline

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

    Регистрация:
    20.08.2013
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте.
    Нашел чистый шаблон JBlank. Как будто то что мне нужно.
    В коде я почти ничего не смыслю, все делаю на уровне интуиции, пока получалось.
    Но, столкнулся с такой проблемой:
    Есть позиции в шаблоне, которые при предварительном просмотре отображаются (footer-2-1 ,footer-2-2, footer-2-3). Позиции есть, располагаю в них модуль меню, он отображается только при предварительном просмотре странички, на самом сайте модуля меню нет. При смене позиции на любую другую он появляется.
    До того как я стал копаться в templateDetails.xml и в index.php позиций в админке не было, я прописал их в templateDetails.xml, в админке появились, но модуль по прежнему на сайте не выводится.
    код templateDetails.xm
    Код (CODE):
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
    3. <extension version="2.5" type="template" client="site">
    4.     <name>J!Blank</name>
    5.     <creationDate>2012.03.06</creationDate>
    6.     <author>Joomla-book.ru</author>
    7.     <authorEmail>admin@joomla-book.ru</authorEmail>
    8.     <authorUrl>http://joomla-book.ru</authorUrl>
    9.     <copyright>http://joomla-book.ru</copyright>
    10.     <license>GNU GPL</license>
    11.     <version>2.2.0</version>
    12.     <description>JBLANK_DESCRIPTION</description>
    13.    
    14.     <files>
    15.         <filename>component.php</filename>
    16.         <filename>error.php</filename>
    17.         <filename>favicon.ico</filename>
    18.         <filename>index.html</filename>
    19.         <filename>index.php</filename>
    20.         <filename>offline.php</filename>
    21.         <filename>raw.php</filename>
    22.         <filename>template_preview.png</filename>
    23.         <filename>template_thumbnail.png</filename>
    24.         <filename>templateDetails.xml</filename>
    25.         <folder>css</folder>
    26.         <folder>flash</folder>
    27.         <folder>html</folder>
    28.         <folder>images</folder>
    29.         <folder>joomla</folder>
    30.         <folder>js</folder>
    31.         <folder>language</folder>
    32.         <folder>php</folder>
    33.     </files>
    34.    
    35.     <positions>
    36.         <position>logo</position>
    37.         <position>top-block</position>
    38.         <position>top</position>
    39.         <position>header</position>
    40.         <position>top</position>
    41.         <position>mainmenu</position>
    42.         <position>breadcrumbs</position>
    43.         <position>left</position>
    44.         <position>right</position>
    45.         <position>pre_component</position>
    46.         <position>post_component</position>
    47.         <position>bottom</position>
    48.         <position>footer-2-1</position>
    49.         <position>footer-2-2</position>
    50.         <position>footer-2-3</position>
    51.         <position>footer</position>
    52.         <position>counters</position>
    53.     </positions>
    54.  
    55.     <languages folder="language">
    56.         <language tag="ru-RU">ru-RU/ru-RU.tpl_jblank.ini</language>
    57.         <language tag="en-GB">en-GB/en-GB.tpl_jblank.ini</language>
    58.     </languages>
    59.    
    60.     <config>
    61.         <fields name="params">
    62.             <fieldset name="css" addfieldpath="/templates/jblank/joomla/">
    63.                 <field name="@spacer" type="jblankinit" />
    64.                 <field name="css_styles" type="radio" default="0" label="JBLANK_CSS_STYLES" description="JBLANK_CSS_STYLES_DESC">
    65.                     <option value="0">JBLANK_NO</option>
    66.                     <option value="1">JBLANK_YES</option>
    67.                 </field>
    68.                 <field name="JBLANK_CSS_PACK" type="spacer" />
    69.                 <field name="css_base" type="radio" default="0" label="JBLANK_CSS_BASE" description="JBLANK_CSS_BASE_DESC">
    70.                     <option value="0">JBLANK_NO</option>
    71.                     <option value="1">JBLANK_YES</option>
    72.                 </field>
    73.                 <field name="css_typography" type="radio" default="0" label="JBLANK_CSS_TYPOGRAPHY" description="JBLANK_CSS_TYPOGRAPHY_DESC">
    74.                     <option value="0">JBLANK_NO</option>
    75.                     <option value="1">JBLANK_YES</option>
    76.                 </field>
    77.                 <field name="css_grid" type="radio" default="0" label="JBLANK_CSS_GRID" description="JBLANK_CSS_GRID_DESC">
    78.                     <option value="0">JBLANK_NO</option>
    79.                     <option value="1">JBLANK_YES</option>
    80.                 </field>
    81.                 <field name="css_auto" type="radio" default="0" label="JBLANK_CSS_AUTO" description="JBLANK_CSS_AUTO_DESC">
    82.                     <option value="0">JBLANK_NO</option>
    83.                     <option value="1">JBLANK_YES</option>
    84.                 </field>
    85.             </fieldset>
    86.  
    87.             <fieldset name="javascript">
    88.                 <field name="js_joomla" type="radio" default="1" label="JBLANK_JS_JOOMLA" description="JBLANK_JS_JOOMLA_DESC">
    89.                     <option value="0">JBLANK_NO</option>
    90.                     <option value="1">JBLANK_YES</option>
    91.                 </field>
    92.                 <field name="JQUERY_JS_FRAMEWORK" type="Spacer" value="" />
    93.                 <field name="js_jquery_core" type="list" default="0" label="JBLANK_JQUERY_CORE" description="JBLANK_JQUERY_CORE_DESC">
    94.                     <option value="0">JBLANK_JQUERY_NONE</option>
    95.                     <option value="1">JBLANK_JQUERY_LOCAL</option>
    96.                     <option value="2">JBLANK_JQUERY_YANDEX</option>
    97.                     <option value="3">JBLANK_JQUERY_GOOGLE</option>
    98.                 </field>
    99.                 <field name="js_jquery_tools" type="radio" default="0" label="JBLANK_JQUERY_TOOLS" description="JBLANK_JQUERY_TOOLS_DESC">
    100.                     <option value="0">JBLANK_NO</option>
    101.                     <option value="1">JBLANK_YES</option>
    102.                 </field>
    103.                 <field name="js_jquery_validate" type="radio" default="0" label="JBLANK_JQUERY_VALIDATE" description="JBLANK_JQUERY_VALIDATE_DESC">
    104.                     <option value="0">JBLANK_NO</option>
    105.                     <option value="1">JBLANK_YES</option>
    106.                 </field>
    107.                 <field name="js_jquery_meiomask" type="radio" default="0" label="JBLANK_JQUERY_MEIOMASK" description="JBLANK_JQUERY_MEIOMASK_DESC">
    108.                     <option value="0">JBLANK_NO</option>
    109.                     <option value="1">JBLANK_YES</option>
    110.                 </field>
    111.                 <field name="js_script" type="radio" default="0" label="JBLANK_JS_SCRIPT" description="JBLANK_JS_SCRIPT_DESC">
    112.                     <option value="0">JBLANK_NO</option>
    113.                     <option value="1">JBLANK_YES</option>
    114.                 </field>
    115.                 <field name="JBLANK_HR" type="Spacer" value="" />
    116.                 <field name="js_modernizr" type="radio" default="0" label="JBLANK_JS_MODERNIZR" description="JBLANK_JS_MODERNIZR_DESC">
    117.                     <option value="0">JBLANK_NO</option>
    118.                     <option value="1">JBLANK_YES</option>
    119.                 </field>
    120.             </fieldset>
    121.  
    122.             <fieldset name="others">
    123.                 <field name="files_mdate" type="list" default="3" label="JBLANK_FILES_MDATE" description="JBLANK_FILES_MDATE_DESC">
    124.                     <option value="0">JBLANK_NO</option>
    125.                     <option value="1">JBLANK_JS_ONLY</option>
    126.                     <option value="2">JBLANK_CSS_ONLY</option>
    127.                     <option value="3">JBLANK_BOTH</option>
    128.                 </field>
    129.                 <field name="meta_generator" type="text" default="J!Blank Template by Joomla-book.ru" label="JBLANK_META_GENERATOR" description="JBLANK_META_GENERATOR_DESC" size="50" />
    130.                 <field name="js_bottom" type="list" default="0" label="JBLANK_JS_BOTTOM" description="JBLANK_JS_BOTTOM_DESC">
    131.                     <option value="0">JBLANK_JS_TOP</option>
    132.                     <option value="1">JBLANK_JS_BOTTOM</option>
    133.                 </field>
    134.             </fieldset>
    135.         </fields>
    136.     </config>
    137. </extension>

    код index.php в месте с позициями
    Код (PHP):
    1. <?php if ($this->countModules('bottom')) : ?>
    2.             <div class="modules-bottom content">
    3.                 <jdoc:include type="modules" name="bottom" style="grid" countModules="<?=$this->countModules('bottom');?>" />
    4.                 <div class="clear"></div>
    5.             </div>
    6.         <?php endif; ?>
    7.  
    8.  
    9.         <?php
    10.         if ($this->countModules('footer-2-1')
    11.                 && $this->countModules('footer-2-2')
    12.                 && $this->countModules('footer-2-3')
    13.         ) : ?>
    14.             <div class="modules-footer-2 content grid_3">
    15.                 <jdoc:include type="modules" name="footer-2-1" style="none" />
    16.             </div>
    17.             <div class="modules-footer-2 content grid_3">
    18.                 <jdoc:include type="modules" name="footer-2-2" style="none" />
    19.             </div>
    20.             <div class="modules-footer-2 content grid_6">
    21.                 <jdoc:include type="modules" name="footer-2-3" style="none" />
    22.             </div>
    23.             <div class="clear"></div>
    24.         <?php endif; ?>
    25.  
    26.  
    27.         <?php if ($this->countModules('footer')) : ?>
    28.             <div class="modules-footer content grid_12">
    29.                 <jdoc:include type="modules" name="footer" style="header" />
    30.             </div>
    31.             <div class="clear"></div>
    32.         <?php endif; ?>



    Помогите решить проблему.
    Что где нужно дописать чтобы позиция отображала модуль на сайте?
     
  2.  
  3. Offline

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

    Регистрация:
    20.08.2013
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Вторые сутки на исходе, а ответов как-то нет...
     
  4. Offline

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

    Регистрация:
    09.08.2013
    Сообщения:
    21
    Симпатии:
    4
    Пол:
    Мужской
    janjac, Здравствуйте.
    Эти позиции работают только совместно, если во ВСЕХ ТРЕХ позициях есть модули к выводу.
    В этом фрагменте, задается логическое "и", при проверке условия существования модулей в этих трех позициях
    Код (PHP):
    1. if ($this->countModules('footer-2-1')
    2.                 && $this->countModules('footer-2-2')
    3.                 && $this->countModules('footer-2-3')
    4.         )


    Короче попробуйте разместить разные модули в 3 позициях сразу. Или поменяте в коде PHP в приведенном фрагменте "&&" на "||" (только тогда может съехать верстка)

    Если нужны пояснения, пишите.
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    или просто убрать проверку на
     
  6. Offline

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

    Регистрация:
    20.08.2013
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Я понял, благодарю, сегодня попробую отпишусь...
     

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

Загрузка...