Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Изменение url-адреса новости

Изменение url-адреса новости


     20.09.2011    Общие вопросы    2667

вопрос
вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) в DLE есть чпу типа :
site.ru/категория/подкатегория/id-имя новости.html
Как убрать подкатегорию из url новости ?
site.ru/категория/id-имя новости.html
Причем нужно оставить тип 2 .

Ответил: Sander


Открыть файл engine/modules/functions.php
Найти функцию:
function get_url($id) {

Там после строки:
while ( $parent_id ) {

Вставить:
$pid = $parent_id;

Ниже, перед строкой:
return $url;

Вставить:
$url = $cat_info[$pid]['alt_name'];

Комментарии пользователей (14)

Hronos
13 | 13

Hronos - 21 сентября 2011 15:06 - Юзер

Вариант убрать подкатегорию, добавлять все новости в одну категорию

promax
29

182 | 174

promax - 21 сентября 2011 21:27 - Юзер

такой вариант исключен ...

promax
29

182 | 174

promax - 21 сентября 2011 21:30 - Юзер

нужно изменить тег
. get_url( $category_id ) . 
вот он выводит категории и подкатегории wink

Hronos
13 | 13

Hronos - 25 сентября 2011 12:55 - Юзер

Тоже интересно как сделать?

promax
29

182 | 174

promax - 26 сентября 2011 16:09 - Юзер

$url = $cat_info[$parent_id]['alt_name']; вставил кусок кода , но из url(a) пропала категория и подкатегория recourse

promax
29

182 | 174

promax - 26 сентября 2011 16:14 - Юзер

вставил после

while ( $parent_id ) {
        
        $url = $cat_info[$parent_id]['alt_name'] . "/" . $url;


и заработало wink

Sander
1126

1637 | 1204

Sander - 26 сентября 2011 18:02 - Эксперт

Поправил ответ

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Ivan106
1

Ivan106 - 12 апреля 2016 17:05 - Юзер

Подскажите пожалуйста, как реализовать без подкатегории данный вывод на 10.6?

Всю голову сломал не чего не выходит...

feedalt
7

feedalt - 24 ноября 2016 10:51 - Юзер

Как это сделать в dle 11.1 ?

Sander
1126

1637 | 1204

Sander - 24 ноября 2016 13:40 - Эксперт

Так, как написано в ответе на вопрос.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

feedalt
7

feedalt - 24 ноября 2016 13:50 - Юзер

Sander,
Не работает я проверял((((

Sander
1126

1637 | 1204

Sander - 24 ноября 2016 13:56 - Эксперт

Я проверял на dle 11. Работает.
11.1 у меня установленной сейчас нету, но там код функции не отличается от 11.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

feedalt
7

feedalt - 24 ноября 2016 13:59 - Юзер

Sander,
Да все работает, но когда делаю как указано выше, то категории не открываются, или же открывается только белая страница, что-то не так. Что может быть?

feedalt
7

feedalt - 24 ноября 2016 14:08 - Юзер

и в speedbar там где была была основная категория осталось // а там где под категория прописалась основная категория. Так что этот способ не рабочий.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы