Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

phpbb Countdown переделать под показ ссылки

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 7 раз

phpbb Countdown переделать под показ ссылки

Сообщение mike2003 »

Название расширения: phpbb Countdown
Автор: dmzx
Описание расширения: создание отсчета до даты на страницах
Скачать: https://www.phpbb.com/customise/db/exte ... untdown_5/
Язык: en

Это расширение выводит текст рядом с счетчиком или после завершения.
Изображение
Хочется что бы в этот текст можно было вставлять ссылку, используя например html. Но текст в настройках преобразуется utf8_normalize_nfc (я так понял) и все теги превращаются в
Изображение
вместо

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

Hello <b>world!</b>
Если пойти в место вставки
Изображение
и заменить {COUNTDOWN_COMPLETE} на код, то он показывается.

Как надо передать данные в БД, что бы теги сохранились для нормальной замены на html в браузере?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: phpbb Countdown переделать под показ ссылки

Сообщение Татьяна5 »

В БД ничего менять не надо
Можно преобразовывать скобки обратно перед вставкой, но это и то не совсем хорошо в плане безопасности
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 7 раз

Re: phpbb Countdown переделать под показ ссылки

Сообщение mike2003 »

а что тут опасного?
я вот так сделал - добавил htmlspecialchars_decode при считывании

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

		'COUNTDOWN_TEXT'			=> (isset($this->config['countdown_text'])) ? htmlspecialchars_decode($this->config['countdown_text']) : '',
		'COUNTDOWN_COMPLETE'		=> (isset($this->config['countdown_complete'])) ? htmlspecialchars_decode($this->config['countdown_complete']) : '',
Отправлено спустя 2 минуты 11 секунд:
и надо писать теги без "
<a href='http://htmlbook.ru/example/knob.html'>Абсолютная ссылка1</a>
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: phpbb Countdown переделать под показ ссылки

Сообщение Татьяна5 »

Если в БД попадёт вредоносный код, то на выходе он ещё и выполнится
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 7 раз

Re: phpbb Countdown переделать под показ ссылки

Сообщение mike2003 »

А как он туда попадет? взломают? Тогда эта проблема будет волновать меня меньше всего.
А с другой стороны, ведь куча расширений прописывают html. Например рекламные блоки. Там разве не опасно? ;)
Да и если взломать, то ведь можно будет поднасрать кучей других методов более явных.
или я как то не так мыслю?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: phpbb Countdown переделать под показ ссылки

Сообщение Татьяна5 »

mike2003 писал(а): А как он туда попадет?
Через какую-либо уязвимость. Но - если код в итоге не выполнится, то он не принесёт вреда
mike2003 писал(а): Там разве не опасно?
Опасно

Вернуться в «Поддержка расширений для phpBB»