Форуми / National / Russian / Тех. поддержка / Как запретить в разделе ФОРУМ оставлять ссылки на другие сайты

Как запретить в разделе ФОРУМ оставлять ссылки на другие сайты

kap3
#1 30.10.2017 08:12

Как запретить пользователям в разделе ФОРУМ оставлять ссылки на другие сайты и оставить возможность оставлять ссыки на внутренний ресурс сайта??

Roffun
#2 30.10.2017 14:27

Написать функцию которая будет вырезать все внешние ссылки. 

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

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts

Відредаговано: Roffun (16.01.2020 15:53, 4 року тому)
kap3
#3 04.11.2017 08:48
43064 # Roffun:

Написать функцию которая будет вырезать все внешние ссылки. 

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

Из настроек не понятно как плагин настроить на работу в форуме.

Roffun
#4 04.11.2017 13:26
#43077 kap3:

Из настроек не понятно как плагин настроить на работу в форуме.

Для форума плагин работает сразу после установки.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts

Відредаговано: Roffun (16.01.2020 15:54, 4 року тому)
kap3
#5 18.11.2017 10:32
Как запретить пользователям в разделе ФОРУМ оставлять ссылки на другие сайты и оставить возможность размещать ссыки на внутренний ресурс сайта?? Предложение от Contributors скачать Плагин не потходит.
Macik
#6 20.11.2017 14:28

Это делается настройками «пресета» плагина htmlpurifier.  Конкретно за настройки плагигина для «пользователей» отвечает пресет `htmlpurifier.group_4.preset.php` (по умолчанию его нет, поэтому его надо либо создать копией с `htmlpurifier.default.preset.php`, либо править сам дефолтный пресет). 

Чтобы запретить внешние ссылки измените параметр (`URI.DisableExternal`) на TRUE: 

'URI.DisableExternal'	=> true,

 

Ссылки по теме:

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F