Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Постраничный вывод в шаблоне мода

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
alaon
phpBB 1.4.3
Сообщения: 83
Стаж: 10 лет 8 месяцев
Благодарил (а): 12 раз
Поблагодарили: 14 раз
Контактная информация:

Постраничный вывод в шаблоне мода

Сообщение alaon »

Добрый день. Пытаюсь сделать простой мод, отображающий в ЛК пользователя дополнительный раздел со страничкой. На страничке будут данные неизвестной длины (берутся из БД) и хотелось бы вывести их постранично, чтобы не загружать на всю страницу. Так как я без года неделю разбираюсь с устройством движка, прошу подсказать, как это делается, в простейшем их вариантов. Либо ссылки, чтобы почитать. Увы, гугл мне не сильно помог. Заранее благодарю.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Постраничный вывод в шаблоне мода

Сообщение Татьяна5 »

includes/functions.php, функция generate_pagination
alaon
phpBB 1.4.3
Сообщения: 83
Стаж: 10 лет 8 месяцев
Благодарил (а): 12 раз
Поблагодарили: 14 раз
Контактная информация:

Re: Постраничный вывод в шаблоне мода

Сообщение alaon »

Спасибо, буду читать. По результатам отпишусь.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Постраничный вывод в шаблоне мода

Сообщение Пчелкин »

Тока тебе придется самопальную копию сделать для своих нужд...Так как эта стандартная необходима по всему форуму и во всех его файлах... Трогать ЕЕ не стоит....
alaon
phpBB 1.4.3
Сообщения: 83
Стаж: 10 лет 8 месяцев
Благодарил (а): 12 раз
Поблагодарили: 14 раз
Контактная информация:

Re: Постраничный вывод в шаблоне мода

Сообщение alaon »

Пчелкин писал(а): Трогать ЕЕ не стоит....
А я и не собирался :) Всё достаточно просто, благодаря наводке Татьяны и чтению чужих исходников я разобрался. Вопрос исчерпан, в общем.

Добавлено спустя 3 минуты 5 секунд:
Пчелкин писал(а):Тока тебе придется самопальную копию сделать для своих нужд..
Вот это не понял... Я сделал так:

1. В php примерно так

Код: Выделить всё

$template->assign_vars(array(
  'PAGINATION'			=> generate_pagination($this->u_action . "&sp=$start", $total, $limit, $start),
  'PAGE_NUMBER'			=> on_page($total, $limit, $start),
  'TOTAL'					=> $total,
));
2. В шаблоне так:

Код: Выделить всё

<li class="rightside pagination">
  <!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> &bull; <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> &bull; <span>{PAGINATION}</span><!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
</li>
3. А в свитче приблизительно так

Код: Выделить всё

case 'app_cp':
  $start = request_var('start', $default_key);
и т.п.
И никаких дубликатов функций делать не надо. Или я не прав?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Постраничный вывод в шаблоне мода

Сообщение Пчелкин »

Намана...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Постраничный вывод в шаблоне мода

Сообщение Sheer »

Пчелкин писал(а):Тока тебе придется самопальную копию сделать для своих нужд.
Не надо ничего делать.
alaon писал(а): Или я не прав?
Все правильно.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Закрыто

Вернуться в «Для авторов (phpBB 3.0.x)»