Обновление плагина Table of Contents Page (toc_page) до версии 1.1.4
Дата: 25 августа 2026 г.
Мы рады сообщить о выпуске обновления Table of Contents Page для Cotonti. Версия 1.1.4 включает ряд важных улучшений, направленных на повышение удобства администрирования, производительности при работе с большими деревьями и визуальной привлекательности оглавлений.
1. Пагинация в административных разделах
Одним из ключевых нововведений стала постраничная навигация на вкладках «Редактирование дерева» и «Переводы». Теперь при большом количестве элементов (сотни и тысячи) администратор видит не бесконечный список, а удобные страницы с настраиваемым количеством записей на страницу (по умолчанию 20). Это значительно ускоряет работу и снижает нагрузку на базу данных.
Особое внимание уделено сохранению контекста: после сохранения, добавления или удаления элементов администратор остаётся на той же странице списка, что исключает потерю ориентации.
2. Редактирование типа элемента после создания
Исправлен давний недостаток: ранее после создания элемента нельзя было изменить его тип (например, превратить «Произвольную ссылку» в «Страницу» или «Категорию»). Теперь добавлена отдельная вкладка «Элемент», на которой доступны все поля:
- Тип элемента (категория, страница, произвольная ссылка);
- Связанный объект (выбор категории или страницы, ввод URL);
- Заголовок и родительский элемент;
- Порядок сортировки и флаг активности.
После сохранения изменения сразу видны на странице редактирования — переадресация больше не мешает работе.
3. Улучшение визуального оформления и интерактивности дерева
Существенно доработан внешний вид сворачиваемого оглавления:
- Стрелки раскрытия/сворачивания теперь выглядят как полноценные кнопки: с фоном, рамкой, тенью и скруглением, что явно указывает на их кликабельность;
- Добавлены эффекты при наведении и нажатии;
- Цвета иконок вынесены в CSS-переменные (
--toc-icon-closed,--toc-icon-open), что позволяет легко адаптировать оформление под светлую и тёмную темы без правки основного кода; - Улучшено выравнивание элементов: плейсхолдеры для пунктов без дочерних элементов сохраняют единую вертикальную линию.
4. Исправление выпадающих списков родительских элементов
Ранее при включённой пагинации в списках выбора родителя отображались только элементы текущей страницы. Теперь списки всегда содержат все элементы дерева, что позволяет корректно назначать родителя независимо от того, на какой странице он находится.
5. Расширение языковой поддержки
Добавлены официальные языковые пакеты:
- Английский (
en); - Украинский (
ua).
Русский языковой пакет обновлён и дополнен новыми строками.
Совместимость
Плагин протестирован на Cotonti v1.+, PHP 8.5+ и MySQL 8.4. Обновление полностью обратно совместимо: все существующие данные сохраняются, дополнительная миграция не требуется.
Обновление уже доступно для загрузки и установки. Мы благодарим всех пользователей за обратную связь и предложения, которые помогли сделать плагин ещё удобнее.
Полезные ссылки:
Репозиторий на GitHub | Документация | Плагин в маркетплейсе | Поддержка
English