Включение меню. Как?

Тема в разделе "Внешний вид, шаблоны, графика", создана пользователем Adrenal1ne, 21.08.2009.

  1. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Доброго времени суток!!!
    Подскажите пожалуйста , как включить верхнее меню в данном шаблоне http://templates.design-joomla.eu/dj-real-estate/
    которое содержит кнопки
    {ABOUT JOOMLA!
    THE COMMUNITY
    FEATURES
    NEWS
    CONTACT}
    если смотреть через ?tp=1 , то эта позиция вообще не отображается .
    Помогите пожалуйста .
    Сам я новичок , если можно то поподробнее.
    Заранее спасибо!

    ссылка на скачивание шаблона , шаблон бесплатный.
    http://www.design-joomla.eu/downloads/download/templates-for-joomla-1.5.x/real-estate.html
     
  2.  
  3. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Что и никто не может подсказать или это просто очень тупой вопрос ???
     
  4. Ripley
    Offline

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

    Регистрация:
    24.05.2009
    Сообщения:
    173
    Симпатии:
    4
    Пол:
    Мужской
    За верхнее меню отвечает специальный модуль (topmenu). Зайди в список модулей и проверь, включён ли он (должна стоять зелёная галочка.
    Ну и создай пару пунктов в менеджере меню.
    Очень мало информации о проблеме - известно только то, что у вас по какой то причине этого меню нет (ссылка на конкретный сайт, где эта тема уставлена у Вас помогла бы). Ответ приходит не во все темы и не сразу, ибо Великих Отцов, которые по цвету фона способны определить причину ошибки базы данных, значительно меньше, чем вопрошающих (вполне возможно, тема "утонула" прежде, чем кто то из них появился на форуме).
     
    Последнее редактирование: 23.08.2009
  5. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Ripley, Спасибо за разъяснение.
    Как я понял всё из за того , что у меня нет модуля topmenu.
    Данный модуль должен поставляться с шаблоном или это бесплатный модуль и его где то можно скачать ?
    У меня в Joomla этого модуля не наблюдается :(

    Вот покопался в модулях . Возможно модуль mod_djcategories отвечает за это меню.( Хотя я ни чем не уверен , так как опыта работы с Joomla нет .)
    Но при его использовании выдается ошибка
    Код (CODE):
    1. WARNING: INVALID ARGUMENT SUPPLIED FOR FOREACH() IN Z:\HOME\LOCALHOST\WWW\ATOLL\MODULES\MOD_DJCATEGORIES\HELPER.PHP ON LINE 67


    А вот сам файл

    Код (PHP):
    1. <?php
    2. /**
    3. * @version      1.00
    4. * @package      DJ Catalog
    5. * @subpackage   DJ Catalog Menu Module
    6. * @copyright    Copyright (C) 2007 - 2008 DJ-Projects. All rights reserved.
    7. * @license      This code cannot be redistributed without permission from DJ-Projects - http://design-joomla.eu
    8. * @autor url    http://design-joomla.eu
    9. * @autor email  sales@design-joomla.eu
    10. * @Developers   Michal Olczyk - michal.olczyk@design-joomla.eu
    11. */
    12.  
    13. function renderMenu(&$root, $catid, $Itemid, $layout = 1, $expand) {
    14.        
    15.     $levels = array();
    16.     makeDjCatTree(0, $levels, $root);
    17.     if ($layout == 1)
    18.         $lay = 'blog';
    19.     else $lay ='default';
    20.     if (count($levels))
    21.         renderList($levels, 0, $catid, $Itemid, $lay, $expand);
    22. }
    23.  
    24. function renderList(&$list, $current, $catid, $Itemid, $lay, $expand, $level=0) {
    25.    
    26.     foreach ($list[$current] as $key=>$value) {
    27.         $active = false;
    28.         $activeChildren = 0;
    29.         $class='class="';
    30.         $id='';
    31.         checkIfActive($list, $key, $catid, $activeChildren);
    32.         if ($key == $catid || $activeChildren) {
    33.             $active = true;
    34.             $class.='active';
    35.             if ($key == $catid)
    36.                 $id='id="current"';
    37.         }
    38.         if (count($list[$key]))
    39.             $class.=' parent';
    40.         $class.=' level'.$level.'"';
    41.         echo('<li '.$class.' '.$id.'>');
    42.         echo JHTML::link(JRoute::_('index.php?option=com_djcatalog&view=show&cid='.$key.'&Itemid='.$Itemid.'&layout='.$lay), '<span>'.$value.'</span>');
    43.         if (count($list[$key]) && ($active || $expand)) {
    44.             echo('<ul>');
    45.             renderList($list, $key, $catid, $Itemid, $lay, $expand, $level+1);
    46.             echo('</ul>');
    47.         }
    48.         echo('</li>');
    49.     }
    50. }
    51.  
    52. function checkIfActive (&$list, $current, $catid, &$check) {
    53.  
    54.     if (count($list[$current])) {
    55.         foreach ($list[$current] as $key=>$value) {
    56.             if ($key == $catid) {
    57.                 $check++;
    58.             }
    59.             elseif (count($list[$key]))
    60.                 checkIfActive($list, $key, $catid,$check);
    61.         }
    62.     }
    63. }
    64.  
    65. function makeDjCatTree($parentid, &$tab, $table) {
    66.    
    67.     foreach($table as $value) {
    68.         if ($value->parent_id == $parentid) {
    69.             $catid = $value->id;
    70.             $tab[$parentid][$catid]= $value->name;
    71.             makeDjCatTree($value->id, $tab, $table);
    72.         }
    73.     }  
    74. }
    75.  
    76.  
    77.  
    78. class DjcatalogModelCategories{
    79.    
    80.     var $_categories;
    81.    
    82.     function getCategories(){
    83.         $db= &JFactory::getDBO();
    84.             $query = "SELECT * FROM #__djcat_categories WHERE published = 1";
    85.             $db->setQuery($query);
    86.             $_categories=$db->loadObjectList();
    87.        
    88.  
    89.         return $_categories;
    90.     }
    91. }
    92. ?>
     
    Последнее редактирование: 24.08.2009
  6. Ripley
    Offline

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

    Регистрация:
    24.05.2009
    Сообщения:
    173
    Симпатии:
    4
    Пол:
    Мужской
    Извиняюсь - я напортачил. mod_mainmenu. (хотя самому странно)
    Он изначально стоит в Joomla. В списке носит название "Верхнее меню".
    [​IMG]
     
  7. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Ripley, ну mainmenu я делал , но именно в ту позицию не поставить никак. Куда угодно , но не туда , может шаблон спецом не доработан ?
     
  8. Ripley
    Offline

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

    Регистрация:
    24.05.2009
    Сообщения:
    173
    Симпатии:
    4
    Пол:
    Мужской
    Какая у тебя версия joomla? Я только что экспериментально поставил на 1.5.13 - всё работает. (www.mech.msk.su)
     
  9. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Ripley, НУ ты шаман :)
    Версия у меня 1.5.7.
    Если тебе не сложно , то распиши как ты сделал ? Как включил сразу все окна, особенно как верхнее меню активировал ? А то после установки любого шаблона у меня просто голый фон и пару надписей , а остальное надо заносить.
     
  10. Ripley
    Offline

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

    Регистрация:
    24.05.2009
    Сообщения:
    173
    Симпатии:
    4
    Пол:
    Мужской
    Вопрос - ты устанавливал демо-данные?
    Если нет, то проблема элементарна - верхнего меню нет потому что не созданы пункты этого меню (и как первопричина - не созданы статьи/форумы/ленты новостей на которые будут ссылаться ленты новостей. Когда устанавливаются демо-данные (это делается при установке joomla - специальная кнопка на 6-ом шаге инсталляции - находится в районе правой нижней части страницы). Всё содержимое сайта, на который я дал ссылку - предустановленные демо-данные.

    [​IMG]

    Если же демо-данные не установлены, то надо создавать контент. Статьи, новости и прочее-прочее-прочее, из чего будет складываться контент сайта.
    То есть создал статью в админке, потом зашёл в настроики нужного тебе меню (в твоём случае - верхнего) и создал новый пункт меню, являющийся ссылкой на статью.

    P.S.: Я если работаю с незнакомым шаблоном, то всегда устанавливаю демо-данные. Потом, ежели чего их можно либо удалить, либо отредактировать, заранее зная, где именно появится свеженаписанный текст.
     
    Последнее редактирование: 25.08.2009
  11. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Ripley, Спасибо тебе огромное за разъяснения и за проявленное терпение.Ты очень мне помог :)
     

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

Загрузка...