Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Как защитить профиль от ссылок в DLE 9.8

Как защитить профиль от ссылок в DLE 9.8


     16.02.2013    Шаблоны (TPL), Общие вопросы по PHP    2494

вопрос
Привет всем, вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) последнее время часто в профилях оставляют ссылки, а точнее в профиле в поле "О себе", вопрос как запретить добавлять ссылки туда? Точнее как сделать ссылку не кликабельной, и чтобы это только относилось к профилям и ни как не трогало другие части сайта. И тот же вопрос с комментариями, но на счет комментов не обязательно отвечать, так как я их модерирую почти всегда. Спасибо.

Ответа пока нет


Комментарии пользователей (5)

Serik
4

408 | 191

Serik - 17 февраля 2013 18:36 - Местный

Уберите вывод поля "О себе" из userinfo.tpl и забудьте про это - пусть пишут туда ссылки, всё равно не отображаются.

СПАСИБО надо тыкать в кнопку!

burn80
2 | 4

burn80 - 28 февраля 2013 21:12 - Юзер

Не помню уже где вычитал этот хак.

1. Открываем файл - engine/modules/profile.php

Находим:
if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) {

$stop .= $lang['news_err_22'];
}


Добавляем ниже:
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])){
$stop .= $lang['news_err_url'];
}


2.Открываем файл - engine/modules/register.php

Находим:
if( dle_strlen( $fullname, $config['charset'] ) > 100 ) $stop .= $lang['reg_err_15'];


Выше вставляем:
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];


3.Открываем - language/Russian/website.lng

Находим:
'news_err_1' => "Вы ввели слишком длинное имя.",


Добавляем ниже или же выше:
'news_err_url' => "URL адреса сайтов, в поле \"О себе\" публиковать <b style=\"color:red;\">ЗАПРЕЩЕНО</b>! ",

boltuk
32 | 9

boltuk - 5 марта 2013 01:56 - Юзер

А если в userinfo.tpl, тег выводящий информацию "о себе" ({info}) взять в <NOINDEX><NOFOLLOW>{info}</NOINDEX></NOFOLLOW>? Или это ничего не даст?

boltuk
32 | 9

boltuk - 5 марта 2013 02:11 - Юзер

Или в роботс.тхт запретить индексацию профилей.

Antony_Hapkins
11

Antony_Hapkins - 29 октября 2013 14:51 - Юзер

burn80
Спасибо, работает)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы