Зміна стандартної навігації - Все для 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'); >