Перейти к публикации

Рекомендованные сообщения

можно, надо лишь чуть изменить скрипт и прочитать количество страниц в базе, используя конфигурацию системы

p.s. писать уже в лом, за $ сделаю :)

Ссылка на сообщение
Поделиться на других сайтах

За $ я и сам сделаю. :)

Просто прикольно что всех удовлетворяет вариант многократного нажатия на ссылку "Следующая страница" для того, чтобы наконец попасть на страницу намбэ элевен :)

Изменено пользователем Notoff
Ссылка на сообщение
Поделиться на других сайтах

Не знаю, но у меня в dle есть только две ссылки:

предыдущая следующая

между ними только текст, говорящий о том что это например страницу 5 из 20. И усё :)

Конечно если бы было бы ещё и так:

предыдущая страница 1 2 3 ... 13 14 15 следующая страница

то это было бы даже лучше :)

Ссылка на сообщение
Поделиться на других сайтах

видимо, что-то я не так выразился, или меня понять не хотят

я не говорил про базовый вариант, а сказал как сделано у меня

Ссылка на сообщение
Поделиться на других сайтах

Всё сделал :)

Юзайте на здоровье:

В файле show.full.php

находим код:

$prevpage = "<a 


href=\"$PHP_SELF?newsid=".$row['id']."&news_page=".$pages."\">".$lang['news_prev']."</a>
И после него вставляем этот код:
for($j=1;$j<=$anzahl_seiten;$j++)

{

$pages_nam .= " <a href=\"$PHP_SELF?newsid=".$row['id']."&news_page=".$j."\">$j</a>";

}
Далее находим этот код:
$tpl->set('{pages}', $prevpage.$lang['news_site']." 


".$news_page.$lang['news_iz'].$anzahl_seiten.$nextpage);
И меняем его на этот код:
$tpl->set('{pages}', $prevpage.$lang['news_site']." 


".$news_page.$lang['news_iz'].$anzahl_seiten.$nextpage.$pages_nam);

Данный хак позволяет иметь такой вид навигации по разбитым страницам (ссылкой на каждую конкретную страницу):

Предыдущая страница | Страница 4 из 12 | Следующая страница

1 2 3 4 5 6 7 8 9 10 11 12

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Ну да.

Ну там кому надо под чпу сам подставит if ($config['allow_alt_url'] == "yes") ....... и т.д.

Так а если я не знаю что подставить? Объсни пожалуйста...

Ссылка на сообщение
Поделиться на других сайтах

А если еще сможете, объясните как сделать не только такой вид:

1 2 3 4 5 6 7 8 9 10 11 12 вместо

Предыдущая страница | Страница 4 из 12 | Следующая страница

но и допустим такой:

Страница 1 | Страница 2 | Страница 3

Заранее всем спасибо!!

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...

Здравствуйте. Извините что откопал эту тему.

Мне тоже необходимо чтобы навигация по разбитым страницам ( тегом pagebreak) была вида

1 2 3 4 5 6 7 8 9 10 11 12
а не

Предыдущая страница | Страница 4 из 12 | Следующая страница

как стоит по умолчанию. Решение предложенное Notoff (пост №32) не помогло. Возможно, потому что у меня версия скрипта 6.0, но скорее всего это из за включенного ЧПУ (как я понял из поста № 34, это имеет значение).

Если хак не трудно реализовать - помогите, пожалуйста.

Ну а если долго и муторно, может кто-нибудь сделает за деньги?

Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
  • 7 месяцев спустя...

Пост №32 к сожалению не помог, выводится сообщение об ошибке:

$pages_nam .= " <a href=\"$PHP_SELF?newsid=".$row['id']."&news_page=".$j."\">$j</a>";

может что не правильно?

p.s. чпу отключён.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Тема какая-то длинная и неподъемная)) по крайней мере для меня, всё перечитал дважды и только еще больше запутался) поэтому, прошу прощения за вновь поднятие этой темы.

Ребята, да, действительно имеется !острая необходимость в выводе навигации именно таким образом:

1 2 3 4 5

вместо: Предыдущая страница | Страница 4 из 12 | Следующая страница

учитывая и тот факт, что различные новости могут быть разбиты на разное количество страниц.

Вот и хотелось бы узнать, решается ли каким-либо образом данный вопрос, зная, что такой фишки в стандарте не предусмотрено.

Версия 9.2. чпу вкл.

БлагоДарю за помощь!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...