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

Купить VIP новость Поднять новость Выделить новость
Изменяем ссылку на профиль пользователя

Нет изображения

Представляем вам хак изменяем ссылку на профиль пользователя для DLE так сказать сокращает ее путь вывода в строке браузера возможно куму-то и нужно было подобное и такое стало возможно и теперь вы сможете это использовать, вы также можете всегда посмотреть и другие хаки для dle у нас на сайте возможно они вам пригодятся в вашем проекте.


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

https://nfhelp.ru/user



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

https:///nfhelp.ru/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 и после строки:

# вывод для отдельного юзера


Добавить:

RewriteRule ^profile(/?)+$ index.php?subaction=profile [L]


Все!

Версия DLE: 9.x
Категория: Хаки
Автор: Sander
Источник:

0
Полезность
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
0
Установка
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
0
Настройка
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)

00
Автор: DEN
21-07-2022, 14:37 21 0
Реклама

Нет комментариев



Добавление комментария

Помощь в публикации комментариев:
1.) Если вы хотите задать вопрос, тогда просто оставьте комментарий, не нужно вопрос добавлять в ответ.
2.) Если вы хотите ответить на комментарий, для этого есть кнопка "ответить" под нужным вам вопросом.
    • Смайлы и люди
      Животные и природа
      Еда и напитки
      Активность
      Путешествия и места
      Предметы
      Символы
      Флаги
Мы ценим вашу конфиденциальность
Мы используем файлы "cookie" на нашем веб-сайте, чтобы предоставить вам наиболее релевентный результат, помня ваши предпочтения и повторные посещения.
Нажимая "Принять" вы соглашаетесь на использование всех файлов "cookie".
Принять
Не принимаю
Показать цели