Описание
Расширение **No SID for Guests** отключает добавление параметра `sid` (Session ID) в URL-адреса для гостей и поисковых ботов на форумах phpBB.
Особенности
-
-
-
-
-
-
-
Установка
1. Скачайте расширение
2. Распакуйте в папку `ext/roma30/nosid/` вашего форума
3. Перейдите в ACP → Настройки → Управление расширениями
4. Найдите "No SID for Guests" и нажмите "Включить"
Требования
- phpBB 3.3.0 или выше
- PHP 7.4 или выше
Как это работает
Расширение использует несколько событий phpBB для перехвата и модификации URL:
- `core.append_sid` - основное событие для модификации URL
- `core.generate_forum_nav` - очистка навигационных ссылок
- `core.display_forums_modify_forum_rows` - очистка ссылок в списке форумов
- `core.viewforum_modify_topicrow` - очистка ссылок в темах
- `core.viewtopic_modify_post_row` - очистка ссылок в постах
- `core.pagination_generate_page_link` - очистка ссылок в пагинации
Удаляет параметр `sid` для:
- Гостей (user_id == ANONYMOUS)
- Поисковых ботов (определяются по User-Agent)
Авторизованные пользователи продолжают получать URL с `sid` для корректной работы сессий и безопасности.
Поддерживаемые боты
- Googlebot
- Bingbot
- Yahoo Slurp
- Yandex Bot
- Baidu Spider
- Facebook Bot
- Twitter Bot
- И многие другие
Исправления в версии 1.0.1
- Исправлено название события с `core.append_sid_modify_url` на `core.append_sid`
- Добавлена обработка дополнительных событий для полного покрытия всех типов ссылок
- Улучшена логика очистки URL от существующих параметров SID
- Добавлена поддержка очистки ссылок в пагинации
Исправления в версии 1.0.2
- Исправлена ошибка `foreach() argument must be of type array|object, null given`
- Добавлены проверки на `null` и `array` для всех переменных в методах
- Улучшена стабильность расширения при работе с различными типами данных
Автор
roma30. cursor.com
Лицензия
GNU General Public License v2.0
СКАЧАТЬ