My-dle.ru - Все для Dle

Все для Dle: Модули, Хаки, Шаблоны.

Скачать хаки для dle

Модули Хаки Шаблоны
Пароль:
RSS Карта сайта SEO анализ

У НАС НАШЛИ

парсер торрентов для dle
не правильное отображение цифрового рейтинга dle
модуль для дле гороскопы
DLE тему
my-dle.ru
my-dle.ru
xuk.ru
kino shablon dle 9.5
Порно шаблоны dle
иконки для доски объявлений
psd макет хостинг компании
dle шаблон магазин
sp-86.ru
шаблоны для кино сайтов
шаблоны для dle игры games
dle защита от ботов
dle парсер kinopoisk
5 последних новостей с картинкой dle
dle 9.5 защита от спама
шаблоны dle городской портал
GudGirls
сборки dle 9.5
скрипт онлайн поддержки на сайт
redtude
конструктор форм обратной связи dle 9.5
смайлы для dle
кнопка подробнее
редтуб ком
у нас нашли для дле
смайлы
шаблоны gta sa для dle
движок для сайт знакомств
шаблон steam магазина
шаблон магазин steam
ДЛЕ модуль добавления комментария
социальныя сеть dle
"доска объявления" dle
Повышение тИЦ v.2.0 Руководство от Веброка
как убрать копирайт dle 9.5
phpbb3 логотип
бесплатные модули выпадающего меню дле 9.5
DLE 9 защита от спама в поле подпись
иконки содержание
киношаблон dle 9.5
хинт для dle
модуль стол заказа для DLE 9.5
одобрение друзей v1.3 и удаление сообщений для "мо...

НАША КНОПКА

Мы были бы очень признательны, если бы вы установили на своём сайте нашу кнопку или текстовую ссылку на наш сайт.




Неофициальный сайт Datalife Engine

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

АвторАвтор: tumoxa Дата17 марта 2010 КатегорияКатегория: Хаки ПросмотровПросмотров: 1769
Прячем ссылки регистрации под ЧПУ

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

Инструкция:

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

Вставить:
#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]


2. В файле engine/modules/static.php, ищем строки:
            } 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>" );
            }


Заменяем на:
            } 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>" );
                //
            }


3. В файле engine/modules/register.php, ищем строчку:
$row['template'] = str_replace( "{%validationlink%}", $config['http_home_url'] . "index.php?do=register&doaction=validating&id=" . $idlink, $row['template'] );


Заменяем на:
            //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'] );
            //


Далее ищем строки:
        $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>";


Заменяем это чудо на:
        //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->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>";
        //


Ну и на последок, ищем строку:
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>" );


Заменяем на:
        //edit by FB
        if( $config['allow_alt_url'] == "yes" )
            $url = $config['http_home_url'].'register/validating/'.rawurlencode($_REQUEST['id']).'/nextstep/';
        else
            $url = $config['http_home_url'].'index.php?do=register&doaction=validating&step=2&id='.rawurlencode($_REQUEST['id']);
        msgbox( $lang['all_info'], $lang['confirm_ok'] . "<br /><br /><a href="{$url}">" . $lang['reg_next'] . "</a>" );
        //


Вот и всё.
Всем спасибо

Если у Вас возникли вопросы по поводу

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

, задайте их на форуме:
Для обсуждения на форуме нужно зарегистрироваться

Своё Спасибо, еще не выражали.
В заметки:

18 марта 2010, 00:43

Надо будет потестировать, а так не плохой хак


-----------------------
Статус: нет судьбы кроме той, что мы сами творим.... :: Изменён: 19 мая 2010
18 марта 2010, 14:38

Честно говоря, не понял, что делает хак))
18 марта 2010, 18:45

kiosaki,
При стандартном ЧПУ ссылки на регистрацию выглядят обычно "my-dle.ru/index.php?do=register" а этот хак переделывает ссылку (укорачивает) в "my-dle.ru/register"
21 мая 2010, 11:44

А можно под 8.3 уточнение написать, там строки по другому написаны и соответственно не работает хак

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Апдейты Yandex:

↓ Апдейты Яndex тИЦ
12.04.2012
16.02.2012
03.02.2012
↓ Апдейты выдачи Яndexa
17.05.2012
14.05.2012
12.05.2012
↓ Апдейты ЯКаталога
17.05.2012
15.05.2012
10.05.2012

Самые активные

1
Аватар Aizek
2
Аватар LUCEfeel
3
Аватар 5Nizza
4
Аватар tumoxa
5
Аватар Shelehovec
6
Аватар RTM
7
Аватар MacKenzie
8
Аватар Большой Кактус
9
Аватар voshod1075
10
Аватар victor200
11
Аватар eXteRnaL
12
Аватар Diren
 

КТО ОНЛАЙН

Юзеры ( 1): Активность:
freewebicon 06:52:16

Гостей: 7
Всех: 10

Боты ( 2):
06:54:11
06:52:58

Опрос

Ставить ли на my-dle интересы пользователей?


Да ya_za
Нет what
Пофиг read