View all posts in Topic
View all posts in Topic
HAMMER663, может, на гитхаб наработки загрузишь? Так сложно сказать, где может быть ошибка
- HAMMER663
- Сообщения: 123
- Зарегистрирован: 22 янв 2014, 09:23
- Откуда: Москва
- Github repo: https://github.com/HAMMER663
View all posts in Topic
Татьяна5, я бы с радостью, но я не умею
View all posts in Topic
Тогда сюда хотя б
- HAMMER663
- Сообщения: 123
- Зарегистрирован: 22 янв 2014, 09:23
- Откуда: Москва
- Github repo: https://github.com/HAMMER663
View all posts in Topic
Переменные из слушателя в файл не возвращаются
Найти
Добавить после
И начинает перекидывать на первую страницу
А вот с возвращением $this->config['posts_per_page'] уже надо думать, в событии такой переменной нет
Найти
Код: Выделить всё
$stt = 0;
Код: Выделить всё
$event['start'] = $stt;
А вот с возвращением $this->config['posts_per_page'] уже надо думать, в событии такой переменной нет
- HAMMER663
- Сообщения: 123
- Зарегистрирован: 22 янв 2014, 09:23
- Откуда: Москва
- Github repo: https://github.com/HAMMER663
View all posts in Topic
Эмм.. Что-то про возвращение переменных из слушателя в файл я даже не задумывался
View all posts in Topic
Про переопределение переменных $config есть только https://www.phpbb.com/community/viewtop ... &t=2252946
(хотя как там их переопределить - не понимаю)
По-моему проще отдельную страницу написать, с выводом только сообщений и авторов...
Или новые события в код добавлять (какие - тоже не понимаю)
(хотя как там их переопределить - не понимаю)
По-моему проще отдельную страницу написать, с выводом только сообщений и авторов...
Или новые события в код добавлять (какие - тоже не понимаю)
- HAMMER663
- Сообщения: 123
- Зарегистрирован: 22 янв 2014, 09:23
- Откуда: Москва
- Github repo: https://github.com/HAMMER663
View all posts in Topic
А как насчет внесения изменений в функцию public function validate_start($start, $per_page, $num_items) ?
phpbb/pagination.php
Туда может код правильнее добавлять?
phpbb/pagination.php
Туда может код правильнее добавлять?
View all posts in Topic
В классы, говорят, лучше изменения не вносить
Проще всего в viewtopic.php добавить событие
Вроде такого:
Найти
Добавить до
и расширение соответственно чуть переделать (у меня заработало)
Проще всего в viewtopic.php добавить событие
Вроде такого:
Найти
Код: Выделить всё
// Make sure $start is set to the last page if it exceeds the amount
Код: Выделить всё
$posts_per_page = $config['posts_per_page'];
$vars = array(
'forum_id',
'topic_id',
'total_posts',
'start',
'posts_per_page'
);
extract($phpbb_dispatcher->trigger_event('core.viewtopic_modify_pagination', compact($vars)));
$config['posts_per_page'] = $posts_per_page;
- rxu
- Сообщения: 1125
- Зарегистрирован: 21 янв 2014, 21:20
- Откуда: Krasnoyarsk
- Github repo: https://github.com/rxu
- Контактная информация:
View all posts in Topic
Меняется элементарно, в слушателе, например
и всё.
Код: Выделить всё
$this->config['posts_per_page'] = 27;