Andy 0 Опубликовано: 13 мая 2007 Рассказать Опубликовано: 13 мая 2007 Я тока начинаю юзать ваш двиг. Один вопрос. Есть ли готовый вариант менюшки для навигации по категориям? Самому ломает писать... Да и для этого надо как следует ваш код изучить, чтоб использовать все функции (в частновти ajax)... Цитата Ссылка на сообщение Поделиться на других сайтах
Andy 0 Опубликовано: 14 мая 2007 Рассказать Опубликовано: 14 мая 2007 Автор Это оказалось гораздо проще чем я думал. закрывайте тему Цитата Ссылка на сообщение Поделиться на других сайтах
Dedy_s 0 Опубликовано: 14 мая 2007 Рассказать Опубликовано: 14 мая 2007 если это просто роскажи людям Цитата Ссылка на сообщение Поделиться на других сайтах
Andy 0 Опубликовано: 14 мая 2007 Рассказать Опубликовано: 14 мая 2007 Автор Вот код модуля. <?php if (!defined('DATALIFEENGINE')) { die ("Hacking attempt!"); } $tpl->load_template('m_cats.tpl'); $db->query("SELECT * FROM " . PREFIX . "_category ORDER BY posi, name ASC"); while ($row = $db->get_row()) { $n .= str_replace("{m_cat}", "<a " . (($config['ajax']) ? "onclick=\"DlePage('do=cat&category=" . $row['alt_name'] . "')" : "") . "; return false;\" href=\"/gazeta/" . $row[ 'alt_name'] . "/\">" . $row['name'] . "</a>", $tpl->copy_template); } $tpl->result['m_cats'] = $n; $tpl->clear(); ?>Темплейт каждый может сделать как душе угодно. Ну и как подключать думаю тоже не проблема Цитата Ссылка на сообщение Поделиться на других сайтах
borisov_ws 0 Опубликовано: 15 мая 2007 Рассказать Опубликовано: 15 мая 2007 по подробнее еси можно и пример =) Цитата Ссылка на сообщение Поделиться на других сайтах
Andy 0 Опубликовано: 15 мая 2007 Рассказать Опубликовано: 15 мая 2007 Автор по подробнее еси можно и пример =) Можно. Конечно я вероятно не очень удачно реализовал - это результат того что всего несколько часов был знаком с движком. Итак создаем файл в папке engine/modules В моем случае он называется m_cats.php <?php if (!defined('DATALIFEENGINE')) { die ("Hacking attempt!"); } $tpl->load_template('m_cats.tpl'); $db->query("SELECT * FROM " . PREFIX . "_category ORDER BY posi, name ASC"); while ($row = $db->get_row()) { $n .= str_replace("{m_cat}", "<a " . (($config['ajax']) ? "onclick=\"DlePage('do=cat&category=" . $row['alt_name'] . "')" : "") . "; return false;\" href=\"". $config['http_home_url'] . $row[ 'alt_name'] . "/\">" . $row['name'] . "</a>", $tpl->copy_template); } $tpl->result['m_cats'] = $n; $tpl->clear(); ?> Далее открываем index.php и после $tpl->set('{speedbar}', $tpl->result['speedbar']); Прописываем$tpl->set('{m_cats}', $tpl->result['m_cats']); Открываем файл engine/init.php и в самом конце перед ?> вставляем include_once ENGINE_DIR.'/modules/m_cats.php'; И теперь приступаем к шаблонам. Создаем файл templates/m_cats.tpl у меня он такого содержания<table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td align="left"> <span class="category"><strong>{m_cat}</strong></span> </td> </tr> </table> Ну и теперь в нужном месте шаблона главной страницы вставляем {m_cats} И вуаля все работает Цитата Ссылка на сообщение Поделиться на других сайтах
DyuS_Novikov 0 Опубликовано: 15 мая 2007 Рассказать Опубликовано: 15 мая 2007 скрин никто не сделает? Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 15 мая 2007 Рассказать Опубликовано: 15 мая 2007 Запрос к базе вовсе не нужен, все уже считано и сформировано в массиве $cat_info . Цитата Ссылка на сообщение Поделиться на других сайтах
Andy 0 Опубликовано: 15 мая 2007 Рассказать Опубликовано: 15 мая 2007 Автор Запрос к базе вовсе не нужен, все уже считано и сформировано в массиве $cat_info . Ну я написл это при первом взгляде на код двига, этот массив от меня ускользнул... Цитата Ссылка на сообщение Поделиться на других сайтах
Alex_boss 0 Опубликовано: 3 июля 2007 Рассказать Опубликовано: 3 июля 2007 попробовал - выводит категории не как в админке, а по алфавиту, к сожалению... или эт тока у меня такой глюк? Цитата Ссылка на сообщение Поделиться на других сайтах
Sywooch 0 Опубликовано: 8 июля 2007 Рассказать Опубликовано: 8 июля 2007 (изменено) Да это не глюк! Просто смените: $db->query("SELECT * FROM " . PREFIX . "_category ORDER BY posi, name ASC"); На $db->query("SELECT * FROM " . PREFIX . "_category ORDER BY posi, id ASC"); Изменено 8 июля 2007 пользователем Sywooch Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.