Зміна стандартної навігації - Все для DLE, DataLife Engine
Нове на сайті
- • oRating-v2 by Sander (1)
- • Універсальний шаблон для Блога (0)
- • Шаблон для Кінопорталу DLE 9.6 (2)
- • News Portal (0)
- • RestoClub (0)
- • Скрипт Catalog v.9.5 (Каталог товарів) (0)
- • Сторінка Offline (3)
- • Music Template (Test-Templates) (0)
- • SMOmanager 1.0 (4)
- • o-Rating by Sander (5)
- • Cars Template (Test-Templates) (0)
- • Travel Template (Test-Templates) (2)
- • PayNews by Sander (6)
- • SpecialNews (4)
- • Шаблон NewsPortal 2 для CMS DLE (1)
Нове на форумі
Хакі → Зміна стандартної навігації
На таку:
Одразу скажу, щоб мене не лаяли, цей хак написав alkov
Додаємо в templates\ІМ'Я_ШАБЛОНУ\css\style.css :
Додаємо в templates\ІМ'Я_ШАБЛОНУ\navigation.tpl :
[prev-link]« Назад..[/prev-link] [next-link]Вперед »[/next-link]
Додаємо в engine/modules/show.short.php (ось шматок коду, порівняйте зі своїм оригіналом):
$no_prev = false; $no_next = false;
if(isset($cstart) and $cstart != "" and $cstart > 0) $prev = $cstart / $config['news_number'];
if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$prev."&".$user_query."'); return false;\" "; else $go_page = "";
if ($config['allow_alt_url'] == "yes") $prev_page = $url_page."/page/".$prev."/"; $tpl->set_block("'\[prev-link\](.*?)\[/prev-link\]'si", "\\1"); > else $prev_page = $PHP_SELF."?cstart=".$prev."&".$user_query; $tpl->set_block("'\[prev-link\](.*?)\[/prev-link\]'si", "\\1"); >;
>else< $tpl->set_block("'\[prev-link\](.*?)\[/prev-link\]'si", " \\1 "); $no_prev = TRUE; >
$pages_count = @ceil($count_all/$config['news_number']); $pages_start_from=0; $pages=""; $pages_per_section = 3; if($pages_count > 10) for($j = 1; $j 1) && ((($cstart / $config['news_number']) + 1) ($pages_per_section + 2)) ? '. ':''; $page_min = ((($cstart / $config['news_number']) + 1) > ($pages_per_section + 1)) ? ($cstart / $config['news_number']) : ($pages_per_section + 1); $page_max = ((($cstart / $config['news_number']) + 1) set('', $pages); >
>else< $tpl->set_block("'\[next-link\](.*?)\[/next-link\]'si", " \\1 "); $no_next = TRUE;>
if (!$no_prev OR !$no_next)< $tpl->compile('content'); >
Додаємо в engine/modules/LASTCOMMENTS.PHP (ось шматок коду, порівняйте зі своїм оригіналом):
Додаємо в engine/modules/C_NAVIGATION.PHP (ось шматок коду, порівняйте зі своїм оригіналом):
>else< $tpl->set_block("'\[prev-link\](.*?)\[/prev-link\]'si", " \\1 "); $no_prev = TRUE; >
$pages_count = @ceil($count_all/$number); $pages_start_from=1; $pages="";
>else< $tpl->set_block("'\[next-link\](.*?)\[/next-link\]'si", " \\1 "); $no_next = TRUE;>
if (!$no_prev or !$no_next)< $tpl->compile('content'); > $tpl->clear();
Додаємо в engine/modules/SEARCH.PHP (ось шматок коду, порівняйте зі своїм оригіналом):
>else< $tpl->set_block("'\[prev-link\](.*?)\[/prev-link\]'si", " \\1 "); $no_prev = TRUE; >
if (!$no_prev or !$no_next)< $tpl->compile('content'); >