Внимание! Данный раздел закрыт и доступен только для чтения в связи с запуском нового проекта uВопросы, на котором Вы можете найти ответ или задать любой интересующий вопрос по системе uCoz. Задавайте вопросы, ищите ответы и помогайте найти ответы другим пользователям системы! Получайте баллы и открывайте новые достижения. Подробнее в блоге...

Перейти на новый сайт помощи по uCoz


  • Страница 1 из 2
  • 1
  • 2
  • »
Архив - только для чтения
Сообщество uCoz » Модули uCoz » Контент-модули » Каталоги » Как на страницах каталога статей сделать нумераторы страниц? (Нужен нумератор страниц как на форуме)
Как на страницах каталога статей сделать нумераторы страниц?
ezoland
Сообщений: 44
Репутация: 6

Сообщение # 1 | 19:18:52
Мне нужно на страницах каталога статей сделать нумератор страниц, чтобы удобно было переходить на следующую или предыдущую страницу.

На форуме это выглядит так:



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

Подскажите, как это сделать? Спасибо заранее!
Прикрепления: 2850082.jpg (5.2 Kb)
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 2 | 19:35:01
ezoland, в каталоге статей есть переключатели страниц

на примере стандартного шаблона вот коды, которые отвечают за это

<?if($PAGE_SELECTOR$)?><!--<s3015>-->Страницы<!--</s>-->: $PAGE_SELECTOR$<?endif?> верхняя нумерация

<?if($PAGE_SELECTOR1$)?><div style="text-align:center;">$PAGE_SELECTOR1$</div><?endif?> нижняя нумерация

настраивается вывод в настройках модуля каталог статей в панели управления. по умолчанию стоит десять, если будет добавлен 11 материал появится переключатель

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
ezoland
Сообщений: 44
Репутация: 6

Сообщение # 3 | 19:55:00
webanet, да, верно, но я не об этом спрашиваю.

Мне нужно, чтобы переключатели были на "странице материала и комментариев к нему" и переключали они на следующий материал, а не на следующую страницу со списком материалов. Понимаете?

Проще говоря: у меня в каталоге выложена книга, и этот нумератор нужен для перехода на следующую страницу книги.
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 4 | 20:17:56
ezoland, попробуйте так

Код
<?if($ID$+1)?><a href="$MODULE_URL$$CID$-1-0-<?$ID$+1?>">Следующий материал</a><?endif?>


только код будет работать с условием. условие - это иды материалов должны идти друг за другом, то есть строго по порядку. если вы удаляли материал, то будет пропуск и будет переход на страницу 404

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
ezoland
Сообщений: 44
Репутация: 6

Сообщение # 5 | 20:41:14
webanet, удалял...
А можно как-то по другому реализовать?
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 6 | 20:46:50
ezoland, по-другому красиво это сделано в модуле онлайн игры. там стоит системный код, который выполняет эту функцию без костылей

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 7 | 20:47:03
Цитата ezoland ()
А можно как-то по другому реализовать?
врятли, можно ещё скриптом, но тоже не будет работать если материалы удалялись и есть пропуски в очерёдности id

ezoland
Сообщений: 44
Репутация: 6

Сообщение # 8 | 20:53:33
webanet, Rad_van_Cor, а можно этот код переделать под мою ситуацию?
Чтобы выводил только существующие страницы?
На форуме же как-то сделано. Или там страницы виртуальные?
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 9 | 20:55:53
ezoland, на форуме стоит аналог $PAGE_SELECTOR$
где вы на форуме видели вперед назад?

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 10 | 20:59:58
ezoland, на форуме нет пропуска страниц.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
ezoland
Сообщений: 44
Репутация: 6

Сообщение # 11 | 21:09:35
webanet, вот здесь //forum.ucoz.ru/forum/32-34686-1 (например) вперед-назад.
Мне кажется, принцип тот же, или нет?
Вот мне такую штуковину под каталог надо как-то переделать))
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 12 | 21:12:01
ezoland, нет. вам уже ответили. на форуме все темы, сообщения идут друг за другом
а в каталогах, если материал удален, то ид теряется полностью до полного перезапуска модуля

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
ezoland
Сообщений: 44
Репутация: 6

Сообщение # 13 | 21:35:21
webanet, Selena, понял, спасибо.

А может есть другие похожие варианты?
Если, например, собрать все ссылки вручную и добавить их в скрипт? Есть такой скрипт?
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 14 | 21:50:44
ezoland, если вручную, то проще тупо прописать их в сами материалы.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 15 | 22:09:53
Цитата Selena ()
то проще тупо прописать их в сами материалы.
Ну это ни разу не проще.
Если у тебя на сайте 1000, 2000 - 10 000 материалов, это ж сколько прописывать придётся.
А если материалы ещё и не только админы добавляют, простые пользователи прописывать это не будут, придётся за них это делать.
В общем это вообще не вариант.

Проще было бы, что бы разрабы, сделали такую фишку по мимо онлайн игр и в других модулях.

Сообщество uCoz » Модули uCoz » Контент-модули » Каталоги » Как на страницах каталога статей сделать нумераторы страниц? (Нужен нумератор страниц как на форуме)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: