Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Запрет почтовых ящиков 
#1 

Аватар пользователя

Наткнулся в интернете на весьма интересную доработку. Суть ее в том, чтобы запретить регистрацию используя некоторые почтовые сервисы. То есть допустим майл.ру, яндекс или какой-нибудь другой на ваш выбор.
Установка проста, нужно редактировать всего лишь один файлик /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, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#2 

Аватар пользователя

Здравствуйте. Все работает, но есть один вопрос. При регистрации запрещенного почтового ящика, выскакивает сообщение "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". к языку (напр. текст на английском, русском, украинском), который выбрал пользователь?


          Вернуться наверх  
 

#3 

Аватар пользователя

Можно все, языковые переменные вписать в языковые файлы, и эти же самые переменные вставить вместо We do not allow free email accounts like и to be used on these forums во вставляемом куске. Справитесь?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#4 

Аватар пользователя

не откажусь от помощи... я не спец в таких делах...


          Вернуться наверх  
 

#5 

Аватар пользователя

Допустим в 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, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#6 

Аватар пользователя

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

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

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


Помогите пожалуйта решить проблему.


          Вернуться наверх  
 

#7 

Аватар пользователя

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

Сообщение добавлено... спустя 4 минуты 41 секунду:
Кстати, а через админку не пробовали запрещать адреса почтовые?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#8 

Аватар пользователя

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


          Вернуться наверх  
 

#9 

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

немного подправил ваш скрипт
$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 с перечисленными доменами.
Его гораздо проще обновлять и не надо каждый раз чистить кеш.

Зы: спасибо за скрипт


          Вернуться наверх  
 


Аватар пользователя

И вам спасибо за другое решение)))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Простите, а можно ли изменить как то модификацию и вместо запрет таких-то ящиков, на разрешенные те же майл, яндекс, рамблер, гугл. остальные мне не нужны.


          Вернуться наверх  
 


Аватар пользователя

А если без скрипта? Админка - Пользователи и группы - Черный список e-mail, допустим в диапазоне ваших предпочтительных ящиков нет из зоны .com, тогда в запрет пишите *.com. И так можно сделать для основных ненужных доменных зон. Хотя если ваш интерес исключительно изза спам-ботов - SortablesCaptcha и проблем нет, лично у меня года за 3 были только десяток живых спаммеров, от них фиг защитишься, а боты не проходили, хотя и от живых есть немного гемморойное средство в плане группы Новые пользователи и подтверждения сообщений модератором


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

хотя и от живых есть немного гемморойное средство в плане группы Новые пользователи и подтверждения сообщений модератором

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

Сообщение добавлено... спустя 2 минуты 6 секунд:
DeaDRoMeO писал(а):

А если без скрипта? Админка - Пользователи и группы - Черный список e-mail, допустим в диапазоне ваших предпочтительных ящиков нет из зоны .com, тогда в запрет пишите *.com.

А если я сейчас этот запрет выставлю, то ранее зарегеные, например с гугла(там ведь как раз gmail.com), не слетят или я этим все таки им могу навредить?


          Вернуться наверх  
 


Аватар пользователя

Чародейка писал(а):

Как это?

Смотрите в правах доступа к каждому подфоруму для группы Новые пользователи право Может размещать сообщение без одобрения, должно стоять Нет и в Админке на вкладке Регистрация пользователей в пункте Сделать группу «Новые пользователи» группой по умолчанию: должно быть Да
Чародейка писал(а):

не слетят или я этим все таки им могу навредить?

Блин, вот это интересный вопрос, зарегите тестовую учетку с таким левым мылом, поставьте запрет и проверьте


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Смотрите в правах доступа к каждому подфоруму для группы Новые пользователи право Может размещать сообщение без одобрения, должно стоять Нет и в Админке на вкладке Регистрация пользователей в пункте Сделать группу «Новые пользователи» группой по умолчанию: должно быть Да

так и сделала, а они все равно пролазят и еще с сылками и фотками. наверное в форуме где то ошибка, сегодня обновить попытаюсь, и проверю. Предполагаю конфликтных мест будет уйма, даже не знаю как справляться буду(((


          Вернуться наверх  
 


Аватар пользователя

Перво наперво - права доступа к форумам, потом для теста зарегить учетку и глянуть какая группа ей по умолчанию поставилась


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Регилась несколько раз), меня то в новые ползователи запи хивает, напишу, что нить, мои сообщения попадают под модерацию, а спамерские - нет. фокус.


          Вернуться наверх  
 


Аватар пользователя

Чародейка писал(а):

а спамерские - нет.

Учтите то, что спаммеры могли задолго до сегодня зарегиться и на тот момент их регистрации не была активна группа Новые пользователи, боты то хитрые, иногда не сразу пишут


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Ясно, буду чистить все мертвые души.
просто те кто писали, дата регистрации с дарой поста на секунды разнится.
Выставила врера логическое поле в профиле, да-нет, 5 вопросов, все равно обходят гады. уже за день десяток регистраций.


          Вернуться наверх  
 


Аватар пользователя

Вкм уже писали какую капчу ставить, текстовый вопрос боты легко ломают, ответы через поисковые системы находят


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Запрет iPhone в Сирии

DeaDRoMeO

4

528

Аватар пользователя

07 дек 2011, 14:41

DeaDRoMeO

Аватар пользователя Запрет редатирования сообщения phpbb3
Запрет редатирования сообщения phpbb3 - мини-модификация для phpbb3, запрещающая редактировать сообщение в теме если на него уже ответили

DeaDRoMeO

4

1553

Аватар пользователя

17 сен 2012, 15:48

DeaDRoMeO

Аватар пользователя Запрет на самостоятельное заполнение поля "Сайт" в профиле

ursego

8

469

Аватар пользователя

26 окт 2014, 09:52

Tatyana_S

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P