Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > DataLife Engine
Расширенный поиск

DataLife Engine Скачать хаки для DLE, темы для DLE

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2011, 16:06 Вверх   #1
Знаток
 
Аватар для apelisin
apelisin вне форума
Доп. информация
По умолчанию Запрет регистрации ников в виде ссылки

Доброго времени суток.Помогите реализовать Запрет регистрации ников в виде ссылки типа _www.ололо.ru (.com,net и тд...) на сайте под управлением DLE версии 9,2
  Ответить с цитированием
Старый 28.11.2011, 19:15 Вверх   #2
Fedoraвод
 
Аватар для Злой
Злой вне форума
Доп. информация
По умолчанию

Если на эти действия есть веская причина, то помогу. Вот только не могу понять зачем это?
Просто потому что у самого есть несколько сайтов на этом движке, реализую у себя и выложу метод.
  Ответить с цитированием
Старый 29.11.2011, 23:00 Вверх   #3
Знаток
 
Аватар для apelisin
apelisin вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Злой Посмотреть сообщение
Если на эти действия есть веская причина, то помогу. Вот только не могу понять зачем это?
спасибо.причина есть.В последнее время участились регистрации с такими никами на одном из моих сайтов.Было 42 (+ -) регистрации таких логинов в течении двух суток.Идея есть кое какая по реализации такого запрета.вот ток не знаю на сколько правильная она будет,да бы не запретить чего лишнего.
Если что,я могу поделиться своим мнением.
  Ответить с цитированием
Старый 30.11.2011, 02:25 Вверх   #4
Знаток
 
Аватар для sertaras
sertaras вне форума
Доп. информация
По умолчанию

Ну а если поставить дополнительный вопрос при реге? Или что либо подобное? А лучше по IP Зто наверное авто реги идут...
  Ответить с цитированием
Старый 30.11.2011, 09:24 Вверх   #5
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от sertaras Посмотреть сообщение
Ну а если поставить дополнительный вопрос при реге? Или что либо подобное? А лучше по IP Зто наверное авто реги идут...
Я в ручную регистрирую иногда и боюсь что от меня дополнительный вопрос не спасет )
  Ответить с цитированием
Старый 30.11.2011, 12:33 Вверх   #6
Знаток
 
Аватар для apelisin
apelisin вне форума
Доп. информация
По умолчанию

дополнительный вопрос поставить не проблема.Но не хотелось бы затруднять регистрацию нормальным пользователям.
  Ответить с цитированием
Старый 30.11.2011, 13:15 Вверх   #7
Знаток
 
Аватар для apelisin
apelisin вне форума
Доп. информация
По умолчанию

Что если провернуть это таким образом?Рапретим таким образом только числовые логины и логины содержащие префиксы доменов?


Открываемс: engine/modules/register.php
Упорно ищем:
PHP код:
if( strlen$name ) > 20 $stop .= $lang['reg_err_3']; 
Добавляем после:
PHP код:
if( strlen$name ) < $stop .= $lang['reg_ers_3']; 
Тут же ищем:
PHP код:
if( preg_match"/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/"$name ) ) $stop .= $lang['reg_err_4']; 
Меняем на:
PHP код:
if( preg_match"/[\||\'|\<|\.рф|\.ru|\.su|\.com|\.net|\.org|\.name|\.pro|\.travel|\.tel|\.info|\.com.ru|\.spb.ru|\>|\[|\]|\"|\0123456789|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/"$name ) ) $stop .= $lang['reg_err_4']; 
Открыть файл language/Russian/website.lng
Ищем:
PHP код:
'reg_err_3' => "<li>Длина имени не может превышать 20 символов!</li>"
Добавляем ниже:
PHP код:
'reg_ers_3' => "<li>Длина логина должна быть не меньше 4 символов!</li>"
Открыть:engine/ajax/registration.php

Находим:
PHP код:
if (dle_strlen($name$config['charset']) > 20)
{
         
$stop .= $lang['reg_err_3'];

Добавляем ниже:
PHP код:
if (dle_strlen($name$config['charset']) < 4)
{
         
$stop .= $lang['reg_err_3'];

Тут же ищем:
PHP код:
if (preg_match("/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/",$name)) 
Меняем на:
PHP код:
if( preg_match"/[\||\'|\<|\.рф|\.ru|\.su|\.com|\.net|\.org|\.name|\.pro|\.travel|\.tel|\.info|\.com.ru|\.spb.ru|\>|\[|\]|\"|\0123456789|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/"$name ) ) $stop .= $lang['reg_err_4']; 
  Ответить с цитированием
Старый 02.12.2011, 23:57 Вверх   #8
Знаток
 
Аватар для apelisin
apelisin вне форума
Доп. информация
По умолчанию

таки нет знатоков кто подскажет?))неужели только я один столкнулся с таким вопросом?))
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:37. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.15069 секунды с 11 запросами