instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
294 stars 120 forks source link

Некоторые ошибки при создании категорий #1245

Closed goldman-sax closed 3 years ago

goldman-sax commented 3 years ago

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

  1. При создании однобуквенных категорий некоторые категории имеют один адрес. Например, категории Е, Э, E (англ.). И поправить урл у них нет никакой возможности.
  2. Иногда (у меня срабатывает где-то в 20-ти процентах), при создании новой подкатегории название у нее задается нужное, а вот урл присваивается от другой подкатегории. Исправляет ошибку пересохранение списка "порядок категорий".
  3. При создании новой подкатегории, она создается не с учетом алфавита (если категории выставлены по алфавиту) или в конце списка подкатегорий, а появляется где-то в середине без всякой системы. Это неудобно. Первые два пункта легко решить, если дать возможность редактировать адреса категорий из админки.
goldman-sax commented 3 years ago
  1. При создании категории, скрипт не проверяет есть ли уже такая категория, поэтому может создаться две и более категорий с одним урлом и названием.
fuzegit commented 3 years ago

если дать возможность редактировать адреса категорий из админки

Этот функционал есть. Отключите опцию в настройках типа контента опцию "Генерировать URL из названия категории".

При создании новой подкатегории, она создается не с учетом алфавита

Они создаются согласно порядку дерева.

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

Нет, проверка есть. Как мне повторить эту проблему?

Полагаю, вся проблема в том, что у вас рушится дерево категорий по какой-то причине.

goldman-sax commented 3 years ago

Нет, проверка есть. Как мне повторить эту проблему?

Повторил проблему на демо сайте - в типе контента новости создал вторую категорию Политика. И порядок при создании категории не ясен.

2020-10-13_184330 2020-10-13_184532

fuzegit commented 3 years ago

Забавный артефакт. Исправим.