В режиме "Порядок" видны все категории и подкатегории; тем не менее, новый порядок сортировки не сохраняется, а в самом дереве (список слева) категории (у отдельно взятого вида контента!) не отображаются вообще.
Правильно понимаю, что имеем старую знакомую болячку меню от "однёрки"?
Придётся проходить ручками всё дерево, или обрушения локальны для каждого вида контента?
Или может, появились более эстетичные варианты решения проблемы?
Контент -> Категории, iCMS 2.5.1
#1
21 мая 2016 в 06:40
#3
21 мая 2016 в 14:09
Это помню по "однёрке", нажимал пару раз
Спасибо!
Спасибо!
Сегодня в 07:51
#5
22 мая 2016 в 16:35
Что сказать… утилита простая и мощная, просто ураган. Спасибо ещё раз!
Другой вопрос, что любая попытка переноса _гарантированно_ приводит к _одинаковому_ сбою: NS_Right L0 _каждый_ раз сбрасывается со 118 (корректное значение) на 2.
Каждый. Вне зависимости от перетаскиваемого пункта.
Суеверно удалил последнюю добавленную подкатегорию с id=65 и NSLeft\Right 5 и 6 соответственно. До неё вроде как всё перетаскивалось. И — не помогло. Не пойму, в чём может быть подвох, но проблема воспроизводима на 100%.
Придётся, видимо, всю сортировку провести вручную через Вашу замечательную утилиту.
Другой вопрос, что любая попытка переноса _гарантированно_ приводит к _одинаковому_ сбою: NS_Right L0 _каждый_ раз сбрасывается со 118 (корректное значение) на 2.
Каждый. Вне зависимости от перетаскиваемого пункта.
Суеверно удалил последнюю добавленную подкатегорию с id=65 и NSLeft\Right 5 и 6 соответственно. До неё вроде как всё перетаскивалось. И — не помогло. Не пойму, в чём может быть подвох, но проблема воспроизводима на 100%.
Придётся, видимо, всю сортировку провести вручную через Вашу замечательную утилиту.
Небольшой офтоп, но хорошо бы добавить в утилиту:
— cортировку по NSLeft и parent_id (в дополнение к имеющемуся по id, можно по умолчанию, и не отключать и не настраивать):
— для режима редактирования учесть то, что title намного длинее NS:
вместо
— отвязать адресацию формы от хардкода в имени файла (пользователю проще переименовывать скрипт):
Плюс добавление точки позволит запускать утилиту из любого каталога, не только из корня.
— постепенное затемнение строк от степени вложенности (Level):
— cортировку по NSLeft и parent_id (в дополнение к имеющемуся по id, можно по умолчанию, и не отключать и не настраивать):
$sql = "SELECT * FROM {$table} {$where} ORDER BY parent_id,ns_left";
size="', ($key=='title')?40:3, '"
size="3"
— постепенное затемнение строк от степени вложенности (Level):
.cell0{ width: 5%; border: 1px solid blue; background: #C0E0E0; } .cell1{ width: 5%; border: 1px solid blue; background: #B0D0D0; } .cell2{ width: 5%; border: 1px solid blue; background: #A0C0C0; } .cell3{ width: 5%; border: 1px solid blue; background: #90B0B0; } .cell4{ width: 5%; border: 1px solid blue; background: #80A0A0; } .................. echo '<td class="cell', $menu[ns_level],'">';
#7
22 мая 2016 в 17:46
Вчера уже нашёл в Файлах профиля, спасибо) почему-то, когда писал предпредыдущее сообщение, этого ответа не было.
так у вас Первая ветка или Вторая?
Для Двойки немного другая утилита — вот
P.S. Да, ветка вторая, версия и компонента указаны в описании темы под её заголовком.
К сожалению, на этом форуме описание отображается только в списке тем, но не при заходе в саму тему.
#8
22 мая 2016 в 19:02
Тоже сообразил это сделать, и реализовал в утилите для первой ветки, только несколько иначе. Вот только выложить не успел))) Лишнее доказательство того, что хорошая мысль приходит разным людям одновременно.— постепенное затемнение строк от степени вложенности (Level):