Вопрос по дле

Z
На сайте с 23.08.2008
Offline
38
289

Ситуация такова есть сайт, на нем около 1000 страниц.

навигация у него выглядит примерно так:

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

вопрос вот в чем, как сделать чтобы дле показывал все страница т.е. 10 11 12 -84 и тд.?

A
На сайте с 30.12.2009
Offline
3
#1

там есть кусок кода, отвечающий за генерацию этой части страницы

он никак не параметризован и весь функионал вшит в него - так что только лезть в код и править руками

Z
На сайте с 23.08.2008
Offline
38
#2

а в каком именно файле это находится?

может есть какойто плагин, который разрешит этот вопрос?

K19
На сайте с 13.03.2007
Offline
80
K19
#3

в файле show.short.php ищешь:

for($j = 1; $j <= $pages_per_section; $j++)

Меняешь на:

for($j = 1; $j <= $pages_per_section+10; $j++)

Будет такой вид:

Вернуться назад << 1 2 3 4 5 6 7 8 9 10 ... 160 161 162 >> Следующая страница

Т.е. где "+10" пишешь цифру, равную количеству отображаемых страниц.

Z
На сайте с 23.08.2008
Offline
38
#4
K19:
в файле show.short.php ищешь:

Меняешь на:

Будет такой вид:


Т.е. где "+10" пишешь цифру, равную количеству отображаемых страниц.

спасибо что на мыслю натолкнул! ;)

только я указал в этой строчке кол-во отображаемых страниц if ($enpages_count <= 1000 ) {

Phreak
На сайте с 29.11.2009
Offline
156
#5

Как вариант можно просто скрипт накатать примерно такого содержания:

i:=1;

while i<=chislo do
begin;
writeln('http://site.ru/page/',i,'/);
inc(i);
end;

// chislo - последняя страница

Пример был на паскале, перевести на другой язык особого труда не составит; полученный результат просто вбить в main.tpl и всё.

KMA.BIZ (/ru/forum/869394) - Хочешь денег? Раздаем Oblivochki.biz ( /ru/forum/879341) - Обливочки. Они ждут тебя. Облейся трафом

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