Все для DataLife Engine / DLE хаки / Хак для DLE / Меняем ссылку страницы регистрации пользователей

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


Представляем хак для 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качиваний: 39)
  • 60

Комментарии 1

Alexander S от 3 октября 2016 14:28
что за бред, можно одной строчкой в htaccess поменять адрес, зачем такой геморой?
Добавить комментарий

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent