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

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


     16.02.2013    профиль, dle 9.8, ссылки в профиле    Шаблоны (TPL), Общие вопросы по PHP    4163

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

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


5 комментариев

Serik
Местный

Serik - 17 февраля 2013 18:36 -

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

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

burn80
Юзер

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
Юзер

boltuk - 5 марта 2013 01:56 -

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

boltuk
Юзер

boltuk - 5 марта 2013 02:11 -

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

Antony_Hapkins
Юзер

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

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

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

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

наверх