FAQ: Шаблоны DLE — registration.tpl шаблон теги «Регистрация на сайте»

Dle 11.3 меняем ссылку страницы регистрации пользователей для cms dle

DLE 11.3 Меняем ссылку страницы регистрации пользователей для CMS DLE

1. Открыть: engine/data/config.php
Найти:

'version_id' => '11.3',

Добавить после:

'register' => "название вашей страницы",

Вместо слова “название вашей страницы” используйте любое другое слово (оно должно быть уникальным для вашего сайта).

2. Открыть: engine/init.php
Найти:

$tpl->set( '{registration-link}', $PHP_SELF . "?do=register" );

Заменить на:

$tpl->set( '{registration-link}', $PHP_SELF . "?do={$config['register']}" );

3. Открыть: engine/engine.php
Найти:

case "register" :

Заменить на:

case $config['register'] :

Найти:

elseif ($do == 'register') $nam_e = $lang['title_register'];

Заменить на:

elseif ($do == $config['register']) $nam_e = $lang['title_register'];

4. Открыть: engine/modules/static.php
Найти:

if( $_GET['page'] == "dle-rules-page" ) if( $do != "register" ) {

Заменить на:

if( $_GET['page'] == "dle-rules-page" ) if( $do != $config['register'] ) {

Найти:

$tpl->set( '{ACCEPT-DECLINE}', "<form  method="post" name="registration" id="registration" action=""><input type="submit" class="bbcodes" value="{$lang['rules_accept']}" />&nbsp;&nbsp;&nbsp;<input type="button" class="bbcodes" value="{$lang['rules_decline']}" onclick="history.go(-1); return false;" /><input name="do" type="hidden" id="do" value="register" /><input name="dle_rules_accept" type="hidden" id="dle_rules_accept" value="yes" /></form>" );

Заменить на:

$tpl->set( '{ACCEPT-DECLINE}', "<form  method="post" name="registration" id="registration" action=""><input type="submit" class="bbcodes" value="{$lang['rules_accept']}" />&nbsp;&nbsp;&nbsp;<input type="button" class="bbcodes" value="{$lang['rules_decline']}" onclick="history.go(-1); return false;" /><input name="do" type="hidden" id="do" value="{$config['register']}" /><input name="dle_rules_accept" type="hidden" id="dle_rules_accept" value="yes" /></form>" );

5. Открыть: engine/modules/register.php
Найти:

$row['template'] = str_replace( "{%validationlink%}", $slink . "index.php?do=register&doaction=validating&id=" . $idlink, $row['template'] );

Заменить на:

$row['template'] = str_replace( "{%validationlink%}", $slink . "index.php?do={$config['register']}&doaction=validating&id=" . $idlink, $row['template'] );

Найти:

<input name="do" type="hidden" id="do" value="register" />

Заменить на:

<input name="do" type="hidden" id="do" value="{$config['register']}" />

Найти:

msgbox( $lang['all_info'], $lang['confirm_ok'] . "<br /><br /><a href="" . $config['http_home_url'] . "index.php?do=register&doaction=validating&step=2&id=" . rawurlencode( $_REQUEST['id'] ) . "">" . $lang['reg_next'] . "</a>" );

Заменить на:

msgbox( $lang['all_info'], $lang['confirm_ok'] . "<br /><br /><a href="" . $config['http_home_url'] . "index.php?do={$config['register']}&doaction=validating&step=2&id=" . rawurlencode( $_REQUEST['id'] ) . "">" . $lang['reg_next'] . "</a>" );

6. Открыть: templates/Default/login.tpl
Найти cтарую ссылку и заменить на:

{registration-link}

Пример готовой ссылки:

<a href="{registration-link}">Регистрация</a>

7. Открыть: robots.txt
Найти:

Disallow: /*do=register

Заменить на:

Disallow: /*do=название вашей страницы

8. Завершение установки

Die Installation ist abgeschlossen! Danke!

Если вы снова захотите поменять адрес страницы, то в файле engine/data/config.php найдите и замените строку ‘register’ => “название вашей страницы” и смените имя на любое другое.

Скачать: dle-11.3-menyaem-ssylku-stranicy-registracii-polzovateley-dlya-cms-dle.rar [49.79 Kb] (cкачиваний: 19)

Автор: Arksault

Faq: шаблоны dle — registration.tpl шаблон теги «регистрация на сайте»

registration.tpl шаблон
FAQ: Шаблоны DLE — registration.tpl шаблон теги оформления страницы «Регистрация на сайте», где вы можете добавить поля и формы для регистрации посетителей на сайте, это: поля регистрации и активации, защитная картинка CAPTCHA и reCAPTCHA, модуля вопросы и ответы, в этой форме можно добавить дополнительные поля с разными функциями. Раздел “Регистрация на сайте” шаблона registration.tpl не стоит редактировать без знания HTML, в основном это касается имена полей, это крайне важно. В целом большую часть кода редактировать можно, менять текст по своему усмотрению, но имена полей передают запрос на активацию и сохранение данных в скрипт через форму, если они будут неправильно отредактированы, то информация не будет добавлена в базу данных.

FAQ (полезная справка): В файле registration.tpl dle шаблона страницы “Регистрация на сайте” используются теги оформления следующих типов:

ТегиОписание
[registration]
и [/registration]
Коды выводит содержание заключенный в тегах при регистрации.
[validation]
и [/validation]
Коды выводит содержание заключенный в тегах при активации.
[sec_code]
Защитный код (пример) [/sec_code]
Будет выводиться текст кода безопасности, в случаи подключения скрипта CAPTCHA в настройках панели управления DataLife Engine для данной страницы.
{reg_code}Выводит код безопасности для посетителя.
[sec_code]{reg_code} [/sec_code]Выводит код безопасности для посетителя в шаблонах чаще применяется такая вставка, дополнительно ещё HTML код для оформления блока капчи.
{xfields}Форма вывода дополнительных полей для полей профиля. Более подробно про доп поля читайте.
[xfinput_X]Тег вывода выбранного дополнительного поля в виде заполнения формы в нужном вам месте, где X это имя дополнительного поля.
[recaptcha]
тест
[/recaptcha]
Выводят информацию, заключенную в тегах, другой вариант капчи защиты, если в настройках панели управления скрипта включен тип reCAPTCHA
{recaptcha}Основной тег вывода виджета reCAPTCHA, если вы подключили заранее в настройках скрипта этот тип вывода капчи. Как правило в шаблонах используется такая вставка [recaptcha]{recaptcha}[/recaptcha], дополнительно ещё HTML код для оформления формы капчи.
РекомендацияСоветуем отказаться от применения CAPTCHA, она легко обходятся программами и скриптами, создаёт нагрузку, многим она не нравится, особенно, если была установлена сложная загадка.

Не стоит использовать и reCAPTCHA, так как данные подгружаются из стороннего источника сервера Google, если он будет не доступен, ваши посетители не смогут оставить комментарий, зарегистрироваться и т.д. Создает сильную нагрузку, не всегда понятна для людей.

Наилучший вариант, подключить стандартный плагин “Вопросы и Ответы”, как на сайте vhod-v-lichnyj-kabinet.ru, вопросы можно поменять за пару минут, взломать её нельзя, уникальная и не неповторимая защита. За всё время использования количество проходов достигла 0,01%, но это в основном ручной подбор.

[question]
и [/question]
Тег вывода содержания заключенный в данный код, если подключена система “Вопрос-Ответ”.
{question}Основной тег вывода вопроса для посетителя из заданного ранее списка вопросов и ответов
[question]{question}[/question] часто применяется именно в такой связке.
[vk] Вход через Вконтакте [/vk]Отобразит текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Вконтакте.
{vk_url}Код ссылки URL на авторизацию в соц. сети Вконтакте.
[odnoklassniki]
Вход через Одноклассники
[/odnoklassniki]
Отобразит текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Одноклассники.
{odnoklassniki_url}Код ссылки URL на авторизацию в соц. сети Одноклассники.
[facebook]
Facebook [/facebook]
Отобразит текст текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Facebook.
{facebook_url}Код ссылки URL на авторизацию в соц. сети Facebook.
[google]
Google [/google]
Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Google.
{google_url}Сформирует ссылку URL на авторизацию в соц. сети Google.
[mailru]
текст [/mailru]
Покажет текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Mail ru.
{mailru_url}Сформирует ссылку URL на авторизацию в соц. сети Mail_ru.
[yandex]
текст [/yandex]
Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Yandex.
{yandex_url}Выводит ссылку URL на авторизацию в соц. сети Yandex.

Dle шаблоны *.tpl об всех файлах подробно

Страница “Регистрация на сайте” настраивается в dle шаблоне registration.tpl, готовый вариант можно увидеть в архиве движка в папке dle14_0.zip/upload/templates/Default/ или скачать по этой ссылке.

registration.zip [1,33 Kb] (cкачиваний: 68)

Настройка модуля

Модуль имеет блок необязательных настроек в файле index.php, который находится в папке /engine/ajax/clean_sign_up/.

Блок выглядит следующим образом:

Отдельные страницы входа и регистрации для дле

FAQ: Шаблоны DLE — registration.tpl шаблон теги «Регистрация на сайте»
Модуль или хакотдельные страницы Входа и регистрации для Dle – красиво оформить страницу регистрации и входа на сайта с блоком пароль и логин, автоматическим входом через соц. сети Вконтакт и Facebook. Отдельные страницы входа и регистрации выполнены в метровском дизайне.

Установка отдельные страницы Входа и регистрации из раздела dle хаки

Делайте все по инструкции в архиве, более полная инструкция Three-pages.rar/Модуль/install.html

Скопируйте все файлы из папки на ваш сервер.
Открыть /engine/engine.php в нем ищем:

    case "feedback" : include ENGINE_DIR . '/modules/feedback.php'; break;

Ниже вставляем:

case "login" : include ENGINE_DIR . '/modules/login.php'; break;

Ищем:

elseif ($do == 'feedback') $nam_e = $lang['title_feed']; 

Ниже вставляем:

 elseif ($do == 'login') $nam_e = $lang['title_login'];

Открываем /language/Russian/website.lng в нем ищем:

'wysiwyg_language' => "ru", 

Ниже вставляем:

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

Открываем /engine/init.php в нем ищем:

 $tpl->set( '{lostpassword-link}', $PHP_SELF . "?do=lostpassword" );

Ниже вставляем:

 $tpl->set( '{loginpage-link}', $PHP_SELF . "?do=login" );

Далее скрываем ваш шаблон!
Открываем templates/ваш-шаблон/main.tpl в нем закрываете ваши стили, скрипты и каркас шаблона! ( Не закрывайте {headers} и {AJAX} ):

[not-aviable=login|register|lostpassword] ..... [/not-aviable] 

Пример:

[not-aviable=login|register|lostpassword] <link rel="stylesheet" href="/engine/modules/styles.css" type="text/css"> <script type="text/javascript" src="/templates/orating_pack.js"></script> [/not-aviable] [not-aviable=login|register|lostpassword]

 <body> бла-бла-бла-бла-бла [/not-aviable] {info} {content}

Далее делаем красивый адрес страниц:
Открываем /.htaccess после

RewriteEngine On,

вставляем:

 ( reg / login / reset - можете сменить на своё! ):
    RewriteRule ^reg(/?) $ /?do=register [L] RewriteRule ^login(/?) $ /?do=login [L] RewriteRule ^reset(/?) $ /?do=lostpassword [L]

Внимание: В шаблонах страниц есть закомментированный код, если он вам понадобится – раскомментируйте его, а если нет, то удалите!
Внимание: Стиль тэга {info} – bean-alert note

Автор login.php: ХЗ
от 23.10.2022
Автор Модификации: Tesak.
Автор дизайна данной страницы: Qnut.
Версия движка: DataLife Engine 10.x
Скачать хаки для dle, как хак Отдельные страницы Входа и регистрации для ДЛЕ

Three-pages.rar [428,55 Kb] (cкачиваний: 874)

Работа с уведомлениями

Как уже говорилось ранее, модуль включает в себя два уведомления. Это уведомление для администратора (о том, что на сайте зарегистрировался новый пользователь) и, соответственно, для самого пользователя.

Установка модуля

1. Для начала отключим стандартную регистрацию в DLE. Для этого подключитесь к вашему сайту по FTP.

2. В папке /engine/ откройте файл engine.php и в самый его верх вставьте:

Похожее:  Код авторизации Сбербанка: что это такое

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *