Эта статья описывает простой способ скрыть адреса вебсайтов пользователей.
Это известная проблема форумов PHPBB: некоторые пользователи (или боты) регистрируются на форуме только для того, чтобы адреса их вебсайтов висели в списке пользователей. Администратору форума это не нужно – зачем ему на своем форуме держать рекламу каких-то непонятных магазинов или вообще незаконных предложений.
К сожалению, проблема не решается стандартными средствами администрирования PHPBB – нельзя ни запретить ввода веб-сайта, ни отключить его отображение.
Поэтому придется немного поредактировать html файлы.
Отключение вывода вебсайта в списке пользователей
Важно: необходимо внести это изменение для каждой темы, используемой на форуме!
Откройте сайт по ftp, например, используя FAR Manager с плагином NetBox.
Найдите файл styles\theme\template\memberlist_body.html, например, для темы prosilver:
styles\prosilver\template\memberlist_body.html
Откройте файл (FAR Manager с плагином NetBox позволяет редактировать прямо на сервере) и заключите в комментарии следующую строку (это и есть ссылка на сайт пользователя):
<a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a>
Если попробовать сразу после сохранения файла посмотреть список пользователей, то он будет по-прежнему с веб-сайтами, потому что шаблоны закэшированы, и сделанное изменение еще не включилось в работу. Поэтому необходимо удалить закэшированные шаблоны:
- откройте в панели администрирования закладку Стили и нажмите слева ссылку Шаблоны
- для выбранной темы нажмите Кэш
- в открывшемся списке Кэш шаблонов удалите кэш для измененного файла или сразу для всех файлов
после этого можно открывать список пользователей – сайтов там не будет.
Чтобы убрать упоминание веб-сайтов из заголовка таблицы, нужно заключить в комментарии строку:
<a href="{U_SORT_WEBSITE}#memberlist">{L_WEBSITE}</a>
Запрет ввода веб-сайта для пользователя
Кроме отключения отображения уже введенных веб-сайтов, можно и убрать саму возможность ввода веб-сайта в свойствах пользователя.
Для этого необходимо закомментировать (или удалить) строки в файле ucp_profile_profile_info.html:
<dl> <!-- <dt><label for="website">{L_WEBSITE}:</label></dt> <dd><input type="text" name="website" id="website" maxlength="255" value="{WEBSITE}" class="inputbox" /></dd> --> </dl>
Важно:
- после сохранения файла необходимо обновить кэш шаблонов
- изменение нужно сделать для каждой темы.
После этого поля веб-сайт не будет в свойствах пользователя.
Так же можно скрыть и другие поля ввода, используемые для рекламы: интересы и пр.
Уведомление:heartgard ivermectin
Уведомление:ivermectin pour on