Dle - ссылки в профилях пользователей. ?

Red071 Red071   19.03.2013 18:45   413  
Добрый вечер коллеги, вот такая проблемка возникла. Сегодня посмотрел статистику, на сайте регистрируются пользователи по 200 в день, до этого регалось человек 15, поставил рекапчу, но как глянул сегодня и оболдел. В 40% профилях, где строка "О СЕБЕ" забиты ссылки, удалять их - не хватит времени, удалять массово юзеров - тоже не выход. Вот вопрос к знатокам: Навредят эти ссылки сайту?
ДЛЕ 9.5 , и инфо "О СЕБЕ" стандартным способом убрать нельзя. Может конечно кто знает способы?
robots.txt выглядит следующим образом:

User-agent: *
Disallow: /engine/go.php
Disallow: /engine/download.php
Disallow: /user/
Disallow: /newposts/
Disallow: /statistics.html
Disallow: /*subaction=userinfo
Disallow: /*subaction=newposts
Disallow: /*do=lastcomments
Disallow: /*do=feedback
Disallow: /*do=register
Disallow: /*do=lostpassword
Disallow: /*do=addnews
Disallow: /*do=stats
Disallow: /*do=pm


Ответы на вопрос (16) Написать ответ
Olegjjjjke Olegjjjjke   19.03.2013 18:53
В чем проблема sql запросом очистить поле "О себе" всем пользователям в phpmyadmin?
0
mamashka mamashka   19.03.2013 18:54
Disallow: /user/ пользователь закрыт от индексации и чего ты переживаешь? ссылки с профиля не проиндексируются
0
Red071 Red071   19.03.2013 18:57
я просто за переживал, да действительно Disallow: /user/ , но тогда какого ,,, они продолжают региться и засыпать профиль ссылками, если любой уважающий себя вебмастер проверяет на наличие разрешенности индексации
0
rafonets rafonets   19.03.2013 19:00
Думаю это или школота или люди не понимающие ничего в сео и прочей мудрости связанной с сайтами, поэтому для них ваш роботс... если они хоть раз слышали о запрете индексации, и то сомневаюсь...
0
empire empire   19.03.2013 19:02
Удали графу да и всё
0
blogdk blogdk   19.03.2013 19:06
У меня ДЛЕ 9.4, предыдущий хозяин сайта, поставил туда модуль с помощью которого я мониторю графу "О себе" и удаляю оттуда ссылки, хотя тоже всё закрыл от индексации. Это Хрумерщики спамят, мать их.
0
Red071 Red071   19.03.2013 19:13
что же они обходят рекапчу гугловскую? или вручную вводят?
0
shveds shveds   19.03.2013 19:23
насколько я знаю в dle индексация профилей запрещена. По крайней мере в 9.7
0
menaligente menaligente   19.03.2013 19:23
SQL : UPDATE users SET about = '' WHERE date == ........... i budet tibe shastie
0
leos2009 leos2009   19.03.2013 19:36
да и вобще я насовсем запрещаю регистрацию на подобных сайтах. Это чисто информативный ресурс. Можно написать админу через форму...Правда Хрумер у самого есть)))
0
Red071 Red071   19.03.2013 19:43
Мне не выгодно запрещать, все мои сайты для общения. Пользователи бурно обсуждают новости, материалы. Стремлюсь делать "Живые" сайты, что бы было интересно.
0
leos2009 leos2009   19.03.2013 19:51
Тогда есть кучу хаков для ДЛЕ не позволяющие вставлять ссылки в поле о себе при регистрации и после нее(редактирование профиля). "гуглите". Хотел написать одним словом "поиск от яндекса" но не нашел подходящего слова))
0
serg777 serg777   20.03.2013 11:30

Установка хак дле для Запрета ссылок в профиле
пользователя, в поле "О себе"



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'];}







Вариант
A

Добавляем ниже:







if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])){$stop .= $lang['news_err_url'];}







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

Добавляем ниже:







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 это ID групп, его
можно изменить по вашему желанию, в нашем случае ссылки смогут добавлять
Администраторы и Главные редакторы, Журналисты(не смогут те, чей ID группы
более 3-х).





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 адреса сайтов, в поле
"О себе" публиковать ЗАПРЕЩЕНО!",







Всё.

1
leos2009 leos2009   20.03.2013 11:49
Отлично.
0
KinoMan2011 KinoMan2011   20.03.2013 14:20
Че вы мозги ебете?
Удали строку {usеrinfo} и надпись о себе в шаблоне профиля и все. Забей.
0

Войдите, чтобы написать ответ
Вход Регистрация

Фриланс нового поколения. Всё за 500 рублей!