
Представляем хак для 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 Меняем ссылку страницы регистрации пользователей
Комментарии 1