Эта статья описывает простой способ скрыть адреса вебсайтов пользователей.

Это известная проблема форумов 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>

Важно:

  • после сохранения файла необходимо обновить кэш шаблонов
  • изменение нужно сделать для каждой темы.

После этого поля веб-сайт не будет в свойствах пользователя.

Так же можно скрыть и другие поля ввода, используемые для рекламы: интересы и пр.

Скрыть ссылки на сайты на форуме PHPBB

2 мыслей о “Скрыть ссылки на сайты на форуме PHPBB

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *