Всем привет!
Ситуация: Администратор может в админке (Администрирование -> Общие настройки -> Конфигурация -> Общие настройки форумов -> Включить активизацию учётных записей).
Есть 3 варианта:
- Нет;
- Пользователем;
- Администратором;
В любом установленном варианте, в случае когда пользователь прошел регистрацию на форуме, введённые им данные отображаются в memberlist.php и становяться доступными для просмотра всем. Эти данные также доступны в его профиле.
ИМХО: этой ситуацией пользуется некий вид спамщиков, которые рекламируют нечто с помощью оставления некой информации в полях: сайт, откуда, род занятий, интересы, подпись. Также они указывают свой не существующий e-mail, спасаясь от своих спам-друзей, которые занимаются сканированием форумов в поиске email-ов для email-рассылки. В итоге, эти спамеры повышают индекс цитирования своего сайта и им по-барабану на активизацию своего аккаунта, ведь веденная ими информация и без того попала туда - куда нужно.
Вопрос: есть ли мод, который позволял бы через админку управлять отображением нового зарегистрированного пользователя?
Т.е. зарегистрировался пользователь, админ просматривая профиль этого пользователя решает либо показать этого активировать этого пользователя (тем самым показывая его инфу и в memberlist.php и profile.php .. может где-то еще) либо удалить... так как это спамщик... Вообщем, пока такие мысли... А вообще, если такой мод есть, то это усложнит жизнь спамщику...
P.S. Может есть возможность прикрутить это к моду Admin Userlist?
Ваше мнение поэтой ситуации?
Не активированные пользователи в memberlist.php.
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
А так пойдет
Показываются только активированные пользователи
Азбучная истина, уже сто раз обсуждалось.
Код: Выделить всё
#
#------[OPEN]
#
memberlist.php
#
#------[FIND]
# this is a partial match
#
$sql = "SELECT username, user_id, user_viewemail,
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
#
#------[AFTER, ADD]
#
AND user_active = 1
#
#------[OPEN]
#
includes/functions.php
#
#------[FIND]
# in function get_db_stat
#
WHERE user_id <> " . ANONYMOUS . "
#
#------[AFTER, ADD]
#
AND user_active = 1
#
#------[OPEN]
#
includes/usercp_viewprofile.php
#
#------[FIND]
#
$sql = "SELECT *
FROM " . RANKS_TABLE . "
#
#------[BEFORE, ADD]
#
if ($profiledata['user_active'] == 0)
{
message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
Делаем disalow memberlist.php и profile.php в robots.txtMXM писал(а):В итоге, эти спамеры повышают индекс цитирования своего сайта
Азбучная истина, уже сто раз обсуждалось.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
Поручик, спасибо!
Кому интересно, продолжение данной темы здесь:
Мод Disallows display of the not activated members.
Кому интересно, продолжение данной темы здесь:
Мод Disallows display of the not activated members.