Jump to content
Sign in to follow this  
Dinarr

Категория с таким именем уже существует! Как это исправить?

Recommended Posts

Тестируя dle на локалхосте столкнулся с такой проблемкой, при создание категории выводит "Категория с таким именем уже существует!".

Выводит этот текст тогда когда хочу создать что бы URL выглядело так
site.ru/kvartira/sdam
site.ru/komnata/sdam

 

Т.е для второго уровня нельзя создать  Альтернативное имя "sdam" есле такое имя где-то уже встречалось.

Как можно это исправить? 

Спасибо за внимание!

 

Share this post


Link to post
Share on other sites
Цитата

Как можно это исправить? 

Никак. Альтернативное имя ЧПУ должно быть уникально для каждой категории, потому как DLE  оперирует лишь с одним именем, а все остальное в URL, это лишь "визуальная мишура" нужная для людей, а не для работы DLE. Поэтому двух категорий с одинаковым именем быть не может.

Share this post


Link to post
Share on other sites

Что бы сделать структуру сайта придется таким образом теперь обходится что ли?

site.ru/moscow/kvartira/sdam
site.ru/moscow/komnata/sdamm

site.ru/ufa/kvartiraa/sdammmm
site.ru/perm/komnataa/sdammmmm

 

Есле я открою публикацию с раздела site.ru/perm/komnataa/sdammmmm

то хлебные крошки будут теперь так выглядеть так что ли?

saitr.ru > perm > komnata > sdammmmm > {title}

 

А есле у меня будет в целом 10 городов, то конец категории будет выглядеть так что ли sdammmmmmmmmm ? :- D

 

Share this post


Link to post
Share on other sites

можно сделать категории от обратного:

 

site.ru/moscow/sdam/kvartira/

site.ru/moscow/sdam/komnata/

site.ru/moscow/snimu/kvartira/

site.ru/moscow/snimu/komnata/

 

 

ИМХО так логичней будет и в плане дерева категорий


 

Share this post


Link to post
Share on other sites
5 минут назад, alex32 сказал:

можно сделать категории от обратного:

 

site.ru/moscow/sdam/kvartira/

site.ru/moscow/sdam/komnata/

site.ru/moscow/snimu/kvartira/

site.ru/moscow/snimu/komnata/

 

 

ИМХО так логичней будет и в плане дерева категорий


 

DLE этого сделать не даст, так как квартира и комната будут повторяться в каждом городе.

 

Тут 2 выхода есть, либо править файлы CMS, либо добавлять подкатегории  в ручную, через phpMyAdmin, так как cms делает проверку на существование категории с таким именем только при её добавлении, то работать должно нормально.

Share this post


Link to post
Share on other sites
39 минуты назад, alex32 сказал:

можно сделать категории от обратного:

 

site.ru/moscow/sdam/kvartira/

site.ru/moscow/sdam/komnata/

site.ru/moscow/snimu/kvartira/

site.ru/moscow/snimu/komnata/

 

 

ИМХО так логичней будет и в плане дерева категорий


 

Так не канает!

 

30 минуты назад, germanydletest сказал:

DLE этого сделать не даст, так как квартира и комната будут повторяться в каждом городе.

 

Тут 2 выхода есть, либо править файлы CMS, либо добавлять подкатегории  в ручную, через phpMyAdmin, так как cms делает проверку на существование категории с таким именем только при её добавлении, то работать должно нормально.

Категории создаются как надо, но когда заходишь в саму категорию куда добил новость, то выводит

 

Внимание! Обнаружена ошибка
По данному адресу публикаций на сайте не найдено, либо у Вас нет доступа для просмотра информации по данному адресу.

 

Тестировал предложенный тобою хак на demo версии dle 11

Edited by Dinarr

Share this post


Link to post
Share on other sites

Значит добавляйте категории через phpMyAdmin в ручную, после добавления категорий, не забудьте очистить кеш в админке, а так, стандартными функциями этого никак более не сделать, как разработчик выше и написал

Share this post


Link to post
Share on other sites

Всех приветствую!

Да, а в планах конечно было использование одинаковых имен в разных категориях. Специфика будущих проектов заставляет так делать. Очень жаль, неудобно конечно получается.

Логичнее было бы разрешить создание одинаковых имен категорий, но при условии что эти категории не будут добавляться в категорию, где уже присутствует такое имя категории. Ну и естественно проверка при переносе из категории в категорию.

Прошу прощения за тавтологию.

Может стоит создателям облегчить эту участь своим клиентам? :)

Всем удачи!

  • Upvote 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...