[RC] External Links - Управление ссылками
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.4.4
- Сообщения: 166
- Стаж: 8 лет 11 месяцев
- Откуда: Караганда
- Благодарил (а): 15 раз
- Поблагодарили: 14 раз
Re: [RC] External Links - Управление ссылками
Я включаю расширение - и всё медленно (только на страницах с большим количеством ссылок), выключаю - и всё мгновенно.
А то, что не должно - с этим я не спорю.
А то, что не должно - с этим я не спорю.
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: [RC] External Links - Управление ссылками
Татьяна5, проблема там не в запросах к БД, а очень медленной работе preg операций когда в постах очень много ссылок (сотня внутренних/внешних - не важно) и в итоге вылет по таймауту php. Легкой правкой в расширении это не решить - нужно менять логику работы расширения - переносить из обработки выдаваемого контента при каждом запросе на уровень создания поста и разового прогона - но тут возникает другая проблема: необходимость репарсить все сообщения, после внесения любых изменений в настройках расширения.
Это есть в и моде для 3.0, и в расширениях для 3.1/3.2
Это есть в и моде для 3.0, и в расширениях для 3.1/3.2
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Re: [RC] External Links - Управление ссылками
Смутно помнится, что я уже оптимизировал это дело для мода. Для расширения аналогично должно быть.
UP: нашёл вроде, расширение оптимизировал оказывается. В архиве модифицированный файл.
UP: нашёл вроде, расширение оптимизировал оказывается. В архиве модифицированный файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Всё повторяется. nurlan.info
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: [RC] External Links - Управление ссылками
nissin, к сожалению эта оптимизация для другого, кроме того - при использовании php7 форум "рухнет" из-за использования модификатора /e
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Re: [RC] External Links - Управление ссылками
Pazh, я код через профайлер прогонял, и тормозил там не preg, а какой-то из utf8_case_fold, который слишком часто вызывался. Заменить модификатор /e на инлайн функцию обычно небольшая проблема.
Отправлено спустя 8 минут 18 секунд:
Собственно:
REPLACE WITH
Отправлено спустя 8 минут 18 секунд:
Собственно:
Код: Выделить всё
$text = preg_replace('/&#(\d+);/me', 'chr($1)', $text); //decimal notation
$text = preg_replace('/&#x([a-f0-9]+);/mei', 'chr(0x$1)', $text); //hex notation
Код: Выделить всё
$text = preg_replace_callback('/&#(\d+);/m', function ($matches) {return chr($matches[1]);}, $text); //decimal notation
$text = preg_replace_callback('/&#x([a-f0-9]+);/mi', function ($matches) {return chr('0x' . $matches[1]);}, $text); //hex notation
Всё повторяется. nurlan.info
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 6 лет 6 месяцев
- Благодарил (а): 15 раз
Re: [RC] External Links - Управление ссылками
Здравствуйте, поставил данное расширение и включил его на phpbb 3.2.3 вылетела на главной ошибка
в чем может быть причина? спасибо
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/di/container_builder.php on line 146: require(./cache/production/autoload_4335734bbdd20f586549a504dff5f80c.php): failed to open stream: No such file or directory
Последний раз редактировалось Sheer 22.11.2018 1:25, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: [RC] External Links - Управление ссылками
Xrust48, привет. Попробуйте очистить кэш из админки. Он конечно должен очищаться сам при включении/отключении расширений, но вдруг что-то пошло не так...)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- phpBB 2.0.5
- Сообщения: 473
- Стаж: 13 лет 4 месяца
- Благодарил (а): 109 раз
- Поблагодарили: 47 раз
Re: [RC] External Links - Управление ссылками
Добрый день!
У меня установлено это расширение очень давно и раньше прекрасно работало, но сегодня совершенно случайно обнаружил, что переход по внешней ссылке отправляет на страницу с 403 ошибкой сервера с отказом доступа. В логах вижу следующее сообщение:
Что можно сделать?
В файле go.php у меня вставлено следующее: Re: [BETA] External Links - Управление ссылками
Даже не знаю почему так было сделано, почему создан отдельно файл go.php, вроде в расширении есть свой url.php и ничего дополнительно не нужно... 5 лет прошло, ничего не помню)
Отправлено спустя 15 минут 49 секунд:
Решил обновить расширение и взять версию с Гитхаба. Сначала отключил расширение в разделе администратора, затем удалил данные. акачал на сервер версию с гитхаба, но при включении появляется ошибка:
Отправлено спустя 3 минуты 34 секунды:
Удалил модуль в Система - Управление модулями и расширение после этого включилось.
Отправлено спустя 4 минуты 1 секунду:
Удалил все свои go.php, остался только функционал расширения, но все равно при переходе по таким ссылкам 403 ошибка. Что делать?
У меня установлено это расширение очень давно и раньше прекрасно работало, но сегодня совершенно случайно обнаружил, что переход по внешней ссылке отправляет на страницу с 403 ошибкой сервера с отказом доступа. В логах вижу следующее сообщение:
Код: Выделить всё
ModSecurity: Access denied with code 403 (phase 2). Pattern match "\\\\.php\\\\?http://" at REQUEST_URI. [file "/etc/httpd/mod_security/malware_expert_rules.conf"] [line "146"] [id "405000"] [msg "Malware.Expert - query_string: remote file include"] [hostname "simcitynews.ru"] [uri "/forum/go.php"] [unique_id "XeuMXx8fxKwAAEcw@REAAACY"]
В файле go.php у меня вставлено следующее: Re: [BETA] External Links - Управление ссылками
Даже не знаю почему так было сделано, почему создан отдельно файл go.php, вроде в расширении есть свой url.php и ничего дополнительно не нужно... 5 лет прошло, ничего не помню)
Отправлено спустя 15 минут 49 секунд:
Решил обновить расширение и взять версию с Гитхаба. Сначала отключил расширение в разделе администратора, затем удалил данные. акачал на сервер версию с гитхаба, но при включении появляется ошибка:
И в результате расширение не включается...В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе.
Модуль уже существует: ACP_MODED_LINKS_TITLE
Отправлено спустя 3 минуты 34 секунды:
Удалил модуль в Система - Управление модулями и расширение после этого включилось.
Отправлено спустя 4 минуты 1 секунду:
Удалил все свои go.php, остался только функционал расширения, но все равно при переходе по таким ссылкам 403 ошибка. Что делать?
Начинал с phpBB 3.0.9, закончил на phpBB 3.3.11 и продал форум...
Подпись заверена нотариусом
Подпись заверена нотариусом

-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: [RC] External Links - Управление ссылками
Так у вас на сервере вроде какая-то анивирусная защита
вот она и не пускает на сайт
Типо вирусняк там.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.5
- Сообщения: 473
- Стаж: 13 лет 4 месяца
- Благодарил (а): 109 раз
- Поблагодарили: 47 раз
Re: [RC] External Links - Управление ссылками
На виртуальном хостинге mod_security установлен и раньше он всегда был у хостера.
Не пускает на любую внешнюю ссылку, даже если переход на Гугл: /forum/url.php?https://www.google.ru/
Не пускает на любую внешнюю ссылку, даже если переход на Гугл: /forum/url.php?https://www.google.ru/
Начинал с phpBB 3.0.9, закончил на phpBB 3.3.11 и продал форум...
Подпись заверена нотариусом
Подпись заверена нотариусом

-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: [RC] External Links - Управление ссылками
Значит надо смотреть его настройки.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.5
- Сообщения: 473
- Стаж: 13 лет 4 месяца
- Благодарил (а): 109 раз
- Поблагодарили: 47 раз
Re: [RC] External Links - Управление ссылками
Это мой сайт, не пускает на другие сайты при переходе по внешней ссылке через это расширение. При отключении расширения переход осуществляется.
Отправлено спустя 46 секунд:
На виртуальном хостинге невозможно выполнить такие настройки...
Отправлено спустя 5 минут 11 секунд:
О! Все получилось!
В настройках расширения у меня был прописан Префикс перед ссылкой: /forum/url.php?
Я этот префикс удалил и оставил поле пустым и все заработало!

Отправлено спустя 29 минут 27 секунд:
И теперь я понял, почему у меня был свой обработчик go.php. Расширение формирует множество дублей, таких как:
https://www.phpbbguru.net/community/link/
Здесь на форуме почему-то не заблокированы страницы /link/ в robots.txt и в Яндексе такие страницы проиндексированы.
У себя я закрыл это правилом
Disallow: /forum/link/
Но появился вопрос: как на промежуточной странице /link/ в секцию head добавить:
Код: Выделить всё
<meta name="robots" content="noindex, nofollow" />
Начинал с phpBB 3.0.9, закончил на phpBB 3.3.11 и продал форум...
Подпись заверена нотариусом
Подпись заверена нотариусом

-
- phpBB 1.4.3
- Сообщения: 79
- Стаж: 5 лет 6 месяцев
- Благодарил (а): 21 раз
- Поблагодарили: 1 раз
Re: [RC] External Links - Управление ссылками
Скачал с гитхаба это расширение. Распаковал. Залил в [ext] и оно не появляется в списке расширений. Уже пробовал ext/bb3mobi и ext/Anvar, ext/Anvarbb3mobi, и даже ext/AnvarPrimeLinks . Заливал на phpBB3/2.8 и на phpBB3/3.3.0 и 3.3.1
Так как скачал с гитхаба exlinks-master тоже не видит его.
Как обозвать папку после [ext] / ? / exlinks-master
Может я не то скачал, но хотя все содержимое визуально совпадает. Может нужно переименовать? Подскажите пожалуйста.
Да! нужно было переименовать (exlinks-master) на (exlinks) то есть ext/bb3mobi/exlinks
Но после того как расширение стало видно, включил и получил эту ошибку -
......."не содержит допустимого YAML: зарезервированный индикатор "@" не может запускать простой скалярный; вам нужно указать скаляр в строке 5 (рядом с "- @template")."
......
ошибку выдал в версии 3.3.0 про другие еще не знаю.
строку нашел, что такое скаляр?
Так как скачал с гитхаба exlinks-master тоже не видит его.
Как обозвать папку после [ext] / ? / exlinks-master
Может я не то скачал, но хотя все содержимое визуально совпадает. Может нужно переименовать? Подскажите пожалуйста.
Да! нужно было переименовать (exlinks-master) на (exlinks) то есть ext/bb3mobi/exlinks
Но после того как расширение стало видно, включил и получил эту ошибку -
......."не содержит допустимого YAML: зарезервированный индикатор "@" не может запускать простой скалярный; вам нужно указать скаляр в строке 5 (рядом с "- @template")."
......
ошибку выдал в версии 3.3.0 про другие еще не знаю.
строку нашел, что такое скаляр?
-
- Модератор
- Сообщения: 979
- Стаж: 7 лет 3 месяца
- Откуда: Таллин ,Эстония
- Благодарил (а): 164 раза
- Поблагодарили: 162 раза
Re: [RC] External Links - Управление ссылками
Qwerty174, Для версии 3.3.0 тебе нужно внести такие изменения в файлы
на
а также
на
routing.yml
Код: Выделить всё
bb3mobi_exlinks_controller:
pattern: /link/{url}
defaults: { _controller: bb3mobi.exlinks.controller:main }
Код: Выделить всё
bb3mobi_exlinks_controller:
path: /link/{url}
defaults: { _controller: bb3mobi.exlinks.controller:main }
а также
services.yml
Код: Выделить всё
services:
bb3mobi.exlinks.controller:
class: bb3mobi\exlinks\controller\url
arguments:
- @template
- @user
- @config
- @bb3mobi.exlinks.convert
bb3mobi.exlinks.helper:
class: bb3mobi\exlinks\core\helper
arguments:
- @config
- @config_text
- @user
- @controller.helper
bb3mobi.exlinks.listener:
class: bb3mobi\exlinks\event\listener
arguments:
- @bb3mobi.exlinks.helper
tags:
- { name: event.listener }
bb3mobi.exlinks.convert:
class: bb3mobi\exlinks\idna_convert
Код: Выделить всё
services:
bb3mobi.exlinks.controller:
class: bb3mobi\exlinks\controller\url
arguments:
- '@template'
- '@user'
- '@config'
- '@bb3mobi.exlinks.convert'
bb3mobi.exlinks.helper:
class: bb3mobi\exlinks\core\helper
arguments:
- '@config'
- '@config_text'
- '@user'
- '@controller.helper'
bb3mobi.exlinks.listener:
class: bb3mobi\exlinks\event\listener
arguments:
- '@bb3mobi.exlinks.helper'
tags:
- { name: event.listener }
bb3mobi.exlinks.convert:
class: bb3mobi\exlinks\idna_convert
Последний раз редактировалось Sheer 16.10.2020 17:10, всего редактировалось 1 раз.
Причина: Исправлен фрагмент кода
Причина: Исправлен фрагмент кода
Если ты не видишь проблем на форуме , но это не значить что их там нет