Запрет почтовых ящиков

В данном подфоруме будут располагаться все статьи, помогающие освоиться в администрировании форума.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Наткнулся в интернете на весьма интересную доработку. Суть ее в том, чтобы запретить регистрацию используя некоторые почтовые сервисы. То есть допустим майл.ру, яндекс или какой-нибудь другой на ваш выбор.
Установка проста, нужно редактировать всего лишь один файлик /includes/functions_user.php.
Находим следущий текст в нем
$allowed_email = ($allowed_email === false) ? strtolower($user->data['user_email']) : strtolower($allowed_email);
и добавляем после него
$bademail = array("hotmail","gmail.com","@live.","yahoo"); // Put banned email types here

reset($bademail);

foreach($bademail as $findbademail)
{
if (stripos($email,$findbademail) !== false)
{
return 'We do not allow free email accounts like "' . $findbademail . '" to be used on these forums.';
}
}

unset($bademail,$findbademail);
Выделенные жирным цветом почтовые ящики следует заменить на те которые хотите заблокировать. Успехов :(
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
Griffolive
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 50
Стаж: 10 лет 4 месяца
Откуда: Украина

Запрет почтовых ящиков

Сообщение Griffolive »

Здравствуйте. Все работает, но есть один вопрос. При регистрации запрещенного почтового ящика, выскакивает сообщение "We do not allow free email accounts like "" to be used on these forums".

П.С. У меня форум 3х язычный (мод - Advanced Multi Language Pack). Как можно прикрутить текст "We do not allow free email accounts like "" to be used on these forums". к языку (напр. текст на английском, русском, украинском), который выбрал пользователь?
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Можно все, языковые переменные вписать в языковые файлы, и эти же самые переменные вставить вместо We do not allow free email accounts like и to be used on these forums во вставляемом куске. Справитесь?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Аватара пользователя
Griffolive
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 50
Стаж: 10 лет 4 месяца
Откуда: Украина

Запрет почтовых ящиков

Сообщение Griffolive »

не откажусь от помощи... я не спец в таких делах...
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Допустим в language/ru/common.php после

Код: Выделить всё

'LOG_ME_IN_SHORT'					=> 'Запомнить меня',
Добавить

Код: Выделить всё

'NOTALLOW1'					=> 'Выбранный вами почтовый сервис',
'NOTALLOW2'					=> 'запрещен на данном форуме',
И в итоге код примет такой вид

Код: Выделить всё

$bademail = array("hotmail","gmail.com","@live.","yahoo"); // Put banned email types here

reset($bademail);

foreach($bademail as $findbademail)
{
if (stripos($email,$findbademail) !== false)
{
return '{L_NOTALLOW1} "' . $findbademail . '" {L_NOTALLOW2}';
}
}

unset($bademail,$findbademail);
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
Griffolive
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 50
Стаж: 10 лет 4 месяца
Откуда: Украина

Запрет почтовых ящиков

Сообщение Griffolive »

У меня не получилось... все равно при регистрации выскакивает {L_NOTALLOW1} "gmail.com" {L_NOTALLOW2}

в language/ru/common.php , у меня нет 'LOG_ME_IN_SHORT' => 'Запомнить меня',

в language/ru/common.php я добавил после 'LOG_ME_IN' => 'Автоматически входить при каждом посещении',


Помогите пожалуйта решить проблему.
#6
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Мдеее, проверил только что, не цепляет переменную, притом ни в какую, если решу проблему - отпишусь

Сообщение добавлено... спустя 4 минуты 41 секунду:
Кстати, а через админку не пробовали запрещать адреса почтовые?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Аватара пользователя
Griffolive
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 50
Стаж: 10 лет 4 месяца
Откуда: Украина

Запрет почтовых ящиков

Сообщение Griffolive »

Извините, озадачил себя и вас). В админке я думал, что там черный список зарегистрированных пользователей)... все просто, нужный почтовик можно заблокировать в админке, через "Запретить один или несколько e-mail адресов" (напр. так *@gmail.com или *@mail.ru)
#8
Sylver
Заглянул на огонек
Заглянул на огонек
Сообщения: 12
Стаж: 10 лет 3 месяца

Запрет почтовых ящиков

Сообщение Sylver »

немного подправил ваш скрипт

Код: Выделить всё

$bademail = file($phpbb_root_path . 'domens.dat'); // Put banned email types here
	reset($bademail);
	foreach($bademail as $findbademail){
		if (stripos($email,trim($findbademail)) !== false){
			return 'Регистрация с почтой из домена "' . $findbademail . '" запрещена!!!';
		}
	}
в корне положил файлик domens.dat с перечисленными доменами.
Его гораздо проще обновлять и не надо каждый раз чистить кеш.

Зы: спасибо за скрипт
#9
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

И вам спасибо за другое решение)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#10
Аватара пользователя
Чародейка
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 219
Стаж: 8 лет 4 месяца

Запрет почтовых ящиков

Сообщение Чародейка »

Простите, а можно ли изменить как то модификацию и вместо запрет таких-то ящиков, на разрешенные те же майл, яндекс, рамблер, гугл. остальные мне не нужны.
#11
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

А если без скрипта? Админка - Пользователи и группы - Черный список e-mail, допустим в диапазоне ваших предпочтительных ящиков нет из зоны .com, тогда в запрет пишите *.com. И так можно сделать для основных ненужных доменных зон. Хотя если ваш интерес исключительно изза спам-ботов - SortablesCaptcha и проблем нет, лично у меня года за 3 были только десяток живых спаммеров, от них фиг защитишься, а боты не проходили, хотя и от живых есть немного гемморойное средство в плане группы Новые пользователи и подтверждения сообщений модератором
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#12
Аватара пользователя
Чародейка
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 219
Стаж: 8 лет 4 месяца

Запрет почтовых ящиков

Сообщение Чародейка »

DeaDRoMeO писал(а): хотя и от живых есть немного гемморойное средство в плане группы Новые пользователи и подтверждения сообщений модератором
Вот! в настройках это стоит, первые пять сообщений модерируются, но они не фига в очередь модерации не попадают, сразу вылетают на форум. Как это?

Сообщение добавлено... спустя 2 минуты 6 секунд:
DeaDRoMeO писал(а):А если без скрипта? Админка - Пользователи и группы - Черный список e-mail, допустим в диапазоне ваших предпочтительных ящиков нет из зоны .com, тогда в запрет пишите *.com.
А если я сейчас этот запрет выставлю, то ранее зарегеные, например с гугла(там ведь как раз gmail.com), не слетят или я этим все таки им могу навредить?
#13
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Чародейка писал(а):Как это?
Смотрите в правах доступа к каждому подфоруму для группы Новые пользователи право Может размещать сообщение без одобрения, должно стоять Нет и в Админке на вкладке Регистрация пользователей в пункте Сделать группу «Новые пользователи» группой по умолчанию: должно быть Да
Чародейка писал(а):не слетят или я этим все таки им могу навредить?
Блин, вот это интересный вопрос, зарегите тестовую учетку с таким левым мылом, поставьте запрет и проверьте
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#14
Аватара пользователя
Чародейка
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 219
Стаж: 8 лет 4 месяца

Запрет почтовых ящиков

Сообщение Чародейка »

DeaDRoMeO писал(а):Смотрите в правах доступа к каждому подфоруму для группы Новые пользователи право Может размещать сообщение без одобрения, должно стоять Нет и в Админке на вкладке Регистрация пользователей в пункте Сделать группу «Новые пользователи» группой по умолчанию: должно быть Да
так и сделала, а они все равно пролазят и еще с сылками и фотками. наверное в форуме где то ошибка, сегодня обновить попытаюсь, и проверю. Предполагаю конфликтных мест будет уйма, даже не знаю как справляться буду(((
#15
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Перво наперво - права доступа к форумам, потом для теста зарегить учетку и глянуть какая группа ей по умолчанию поставилась
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#16
Аватара пользователя
Чародейка
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 219
Стаж: 8 лет 4 месяца

Запрет почтовых ящиков

Сообщение Чародейка »

Регилась несколько раз), меня то в новые ползователи запи хивает, напишу, что нить, мои сообщения попадают под модерацию, а спамерские - нет. фокус.
#17
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Чародейка писал(а):а спамерские - нет.
Учтите то, что спаммеры могли задолго до сегодня зарегиться и на тот момент их регистрации не была активна группа Новые пользователи, боты то хитрые, иногда не сразу пишут
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#18
Аватара пользователя
Чародейка
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 219
Стаж: 8 лет 4 месяца

Запрет почтовых ящиков

Сообщение Чародейка »

Ясно, буду чистить все мертвые души.
просто те кто писали, дата регистрации с дарой поста на секунды разнится.
Выставила врера логическое поле в профиле, да-нет, 5 вопросов, все равно обходят гады. уже за день десяток регистраций.
#19
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Запрет почтовых ящиков

Сообщение DeaDRoMeO »

Вкм уже писали какую капчу ставить, текстовый вопрос боты легко ломают, ответы через поисковые системы находят
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#20
Ответить