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


Представляем хак для DLE Меняем ссылку страницы регистрации пользователей на сайте, можно изменить название страницы для регистрации и ссылку перехода на свою.

Хак "Меняем ссылку страницы регистрации пользователей" разработан для DLE 11.1 версии движка. Такая реализация полезна, если веб-мастер хочет уменьшить нагрузку на сайта при интенсивном спаме страницы регистрации, которую могут использовать для создания спам-пользователей. Защититься от этого можно этим хаком или хорошей капчей.

Установка хака Меняем ссылку страницы регистрации пользователей для DLE 11.1
1. Открыть: engine/data/config.php
Найти:
'version_id' => '11.1',

Добавить после:
'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'] ) {
[/code]
    Найти: [code]$tpl->set( '{ACCEPT-DECLINE}', "<form  method="post" name="registration" id="registration" action=""><input type="submit" class="butdef butdefcolor butnormal" value="{$lang['rules_accept']}" />   <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="butdef butdefcolor butnormal" value="{$lang['rules_accept']}" />   <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
Найти старую ссылку и заменить на:
{registration-link}

Пример готовой ссылки:
<a href="{registration-link}">Регистрация</a>

7. Открыть: robots.txt
Найти и удалить:
Disallow: /*do=register


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

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


Версия DataLife Engine: 11.x в том числе для новой версии DLE 11.1
Автор : Deadluk
от 24.08.2016
Хаком поделился пользователь: Aison

Скачать из категории хаки для ДЛЕ, хак DLE Меняем ссылку страницы регистрации пользователей

Menyaem-ssylku-stranicy-registracii-polzovateley-dlya-DLE.rar [49,9 Kb] (cкачиваний: 54)
{rating-num}0

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив