Версия системы: SLAED CMS 3.5 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
Вы невнимательно читаете форум. Данный вопрос обсуждался ТУТ
Там были примеры решений.
Я сделал вот так. Открываем function/comments.php. После строки
if ($o > $comletter) $stop = ""._CERROR2."";
вставляем код:
$check = preg_replace("/http:/","",$comment);
if ($comment != $check) $stop = "Уважаемые пользователи. Размещение ссылок запрещено!<br>А если ты спамер, то иди в жопу.";
Этот код подойдет для Open Slaed???
keeber, ну если Вы про SLAED CMS 3.5 Pro, то редактируйте файл Modules/Account/index.php
Находите строку:
$user_sig = nl2br(text_filter($_POST['comment'], 2));
и заменяете её на:
$check = preg_replace("/http:/","",$_POST['comment']);
if ($_POST['comment'] != $check) {
$user_sig = "Уважаемые пользователи. Размещение ссылок запрещено!"; }
ELSE {
$user_sig = nl2br(text_filter($_POST['comment'], 2)); }
keeber, только учтите, что таким образом Вы запретите не только ссылки в подписи, но и рисунки со стороннего сервера (кроме смайлов, хотя, может оно и к лучшему, на мой взгляд загрузка рисунков со стороннего сервера - лишний повод поломать сайт)...
А вообще (ИМХО) на месте разработчика давно такие вещи в админке пора ввести, типа "Разрешить URL в подписи/коментах, или запретить", пусть админ сам выбирает как ему поступить в данном случае.
И не плохо было бы пересмотреть выбор этих ссылок - Прямые, или Редирект, думаю это будет не лишним, так как эта проблема давно уже всех волнует на этом форуме.
Форум
Контакты