[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

Как сделать загрузку тем и сообщений на форуме на аяксе | phpBB3 Ajax Topics Posts | phpBB3 Аякс Темы Сообщения

 • Просмотры: 812
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

03 июн 2023, 11:05

Описание
Расширение для форума phpBB3 (только версии 3.1 и выше) добавляет возможность загрузки тем и сообщений без перезагрузки страниц. Расширение может работать в двух режимах: 1. автоматический, темы и сообщения загружаются по мере прокрутки страницы, 2. ручной, темы и сообщения загружаются при нажатии на ссылку, по умолчанию используется ручной режим, автоматический режим включается опциями в личном разделе пользователя. В ручном режиме для тем и сообщений при загрузке отображаются номера страниц с ссылкой для обычного перехода на страницу
Загрузка тем

Загрузка сообщений

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

Установка
Распаковать архив, в корневой директории форума в директории /ext/ создать директорию ppk, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json из архива у вас должен выглядеть следующим образом: /ext/ppk/bb3ajaxer/composer.json
Включить расширение в адм. разделе: адм. раздел - вкладка Персонализация - Управление расширениями, напротив BB3Ajaxer нажать ссылку Включить

Настройка
Адм. раздел - вкладка Общие - Размещение сообщений - Аякс загрузка страниц

Адм. раздел - вкладка Пользователи и группы - Управление пользователями - нужный пользователь - Личные настройки

Личный раздел - Личные настройки - Настройки отображения - Аякс загрузка тем/Аякс загрузка сообщений:


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

Примечание
Работа расширения на стилях отличных от prosilver не гарантируется, если на форуме установлено расширение QuickReply Reloaded и включена опция "Включить просмотр тем без перезагрузки страницы" или "Разрешить Ajax отправку сообщений" аякс загрузка сообщений работать не будет
Если ваш стиль не наследует файлы стиля prosilver:
1. В директории /ext/ppk/bb3ajaxer/styles/ создайте директорию с названием вашего стиля
2. Скопируйте из директории /ext/ppk/bb3ajaxer/styles/prosilver/ в созданную директорию все файлы
3. Очистите кэш
Если расширение не заработало или работает неправильно:
1. Откройте в браузере инструменты разработчика
2. Выберите селектор элементов

3. Откройте на форуме страницу с сообщениями где есть несколько страниц и нажмите курсором на иконку следующей страницы

3. Нужно скопировать названия двух последний элементов выбранной ссылки, в данном случае это li.next a

4. Откройте файлы /ext/ppk/bb3ajaxer/styles/ваш_стиль/template/event/overall_footer_body_after.html, /ext/ppk/bb3ajaxer/styles/prosilver/template/event/simple_footer_after.html и замените все

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

li.arrow.next a.button.button-icon-only
на полученные выше названия элементов, в данном случае на

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

li.next a

Доступные языки
ru, en

Скачать расширение
С форума (необходимо зарегистрироваться и/или войти на форум)
Для версии 3.2/3.3
bb3ajaxer_1.3.7.zip
С GIT репозитория
https://gitlab.com/protoneutron/bb3ajaxer

phpBB3.2/3.3
2023.06.03 - 1.0.0 Начальная версия
2023.06.04 - 1.0.1 Небольшие исправления и изменения
2023.06.05 - 1.0.2 Изменения для совместимости с расширениями BB2Spoiler/BB3Spoiler, исправлено отображение меню контактной информации в профиле пользователя, иконка для загрузки следующей страницы заменена на более логичную (стрелка вниз)
2023.06.05 - 1.0.3 Изменения для совместимости с расширением First post on every page, для автоматического режима добавлено отображение номеров страниц при загрузке
2023.06.06 - 1.0.4 Изменения для совместимости с расширением BB3Hide(SE2) и некоторыми другими расширениями
2023.06.15 - 1.2.0
- Изменения для совместимости с расширением BB3CompactQuote
- Добавлена возможность аякс загрузки списка пользователей
- Добавлена анимированная иконка при загрузке страниц по ссылке
- Добавлена возможность загрузки предыдущих страниц списка тем, сообщений и пользователей
- В адм. раздел добавлены настройки для включения/отключения каждой функции расширения
- Небольшое исправление
2023.06.16 - 1.3.0 Добавлена возможность аякс загрузки на странице результатов поиска
2023.06.16 - 1.3.1 Исправлено отображение аякс списка пользователей для мобильных устройств
2023.06.17 - 1.3.2 В адм. раздел "Управление пользователями" добавлена возможность изменять опции расширения у пользователя
2023.06.19 - 1.3.3 В адм. раздел настроек расширения добавлена возможность устанавливать опции расширения по умолчанию или принудительно
2023.06.22 - 1.3.4 Изменения для совместимости с расширениями FirstMessageOnly/FirstPageOnly
2023.06.24 - 1.3.5 Изменения для совместимости с расширениями Topic Preview, Who Posted in this topic
2023.06.25 - 1.3.6 Изменения для совместимости с расширениями Colored Post Header, NumPosts, небольшие изменения
2024.02.20 - 1.3.7 Небольшое исправление

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Sa
Sat
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 65
Зарегистрирован: 12 июн 2022, 14:26
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

03 июн 2023, 11:21


А расширение будет работать с этой подключенной уже настройкой, возможно совместное использование или же его лучше отключить?
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

03 июн 2023, 11:40

Не будет на странице сообщений с этим опциями: "Включить просмотр тем без перезагрузки страницы" или "Разрешить Ajax отправку сообщений"
SM
SMERCH
Благодарил (а): 35 раз
Поблагодарили: 5 раз
Сообщения: 199
Зарегистрирован: 25 янв 2018, 15:38
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

04 июн 2023, 20:15

Расширение классное, но не работают расширения:
1. Нумерация постов.
2. Предпросмотр тем.
3. Еще, если закреплено первое сообщение темы на каждой странице, то при переходе эта тема постоянно будет заново отображаться.
4. Цветная полоса в зависимости от группы пользователя.

А так все классно.

Отправлено спустя 48 минут 25 секунд:
Еще заметил такой баг, если в теме спойлер (ваше расширение) и скрытый текст (тоже ваше расширение), то при разворачивании сообщений на странице такое появляется:

Хотя изначально текста "скрытый текст" нет:

Отправлено спустя 3 часа 45 минут 55 секунд:
Еще неплохо было бы, если колесико крутилось бы при загрузке :good:

Еще кнопки не сворачиваются, как в оригинале скажем:

Расширения дело конечно личное, но все же спойлер и кнопки хорошо было бы поправить, и по желанию, конечно, добавить колесико загрузки, так красивее :good:
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

05 июн 2023, 09:40

Всё что использует аякс (яваскрипт) работать не будет, нужно под каждое такое расширение доделывать отдельно
Еще неплохо было бы, если колесико крутилось бы при загрузке
Только если для загрузки по ссылке, для загрузки по мере прокрутки такого обычно не делают, если делать просто картинку её никто не успеет увидеть, а если затенять экран - ничего кроме раздражения это не вызовет
Цветная полоса в зависимости от группы пользователя
Ссылку
SM
SMERCH
Благодарил (а): 35 раз
Поблагодарили: 5 раз
Сообщения: 199
Зарегистрирован: 25 янв 2018, 15:38
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

05 июн 2023, 11:30

PPK, со спойлером и кнопками есть решение?

Отправлено спустя 5 минут 55 секунд:
Да, и после загрузки новых сообщений в мобильной версии кнопки неактивные некоторые становятся. На пк не проверял.
Аватара пользователя
Oleg
Откуда: Омск
Благодарил (а): 66 раз
Поблагодарили: 7 раз
Сообщения: 211
Зарегистрирован: 23 янв 2012, 14:34
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

05 июн 2023, 13:19

:hi:
SMERCH писал(а):со спойлером и кнопками есть решение?
Проверил версию 1.0.2 на мобилке и на компе, все нормально, все кнопки работаю, и спойлер работает как надо.
У меня стиль prosilver, правда переделанный под себя.
SM
SMERCH
Благодарил (а): 35 раз
Поблагодарили: 5 раз
Сообщения: 199
Зарегистрирован: 25 янв 2018, 15:38
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

15 июн 2023, 14:19

Классно, много хороших и интересных изменений
Sa
Sat
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 65
Зарегистрирован: 12 июн 2022, 14:26
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

15 июн 2023, 21:52

отключил в настройках быстрого ответа "Включить просмотр тем без перезагрузки страницы" и "Разрешить Ajax отправку сообщений" появилась снизу вкладка "Следующая страница", но после нажатия ее картинки следующей страницы вылазят в больших размерах как на скрине ниже:

хотя до этого они выглядели вот так:

включаю снова "Включить просмотр тем без перезагрузки страницы" - все возвращается на круги своя, но исчезает вкладка "Следующая страница".
в чем может быть причина такого поведения?
SM
SMERCH
Благодарил (а): 35 раз
Поблагодарили: 5 раз
Сообщения: 199
Зарегистрирован: 25 янв 2018, 15:38
Сообщение

[Расширение] (phpBB 3.2/3.3) BB3Ajaxer: Аякс загрузка тем и сообщений на форуме

15 июн 2023, 23:57

Как пожелание, можно добавить еще аякс загрузку в результаты поиска :good:

Отправлено спустя 7 часов 36 минут 22 секунды:
В мобильной версии почему-то текст пропадает при описании

Изображение

Вернуться в «Расширения для phpBB 3.1-3.3»