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

Как закрыть от индексации профиль пользователя


     04.01.2013    Общие вопросы    2804

вопрос
Скажите пожалуйста как закрыть профиль пользователя от индексации в DLE 9.7, а то надоели регаться что бы вписать ссылку на свой сайт...
Или может быть как то можно запретить писать урл в полях "О себе" и "Профиль" ?

Ответил: pznt


Запретить писать url в поле "О себе"

Для начала открываем файл: 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( $is_logged and ($member_id['user_group'] > 3)) {
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info']))
{
$stop .= $lang['news_err_url'];
}
}



Цифра 3 указывает номер группы (можно изменить)
------

Открываем файл 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'];



Открываем файл language/Russian/website.lng

Находим:

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




Ниже добавляем:

'news_err_url' => "URL адреса сайтов, в поле \"О себе\" публиковать ЗАПРЕЩЕНО!",



Закрыть профиль пользователя от индексации

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

pznt
3

88 | 73

pznt - 5 января 2013 02:10 - Юзер

***Комментарий удален***

MotorKA
23 | 21

MotorKA - 5 января 2013 04:08 - Юзер

Спасибо огромное! А есть какая то возможность закрыть Профиль от УРЛов? )

kovalenko3331
3

129 | 88

kovalenko3331 - 5 января 2013 04:46 - Юзер

Возможность есть, вот

MotorKA
23 | 21

MotorKA - 6 января 2013 01:12 - Юзер

И Вам огромное спасибо! Всё теперь не пробьют ;-)

Danil
34 | 30

Danil - 6 января 2013 09:54 - Юзер

PZNT, для длэ 9.6 подойдет?

MotorKA
23 | 21

MotorKA - 13 января 2013 01:26 - Юзер

Ещё раз выражаю признательность за ответ. Но вот как оказалось что если зарегаться, а потом добавить в профиль ссылки, то это всё равно работает. Скажите куда внести изменения что бы после регистрации пользователи не могли добавлять ссылки в профиль?

OTM
13

70 | 77

OTM - 13 января 2013 02:43 - Юзер

engine/modules/profile.php

Voffka
3

12 | 14

Voffka - 13 января 2013 03:21 - Юзер

Что то я не пойм .. зачем менять что то в файлах двига если :

В Robots.txt

User-agent: *

Disallow: /user/

Можно ещё показывать пройиль только зарегистрированным пользователям (взять содержимое userinfo.tpl в теги [ group=4 ] ....... [ /group ]

проще, не ?

Voffka
3

12 | 14

Voffka - 13 января 2013 03:37 - Юзер

ещё проще запретить пользователям оставлять урлы, и закрыть поле о себе в ноуиндекс, если вас не смущает что в выдаче могут появится профили пользователей

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

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