Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Как сделать reкаптчу в отдельной странице входа ?

Как сделать reкаптчу в отдельной странице входа ?


     31.07.2016    Хаки    423

вопрос
Использую данный хак
Как в нем сделать чтоб при входе требовало ввести reкаптчу?
файл login.php
<?php

    if( ! defined( 'DATALIFEENGINE' ) ) {
        die( "Hacking attempt!" );
    }
    if( $is_logged ) {
        header( "Location: /" );
        exit();
    } else {
        $tpl->load_template( 'login_page.tpl' );
        $tpl->set( '{registration-link}', $PHP_SELF . "?do=register" );
        $tpl->set( '{lostpassword-link}', $PHP_SELF . "?do=lostpassword" );
        $tpl->set( '{login-method}', $config['auth_metod'] ? "E-Mail:" : $lang['login_metod'] );
        $tpl->copy_template = "<form  method=\"post\" action=\"\">\n" . $tpl->copy_template . "
<input name=\"login\" type=\"hidden\" id=\"login\" value=\"submit\">
</form>";
        $tpl->compile( 'content' );
        $tpl->clear();
    };

?>


Установка:
1. Залить файл login.php в директорию /engine/modules/.
Залить файл login_page.tpl в директорию /templates/{THEME}/.
2. Открыть /language/Russian/website.lng
После (6 строка)
'wysiwyg_language'        =>  "ru",


добавить:
'title_login'        =>    "Авторизация на сайте",


3. Открыть /engine/engine.php
После (103-106 строка)
case "feedback" :
        include ENGINE_DIR . '/modules/feedback.php';
        break;


вставить:
 case "login" :
        include ENGINE_DIR . '/modules/login.php';
        break;



После (728 строка)
elseif ($do == 'feedback') $nam_e = $lang['title_feed'];

добавить:
elseif ($do == 'login') $nam_e = $lang['title_login'];


4. Открыть /engine/init.php
После (371 строка)
$tpl->set( '{lostpassword-link}', $PHP_SELF . "?do=lostpassword" );


вставить:
$tpl->set( '{loginpage-link}', $PHP_SELF . "?do=login" );

Ответа пока нет


Комментарии пользователей (1)

SWM
1

110 | 23

SWM - 31 августа 2016 17:57 - Юзер

Ребят может есть какое решение ? (какова цена?)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 10.10.2012 lexa21reg  Хаки