k r o v o s † o k,
Я думаю все юзеры согласятся c описанной ниже проблемой....
usjr, Lt. ALDO RAINE PUMA 228, Loreyn Bracco, Мазай, Гриффиндор, BAZARC, PharmaKom, Tabacos, Cannabreeze, ExxTazIK, Юзер2022, МОШЕННИК, Uahelper, Olivеr, Nikit0k420, Тяжёлая Миша, Fack, Zip Zipula, tuglow, Толя Солома, Porshe911, johan, Search@, Перезаклад!, Назарка, Петя Щур, Ужаленый, Васильев, linuxsu, yur@, outrigger, dagdonibr4D, KUNIMATOR, berserkmrpl, usjr, PastorNapasovych, ANUBIS SUPPОRT, piojvg, Markez, romandgon, metadonanet13, mannaKasha, Убью Засоль, Министерство пиздеца, Просто Хуй, DaNuNaxyi, Nonetheless, Tr1cky777.
Неудобно получается (и довольно часто попадается), когда кто-то прикрепил в сообщении ссылку на раздел форума. А когда ты ее открываешь, то?.... попадаешь на другое зеркало....
Приходится вручную прописывать в адресеной строке нужное зеркало!
Что-бы нам помочь с этой проблемой, я обратился к ChatGPT... . Он, с моей подачи, подготовил
простой и понятный аддон к XenForo.
Для удобства конечный архив я поместил на файловый обменник - https://files.catbox.moe/9sf4et.zip - Рекомендуется взять сниппеты напрямую тс диалога и самому поместить в архив!-------------)
Bash:
unzip -l /home/niko/Завантажене/InternalLinkCleaner_with_config.zip
Archive: /home/niko/Завантажене/InternalLinkCleaner_with_config.zip.
Length Date Time Name
--------- ---------- ----- ----
1247 2025-07-26 14:02 InternalLinkCleaner/Listener.php
79 2025-07-26 14:02 InternalLinkCleaner/config.php
300 2025-07-26 14:02 InternalLinkCleaner/addon.json
253 2025-07-26 14:02 InternalLinkCleaner/_data/code_event_listeners.xml
--------- -------
1879 4 files
🔧 Установка аддона Internal Link Cleaner (с настройками через ACP)
Аддон автоматически преобразует ссылки на ваши зеркальные домены во внутренние (относительные), чтобы избежать редиректов между зеркалами и убрать внешнюю маркировку ссылок.
❶ Установка
- Скачайте архив: https://files.catbox.moe/9sf4et.zip
- Зайдите в Админку → Add-ons → Install/upgrade from archive
- Выберите файл архива и нажмите Установить
❷ Настройка
После установки перейдите в:
ACP → Настройки → Internal Link Cleaner
Там доступны следующие параметры:[/URL]
- Включить обрезку ссылок — включает/выключает функциональность.
- Обрабатывать
— заменяет ссылки типа
Код:
[url]https://example.com/path[/url]
на относительные:
- Обрабатывать
— удаляет домен в тегах изображений.
- Обрабатывать
— аналогично для встроенных медиа.
- Зеркальные домены — указываются по одному в строке. Пример:
Код:
example.com
www.example.com
example.net
❸ Как это работает?
Если пользователь или модератор вставляет ссылку вида:
Код:
https://example.net/threads/topic-name.12345/
То она автоматически превращается в:
Код:
/threads/topic-name.12345/
Такой подход:
- Избегает лишних переходов между зеркалами.
- Удаляет внешний вид (nofollow / out.php).
- Ускоряет переходы по ссылкам.
- Работает во всех типах сообщений (темы, ЛС, ресурсы и т.д.).
- Поддерживает любое количество зеркал.
- Работает даже если сообщение редактирует модератор с другого домена.
- Добавить логирование замен
- Очистить старые сообщения
- Сделать массовую переконвертацию