Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Изменение url-адреса новости

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


     20.09.2011    Все вопросы » Общие вопросы    5155

вопрос
вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) в 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
Юзер

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

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

promax
Юзер

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

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

promax
Юзер

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

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

Hronos
Юзер

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

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

promax
Юзер

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

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

promax
Юзер

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

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

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


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

Sander
PHP-developer

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

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

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

Telegram: @sandev
Skype: Sander8804

Ivan106
Юзер

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

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

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

feedalt
Юзер

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

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

Sander
PHP-developer

Sander - 24 ноября 2016 13:40 -

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

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

Telegram: @sandev
Skype: Sander8804

feedalt
Юзер

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

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

Sander
PHP-developer

Sander - 24 ноября 2016 13:56 -

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

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

Telegram: @sandev
Skype: Sander8804

feedalt
Юзер

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

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

feedalt
Юзер

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

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

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

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

наверх