8Dle
Авторизация

Экстра навигация

Экстра навигация


Экстра навигация


Мне хочется поделиться с Вами на мой взгляд очень полезным хаком.

DataLife Engine имеет много нераскрытых возможностей, и с этого поста я начну
публиковать для всех участников портала dle.in.ua интересные публикаций по улучшению движка.

Я буду стараться писать меньше кода (php) но с большим функционалом и простой установкой. Ведь и Вам будет легче устанавливать и не перелопачивать кучу файлов.

Читаем далее подкатом
Первое что я хочу представить хак "Экстра навигация". Сразу скажу задумка не моя, ее реализовал один мои приятель.

Все наверное заметили при посещение любого сайта построеный на DataLife очень неудобно просматривать новые или старые новости.
И это касается не только DataLife и других CMS.

Будучи самим пользователем что-бы перейти к следующей новости необходимо зайти на Сплав по Днестру Рафтинг Южный Буг Рафтинг Южный Буг и опять вернуться в категорию, после чего перейти к другой новости. Намного проще будет переходить с новости на новость.

Пример вы можете посмотреть на скрине



Установка


Откройте /engine/modules/show.full.php
[b]Найдите:[/b]
$tpl->set('{full-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['full_story']."</div>"));

[b]Выше вставить[/b]

#сколько новостей выводить в навигаций
$limit1='100';

$cat1=$row['category'];
$newnavig="<div class=\"subpage\"><select style=\"font-family: MS Sans Serif, Arial, Helvetica; font-size: 8pt; color: #000000; background-color: #F8F8F8\" class=\"chapterQuickNav\" onchange=\"javascript:window.location='$PHP_SELF?newsid='+this.value;\">";

$db->query ("SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE category='$cat1' AND approve='1' ORDER BY `date` DESC LIMIT $limit1");
while ($row12 = $db->get_row()) {

$vall="";
$vall.= $row12['id'];
if($row12['id']==$row['id']){$seleccc1=" selected";}else{$seleccc1="135";}
$newnavig.="<option $seleccc1 value=\"$vall\">".$row12['title']."</option>";
}
$newnavig.="</select></div>";

$tpl->set('{navigations}', $newnavig);

[b]в шаблон fullstory.tpl[/b]

Вставить в нужном месте {navigations}


И всё =)

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. Schatl
    25 июня 2009 02:29
    Найдите:

    $tpl->set('{full-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['f
    ull_story']."</div>"));


    что то не понял а где это искать?
  2. 8Dle
    26 июня 2009 13:34
    /engine/modules/show.full.php
    Aлаh аkбap =)
  3. bender1974
    12 октября 2009 12:54
    спсб
  4. k0nstantin174
    31 января 2010 13:38
    а как скачать то
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
века окна на сайте
1veka.ru


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация