Доброго времени суток!!! Подскажите пожалуйста , как включить верхнее меню в данном шаблоне 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
За верхнее меню отвечает специальный модуль (topmenu). Зайди в список модулей и проверь, включён ли он (должна стоять зелёная галочка. Ну и создай пару пунктов в менеджере меню. Очень мало информации о проблеме - известно только то, что у вас по какой то причине этого меню нет (ссылка на конкретный сайт, где эта тема уставлена у Вас помогла бы). Ответ приходит не во все темы и не сразу, ибо Великих Отцов, которые по цвету фона способны определить причину ошибки базы данных, значительно меньше, чем вопрошающих (вполне возможно, тема "утонула" прежде, чем кто то из них появился на форуме).
Ripley, Спасибо за разъяснение. Как я понял всё из за того , что у меня нет модуля topmenu. Данный модуль должен поставляться с шаблоном или это бесплатный модуль и его где то можно скачать ? У меня в Joomla этого модуля не наблюдается Вот покопался в модулях . Возможно модуль mod_djcategories отвечает за это меню.( Хотя я ни чем не уверен , так как опыта работы с Joomla нет .) Но при его использовании выдается ошибка Код (CODE): WARNING: INVALID ARGUMENT SUPPLIED FOR FOREACH() IN Z:\HOME\LOCALHOST\WWW\ATOLL\MODULES\MOD_DJCATEGORIES\HELPER.PHP ON LINE 67 А вот сам файл Код (PHP): <?php /** * @version 1.00 * @package DJ Catalog * @subpackage DJ Catalog Menu Module * @copyright Copyright (C) 2007 - 2008 DJ-Projects. All rights reserved. * @license This code cannot be redistributed without permission from DJ-Projects - http://design-joomla.eu * @autor url http://design-joomla.eu * @autor email sales@design-joomla.eu * @Developers Michal Olczyk - michal.olczyk@design-joomla.eu */ function renderMenu(&$root, $catid, $Itemid, $layout = 1, $expand) { $levels = array(); makeDjCatTree(0, $levels, $root); if ($layout == 1) $lay = 'blog'; else $lay ='default'; if (count($levels)) renderList($levels, 0, $catid, $Itemid, $lay, $expand); } function renderList(&$list, $current, $catid, $Itemid, $lay, $expand, $level=0) { foreach ($list[$current] as $key=>$value) { $active = false; $activeChildren = 0; $class='class="'; $id=''; checkIfActive($list, $key, $catid, $activeChildren); if ($key == $catid || $activeChildren) { $active = true; $class.='active'; if ($key == $catid) $id='id="current"'; } if (count($list[$key])) $class.=' parent'; $class.=' level'.$level.'"'; echo('<li '.$class.' '.$id.'>'); echo JHTML::link(JRoute::_('index.php?option=com_djcatalog&view=show&cid='.$key.'&Itemid='.$Itemid.'&layout='.$lay), '<span>'.$value.'</span>'); if (count($list[$key]) && ($active || $expand)) { echo('<ul>'); renderList($list, $key, $catid, $Itemid, $lay, $expand, $level+1); echo('</ul>'); } echo('</li>'); } } function checkIfActive (&$list, $current, $catid, &$check) { if (count($list[$current])) { foreach ($list[$current] as $key=>$value) { if ($key == $catid) { $check++; } elseif (count($list[$key])) checkIfActive($list, $key, $catid,$check); } } } function makeDjCatTree($parentid, &$tab, $table) { foreach($table as $value) { if ($value->parent_id == $parentid) { $catid = $value->id; $tab[$parentid][$catid]= $value->name; makeDjCatTree($value->id, $tab, $table); } } } class DjcatalogModelCategories{ var $_categories; function getCategories(){ $db= &JFactory::getDBO(); $query = "SELECT * FROM #__djcat_categories WHERE published = 1"; $db->setQuery($query); $_categories=$db->loadObjectList(); return $_categories; } } ?>
Извиняюсь - я напортачил. mod_mainmenu. (хотя самому странно) Он изначально стоит в Joomla. В списке носит название "Верхнее меню".
Ripley, ну mainmenu я делал , но именно в ту позицию не поставить никак. Куда угодно , но не туда , может шаблон спецом не доработан ?
Какая у тебя версия joomla? Я только что экспериментально поставил на 1.5.13 - всё работает. (www.mech.msk.su)
Ripley, НУ ты шаман Версия у меня 1.5.7. Если тебе не сложно , то распиши как ты сделал ? Как включил сразу все окна, особенно как верхнее меню активировал ? А то после установки любого шаблона у меня просто голый фон и пару надписей , а остальное надо заносить.
Вопрос - ты устанавливал демо-данные? Если нет, то проблема элементарна - верхнего меню нет потому что не созданы пункты этого меню (и как первопричина - не созданы статьи/форумы/ленты новостей на которые будут ссылаться ленты новостей. Когда устанавливаются демо-данные (это делается при установке joomla - специальная кнопка на 6-ом шаге инсталляции - находится в районе правой нижней части страницы). Всё содержимое сайта, на который я дал ссылку - предустановленные демо-данные. Если же демо-данные не установлены, то надо создавать контент. Статьи, новости и прочее-прочее-прочее, из чего будет складываться контент сайта. То есть создал статью в админке, потом зашёл в настроики нужного тебе меню (в твоём случае - верхнего) и создал новый пункт меню, являющийся ссылкой на статью. P.S.: Я если работаю с незнакомым шаблоном, то всегда устанавливаю демо-данные. Потом, ежели чего их можно либо удалить, либо отредактировать, заранее зная, где именно появится свеженаписанный текст.