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

Название подкатегорий одинаковые


     13.08.2013    Хаки    2373

вопрос
Здравствуйте. Как сделать, чтобы названия подкатегорий можно вводить одинаковые?

Пример:

site.ru/a/authors
site.ru/b/authors

DLE не разрешает создать названия подкатегории одинаковые, но ведь адреса всё равно получатся разные...
Так как реализовать одинаковые названия подкатегорий? Возможно это сделать вообще?

Ответа пока нет


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

Exile
17

235 | 68

Exile - 16 августа 2013 00:47 - Гости

Попробуй отредактировать /engine/data/xfields.txt
Должно заработать.

Maxic_unrelax
2

41 | 8

Maxic_unrelax - 16 августа 2013 02:18 - Юзер

Возможно, но придётся редактировать получение ID текущей категории по полному пути (это на сайте), и убирать проверку одноименность категорий (в админке)

rastishka
23 | 2

rastishka - 16 августа 2013 04:11 - Юзер

как это убрать?

Goel
6

Goel - 17 февраля 2014 13:12 - Юзер

Maxic_unrelax,

Проверку на одноименность в админке убрать просто, а вот где именно править получение ID текущей категории?

Maxic
20 | 4

Maxic - 18 февраля 2014 13:49 - Юзер

.htaccess и функцию определения ID категории

Goel
6

Goel - 19 февраля 2014 08:17 - Юзер

ПафНутий как-то писал, что в DLE так сделать нельзя (одинаковые имена категорий).

В сети очень много кто спрашивает этот вопрос, но никто не может написать решение.

Как я понял править надо эту секцию.
function get_ID($cat_info, $category) {

    foreach ( $cat_info as $cats ) {        
         if( $cats['alt_name'] == $category ) return $cats['id'];
    }
    return false;
    
}


Подтолкните на решение.

И что делать с .htaccess?

dima_musiyan
1

dima_musiyan - 24 марта 2015 12:04 - Юзер

Добрый день господа!
У меня тоже была подобная проблема. DLE не дает создавать категории с одинаковым названием, эта проверка осуществляется на уровне движка.
После долгого изучения кода с моими познаниями решил забросить идею, что то менять в движке DLE.

Решил проблему через phpmyadmin, где в таблице dle_category создал нужные мне подкатегории. И после очистки кэша в админке сайта они появились.

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

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