Наверх
 

Навигация
Опрос
Какие виды уроков Вы хотите видеть на сайте?
Битрикс
DLE
CSS
Joomla
Wordpress
Все для хостинга
Все для фотошопа
Другое

База уроков » » » » Авторизация на сайте через Логин и Email для DLE

Авторизация на сайте через Логин и Email для DLE

12 янв 2014 | Комментариев: 0 | Просмотров: 1974
 

 

В стандартном варианте Вы можете выбрать через что заходит на сайт через Логин и Email. Данный хак добавляет новую функцию, которая обеспечивает вход на сайт и через Логин, и через Email.
 
Инструкция:
 
1. Идем в engine/inc/options.php. Ищем:
 
array ("0" => $lang['opt_sys_login'], "1" => $lang['opt_sys_email'] )
 
Заменяем на:
 
array ("0" => $lang['opt_sys_login'], "1" => $lang['opt_sys_email'], "2" => "По логину или E-mail" )
 
2. Далее идем в engine/modules/sitelogin.php и ищем:
 
if ($config['auth_metod']) {
 
Выше вставляем:
 
    if($config['auth_metod'] == '2') {
	        if(preg_match('/^(?:[a-z0-9]+(?:[-_]?[a-z0-9]+)?@[a-z0-9]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i',$_POST['login_name'])) $config['auth_metod'] = true;
	        else $config['auth_metod'] = false;
	    }
 
Вот и все готово, но есть небольшая доработка. После всего сделанного выше, Вы не сможете в админку попасть только через Email, для этого исправляем:
 
Идем в файл engine/inc/include/function.inc.php, и ищем:
 
if ($config['auth_metod']) {
 
Выше вставить:
 
    if($config['auth_metod'] == '2') {
	           if(preg_match('/^(?:[a-z0-9]+(?:[-_]
	
	?[a-z0-9]+)?@[a-z0-9]+(?:\.?[a-z0-9]+)?
	
	\.[a-z]{2,5})$/i',$username)) $config['auth_metod'] = true;
	           else $config['auth_metod'] = false;
	        }
 
Теперь уже точно все готово.



Теги: DLE, Хак

Ссылка на новость:

    html-cсылка на публикацию
    BB-cсылка на публикацию
    Прямая ссылка на публикацию

ЕЩЕ НА ЭТУ ТЕМУ:

Ссылки на следующую и предыдущую новость для DLE

Ссылки на следующую и предыдущую новость для DLE

  Небольшой Хак ссылка на следующую и предыдущую новость для DLE. Ссылки на следующую и предыдущую новости, будет полезен для перелинковки внутренних
Обрезание количество символов в TITLE в блоке Популярные новости

Обрезание количество символов в TITLE в блоке Популярные новости

  Я вам расскажу как в блоке популярные новости ограничить количество символов в названии новости (TITLE).
Чередование фона для краткой новости для DLE

Чередование фона для краткой новости для DLE

Небольшой хак позволяет сделать на сайте чередование заднего фона краткой новости.
Делаем правильный редирект через файл .htaccess

Делаем правильный редирект через файл .htaccess

Расскажу как правильно сделать редирект 301 на сайта с www на без www и на оборот через файл .htaccess
Красивая фотогалерея на CSS3

Красивая фотогалерея на CSS3

Довольно типичная фотогалерея построенная на HTML5, jQuery и CSS3. Существует возможность редактирования через CMS PageLime.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.