чтение rss ленты

Nulls.su

Здесь обезаельно что то появиться 8)

Изменяем ссылку на профиль пользователя в DLE

По умолчанию в DLE ссылка на профиль пользователя имеет следующий вид:

http://nulls.su/user/admin


Этот хак позволяет изменить ссылку на свой профиль, вида:

http://nulls.su/profile
Поддержка с и без ЧПУ.

Установка:


1. Открыть файл /engine/engine.php
После строки:
} elseif ($subaction == 'userinfo') {



Вставить:
} elseif ($subaction == 'profile') {
            // ################ Вывод своего профиля #################
            if ($cstart) {
                
                $cstart = $cstart - 1;
                $cstart = $cstart * $config['news_number'];
            
            }
            $user=$member_id['name'];
            $url_page = $config['http_home_url'] . "user/" . urlencode ( $user );
            $user_query = "subaction=userinfo&user=" . urlencode ( $user );

            if (isset ( $_SESSION['dle_sort_userinfo'] )) $news_sort_by = $_SESSION['dle_sort_userinfo'];
            if (isset ( $_SESSION['dle_direction_userinfo'] )) $news_direction_by = $_SESSION['dle_direction_userinfo'];
                
            $sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, approve, fixed, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE autor = '$user' AND approve = '0' ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
            $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE autor = '$user' AND approve = '0'";
            $allow_active_news = true;
            
            $config['allow_cache'] = false;




Перед строкой:
if ($subaction == 'userinfo') {


Вставить:
if ($subaction == 'profile') {
                $user=$member_id['name'];
                $allow_userinfo = TRUE;
                include_once (ENGINE_DIR . '/modules/profile.php');
            
            } else {
                $allow_active_news = TRUE;
            }




2. Открыть файл .htaccess (он скрытый, в корне - рядом с index.php)
После строки:
# вывод для отдельного юзера


Вставить:
RewriteRule ^profile(/?)+$ index.php?subaction=profile [L]
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем
Другие новости по теме:
 (голосов: 2)
  • Просмотров: 2333
  • Комментариев: 0

Комментарии к статье

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

nulls.su

Внимание, вся информация размещена на сайте пользователями, поэтому владельцы сайта не несут ответственности за правдивость, валидность, степень контрафактности. Если вы считаете что информация размещена неправомерно, сообщите пожалуйста в службу поддержки и информация будет незамедлительно удалена. Вся информация размещена на основании соглашения
Шаблон разработан студией CENTROARTS