Контакты для связи с администрацией ресурса www.saloed.net, skype: sa-lo-ed или Email:sal0ed@yandex.ru

 
Сделай свой сайт лучше с порталом saloed.net » DataLife Engine » Хаки DLE » Прячем ссылки регистрации под ЧПУ

Прячем ссылки регистрации под ЧПУ

 



 

Автор: FlashBlack
Версии DLE: 8.x
Описание: Все мы знаем, что ссылки регистрации не прячутся под ЧПУ, не зависимо от настройки ЧПУ, так вот данный хак позволяет скрыть все ссылки регистрации под ЧПУ.

Инструкция:

1. В файле .htaccess, после строчки:

<!--ecode1-->RewriteEngine On<!--code2-->
  
Вставить:
  
<!--ecode1-->#register
RewriteRule ^register(/?)+$ index.php?do=register [L]
RewriteRule ^register/validating/(.*)(/?)+$ index.php?do=register&doaction=validating&id=$1 [L]
RewriteRule ^register/validating/(.*)/nextstep(/?)+$ index.php?do=register&doaction=validating&step=2&id=$1 [L]<!--code2-->
  

2. В файле engine/modules/static.php, ищем строки:
  
<!--ecode1-->            } else {
                $tpl->set( '{ACCEPT-DECLINE}', "<form  method=\"post\" name=\"registration\" id=\"registration\" action=\"" . $config['http_home_url'] . "index.php?do=register\"><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=\"dle_rules_accept\" type=\"hidden\" id=\"dle_rules_accept\" value=\"yes\" /></form>" );
            }<!--code2-->
  
Заменяем на:
  
<!--ecode1-->            } else {
                //edit by FB
                if( $config['allow_alt_url'] == "yes" )
                    $url = $config['http_home_url'].'register/';
                else
                    $url = $config['http_home_url'].'index.php?do=register';
                
                $tpl->set( '{ACCEPT-DECLINE}', "<form  method=\"post\" name=\"registration\" id=\"registration\" action=\"{$url}\"><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=\"dle_rules_accept\" type=\"hidden\" id=\"dle_rules_accept\" value=\"yes\" /></form>" );
                //
            }<!--code2-->

3. В файле engine/modules/register.php, ищем строчку:
  
<!--ecode1-->$row['template'] = str_replace( "{%validationlink%}", $config['http_home_url'] . "index.php?do=register&doaction=validating&id=" . $idlink, $row['template'] );<!--code2-->
  
Заменяем на:
  
<!--ecode1-->            //edit by FB
            if( $config['allow_alt_url'] == "yes" )
                $url = $config['http_home_url'].'register/validating/{$idlink}/';
            else
                $url = $config['http_home_url'].'index.php?do=register&doaction=validating&id='.$idlink;
            
            $row['template'] = str_replace( "{%validationlink%}", $url, $row['template'] );
            //<!--code2-->

Далее ищем строки:
  
<!--ecode1-->        $tpl->copy_template = "<form  method=\"post\" name=\"registration\" onsubmit=\"if (!check_reg_daten()) {return false;};\" id=\"registration\" action=\"" . $config['http_home_url'] . "index.php?do=register\">\n" . $tpl->copy_template . "
<input name=\"submit_reg\" type=\"hidden\" id=\"submit_reg\" value=\"submit_reg\" />
</form>";<!--code2-->

Заменяем это чудо на:

 
      

  if( $config['allow_alt_url'] == "yes" )
            $url = $config['http_home_url'].'register/';
        else
            $url = $config['http_home_url'].'index.php?do=register';
        
        $tpl->copy_template = "<form  method=\"post\" name=\"registration\" onsubmit=\"if (!check_reg_daten()) {return false;};\" id=\"registration\" action=\"{$url}\">\n" . $tpl->copy_template . "
<input name=\"submit_reg\" type=\"hidden\" id=\"submit_reg\" value=\"submit_reg\" />
</form>";

Связь с автором

Автор: dragindrog от 9-01-2011, 06:46

Своё Спасибо, еще не выражали.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Комментарии: Оставить комментарий
  • Группа: Гости 27 декабря 2011 17:08
^
удалите это сообщение пожалуйста , если не желаете здесь видеть рекламный текст.спасибо.

удалите это сообщение пожалуйста , если не желаете здесь видеть рекламный текст.спасибо.

удалите это сообщение пожалуйста , если не желаете здесь видеть рекламный текст.спасибо.

удалите это сообщение пожалуйста , если не желаете здесь видеть рекламный текст.спасибо.

удалите это сообщение пожалуйста , если не желаете здесь видеть рекламный текст.спасибо.
  • Группа: Гости 20 декабря 2012 10:09
^
Привет, подскажите, как подписатся на новости?
Наверх
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Дополнения для InstantCMS
 
Copyright © 2009-2015

Дополнения для InstantCMS | Рипы сайтов | Социальные сети