Вопрос по DLE

12
A
На сайте с 28.04.2008
Offline
19
1611

Люди, подскажите как сделать в движке DLE-news, чтобы количество страниц отображалось не так как по умолчанию (1, 2, 3...8,9,10), а по порядку, то есть без трех точок (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

Dle-news - шаблоны, верстка, дизайн. (/ru/forum/376060)
W
На сайте с 06.09.2005
Offline
42
#1

откройте файл modules/show.short.php и там

замените

 //----------------------------------

// Pages
//----------------------------------
if($config['news_number']){

if($count_all > $config['news_number']){

$enpages_count = @ceil($count_all/$config['news_number']);
$pages = "";

$cstart = ($cstart / $config['news_number']) + 1;

if ($enpages_count <= 10) {

на

 //----------------------------------

// Pages
//----------------------------------
if($config['news_number']){

if($count_all > $config['news_number']){

$enpages_count = @ceil($count_all/$config['news_number']);
$pages = "";

$cstart = ($cstart / $config['news_number']) + 1;

if ($enpages_count > 1 ) {
webmasters -вебмастер с сайтов:http://www.ibrahimovfamil.narod.ru (http://www.ibrahimovfamil.narod.ru) http://www.allshops.h15.ru (http://www.allshops.h15.ru),http://www.forumall.h15.ru (http://www.forumall.h15.ru) http://www.zarabotka.hut1.ru (http://www.zarabotka.hut1.ru)
A
На сайте с 28.04.2008
Offline
19
#2

Спасибо, работает 😎

Sonitta
На сайте с 15.01.2007
Offline
177
#3

webmasters - Спасибо, сидел голову ломал минут 40, а тут нашел и доволен!

Дизайн, Верстка, Интеграция, Упаковка, Фирменный стиль (/ru/forum/840975)
dimiks
На сайте с 16.01.2007
Offline
108
#4

у меня не работает....

ДЛЕ 6.0

if($config['news_number']){

$row = $db->super_query($sql_count);
$count_all = $row['count'];

$pages_count = @ceil($count_all/$config['news_number']);
$pages_start_from = 0;
$pages = "";
$pages_per_section = 3;
if($pages_count > 1)
{
for($j = 1; $j <= $pages_per_section; $j++)
Советую для заработка и продвижения - sape (http://www.sape.ru/r.e85ec3aaaa.php) - биржа сылок и rotapost (http://www.rotapost.ru/?a=pyqyzu) - биржа вечных ссылок.
W
На сайте с 06.09.2005
Offline
42
#5
dimiks:
у меня не работает....
ДЛЕ 6.0

$pages_per_section = 3; 

замените

$pages_per_section = $pages_count
dimiks
На сайте с 16.01.2007
Offline
108
#6

не работает:(

W
На сайте с 06.09.2005
Offline
42
#7

dimiks,



//----------------------------------
// Pages
//----------------------------------
if($config['news_number']){
$row = $db->super_query($sql_count);
$count_all = $row['count'];

$pages_count = @ceil($count_all/$config['news_number']);
$pages_start_from = 0;
$pages = "";
$pages_per_section = $pages_count;
if($pages_count > 1)
{
for($j = 1; $j <= $pages_per_section; $j++)
{
if($pages_start_from != $cstart)
{
if ($config['allow_alt_url'] == "yes")
$pages .= "<a href=\"".$url_page."/page/".$j."/\">$j</a> ";
else
$pages .= "<a href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";
} else
{
$pages .= " <span>$j</span> ";
}

$pages_start_from += $config['news_number'];
}
/*
if(((($cstart / $config['news_number']) + 1) > 1) && ((($cstart / $config['news_number']) + 1) < $pages_count))
{
$pages .= ((($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) < ($pages_count - ($pages_per_section + 1))) ? (($cstart / $config['news_number']) + 1) : $pages_count - ($pages_per_section + 1);

$pages_start_from = ($page_min - 1) * $config['news_number'];

for($j = $page_min; $j < $page_max + ($pages_per_section - 1); $j++)
{
if($pages_start_from != $cstart)
{

if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";


if ($config['allow_alt_url'] == "yes")
$pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
else
$pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

}
else
{
$pages .= " <span>$j</span> ";
}

$pages_start_from += $config['news_number'];

}

$pages .= ((($cstart / $config['news_number']) + 1) < $pages_count - ($pages_per_section + 1)) ? '... ' : ' ';

}
else
{
$pages .= '... ';
}

$pages_start_from = ($pages_count - $pages_per_section) * $config['news_number'];

for($j=($pages_count - ($pages_per_section - 1)); $j <= $pages_count; $j++)
{
if($pages_start_from != $cstart)
{
if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";

if ($config['allow_alt_url'] == "yes")
$pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
else
$pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";
}
else
{
$pages .= " <span>$j</span> ";
}
$pages_start_from += $config['news_number'];
}

}
else
{
for($j=1;$j<=$pages_count;$j++)
{
if($pages_start_from != $cstart)
{
if ($config['ajax']) $go_page = "onclick=\"DlePage('cstart=".$j."&".$user_query."'); return false;\" "; else $go_page = "";

if ($config['allow_alt_url'] == "yes")
$pages .= "<a {$go_page}href=\"".$url_page."/page/".$j."/\">$j</a> ";
else
$pages .= "<a {$go_page}href=\"$PHP_SELF?cstart=$j&amp;$user_query\">$j</a> ";

}
else
{
$pages .= " <span>$j</span> ";
}
$pages_start_from += $config['news_number'];
}
}*/
$tpl->set('{pages}', $pages);
}



dimiks
На сайте с 16.01.2007
Offline
108
#8

после этого вообще выводит

Parse error: syntax error, unexpected $end in /home/realme/domains/batmann.net/public_html/engine/modules/show.short.php on line 424

а ннет... щас залил бекап этого файла(ну не льзя же так сайт оставить:)) и появились таки эти ссылки на все страници... не понятно, кеш обновлял.

dimiks
На сайте с 16.01.2007
Offline
108
#9

только щас увидел,но страници два раза показывает, т.е.

Назад 1 2 3 4 5 6 7 8 9 10 ... 1 2 3 4 5 6 7 8 9 10Далее

это можно какнибуть исправить?

W
На сайте с 06.09.2005
Offline
42
#10

Решиле вопрос?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий