0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 564 Просмотров
*

KAMDen

  • Новичок
  • 14
  • 0 / 0
Здравствуйте. Подскажите, как в последней версии Joomla запретить определенные слова в логинах при регистрации Пользователей? К примеру, хочу запретить всякое упоминание casino в логинах, как это сделать? Замучили спамеры.
Спасибо.
*

NewUsers

  • Завсегдатай
  • 1478
  • 118 / 0
Глянь вот это. Только что собрал!
« Последнее редактирование: 12.06.2018, 12:11:02 от NewUsers »
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

effrit

  • Легенда
  • 8882
  • 979 / 9
  • effrit.com
"хочу запретить всякое упоминание casino"
тогда делать не через in_array, а в цикле проверку на вхождение любого слова из массива в логин.
*

KAMDen

  • Новичок
  • 14
  • 0 / 0
Глянь вот это. Только что собрал!
Не работает. Все равно пользователи с указанным словом продолжают регистрироваться на сайте.
"хочу запретить всякое упоминание casino"
тогда делать не через in_array, а в цикле проверку на вхождение любого слова из массива в логин.
Простите, но в PHP я полный нуб. Мне бы готовое рабочее решение. Был бы благодарен!
*

NewUsers

  • Завсегдатай
  • 1478
  • 118 / 0
Не работает. Все равно пользователи с указанным словом продолжают регистрироваться на сайте
Ты же в курсе что в настройках плагина есть параметр в котором надо указываться запрещённые логины?

Любое слово содержащее casino, или точное совпадение?
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

effrit

  • Легенда
  • 8882
  • 979 / 9
  • effrit.com
замените
Код
		if(in_array($value, $validate_login))
{
return null;
}
      на

Код
foreach ($validate_login as $badlogin) {
if(stripos($value, $badlogin)!==false) return null;
}
*

KAMDen

  • Новичок
  • 14
  • 0 / 0
Ты же в курсе что в настройках плагина есть параметр в котором надо указываться запрещённые логины?
Я это понял. Естественно, указал в параметрах плагина слово casino и включил плагин, но пользователи продолжают появляться.
Любое слово содержащее casino, или точное совпадение?
Любое и желательно не зависящее от регистра.
effri, спасибо. Попробую.
*

NewUsers

  • Завсегдатай
  • 1478
  • 118 / 0
Я это понял. Естественно, указал в параметрах плагина слово casino и включил плагин, но пользователи продолжают появляться.

Внес изменения которые предлогал effrit
обновил вложение в первом посте

Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

dmitry_stas

  • Легенда
  • 12185
  • 1158 / 7
а еще не факт, что юзеры регистрируются именно через Joomla. на сайте точно ничего другого нет, компонента, где есть свои пользователи?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

KAMDen

  • Новичок
  • 14
  • 0 / 0
а еще не факт, что юзеры регистрируются именно через Joomla. на сайте точно ничего другого нет, компонента, где есть свои пользователи?

Посмотрите. Но не думаю, что эти компоненты имеют свою регистрацию.
Сделал изменения в файле: /plugins/user/validate/validate.php И вроде бы жестко не позволяет логин Casino, но другие логины содержащие слово Casino продолжают появляться в базе данных (например, Online Casino 124).
А почему мы пытаемся сами создать плагин? Может уже есть готовые решения у иностранцев?
*

NewUsers

  • Завсегдатай
  • 1478
  • 118 / 0
А разве влогинах можно использовать пробелы?
Может это имя, а не логин?
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

KAMDen

  • Новичок
  • 14
  • 0 / 0
А разве влогинах можно использовать пробелы?
Может это имя, а не логин?
Точно, имя!
*

NewUsers

  • Завсегдатай
  • 1478
  • 118 / 0
Точно, имя!
Проблему можно решить в XML файле который лежит в папке forms
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

KAMDen

  • Новичок
  • 14
  • 0 / 0
Проблему можно решить в XML файле который лежит в папке forms
А подробнее, можно?
*

NewUsers

  • Завсегдатай
  • 1478
  • 118 / 0
Сейчас пока нет возможности. Новую версию плагина заменю в первом посте (но только после 12:00)
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

NewUsers

  • Завсегдатай
  • 1478
  • 118 / 0
А подробнее, можно?
Внес изменения!
Обновил вложение в первом посте
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги
Помогу с переездом на PHP 7.x и исправлю ошибки PHP
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Ошибка при регистрации: Что-то не так

Автор Strelok760

Ответов: 8
Просмотров: 255
Последний ответ 02.11.2018, 13:52:47
от Strelok760
Пользователь при регистрации переходит на непредсказуемые страницы

Автор Василий Ветров

Ответов: 4
Просмотров: 204
Последний ответ 13.10.2018, 21:50:07
от Василий Ветров
Отложенная проверка e-mail при регистрации

Автор stepan39

Ответов: 2
Просмотров: 103
Последний ответ 30.09.2018, 01:29:36
от stepan39
Поменять местами поля в форме регистрации

Автор sesil

Ответов: 5
Просмотров: 110
Последний ответ 26.09.2018, 10:19:16
от sesil
Ошибка при регистрации нового пользователя

Автор oleg-bogora

Ответов: 15
Просмотров: 2247
Последний ответ 27.08.2018, 20:15:41
от vad78