Всем привет.Недавно была необходимость править вложенности в базе и я решил использовать утилиту от Странника для первой ветки.
Удобная штука, так как выводит только то, что надо и всё перед глазами, и поэтому я решил внести и свой вклад в этот код.Так как работая с ней в голову пришли мысли по возможным улучшениям.А именно.
1.Страховка.
При работе утилита теперь создаёт копию редактируемой таблицы перед тем, как что то изменить.И предоставляет возможность восстановить затем исходную таблицу, в случае неудовлетворённости результатом деятельности.
2.Подсветка строк.
При нажатии соответственной кнопки утилита проверяет поля на возможные ошибки и подсвечивает их (иногда парно).Не 100% вариант, но в основном работает.
Для хорошего результата необходимо, что бы не были сбиты parent_id.
Проверял в основном на дефолтовой cms_category. 1.10.7.
Вот пожалуй и всё.Делал для себя, поэтому как есть. Нравится пользуйтесь на здоровье, нет — есть "родительский" вариант.
В архиве папка, в ней два файла.Закидываем папку в корень.Открываем site.ru/trees/trees.php
P.S. После восстановления таблицы необходимо закрыть утилиту, почистить кеш в браузере и затем открыть, если надо. Не знаю, возможно это только у меня, но после восстановления данные в таблице не хотят браться из новой таблицы.
Удобная штука, так как выводит только то, что надо и всё перед глазами, и поэтому я решил внести и свой вклад в этот код.Так как работая с ней в голову пришли мысли по возможным улучшениям.А именно.
1.Страховка.
При работе утилита теперь создаёт копию редактируемой таблицы перед тем, как что то изменить.И предоставляет возможность восстановить затем исходную таблицу, в случае неудовлетворённости результатом деятельности.
2.Подсветка строк.
При нажатии соответственной кнопки утилита проверяет поля на возможные ошибки и подсвечивает их (иногда парно).Не 100% вариант, но в основном работает.
Для хорошего результата необходимо, что бы не были сбиты parent_id.
Проверял в основном на дефолтовой cms_category. 1.10.7.
Вот пожалуй и всё.Делал для себя, поэтому как есть. Нравится пользуйтесь на здоровье, нет — есть "родительский" вариант.
В архиве папка, в ней два файла.Закидываем папку в корень.Открываем site.ru/trees/trees.php
P.S. После восстановления таблицы необходимо закрыть утилиту, почистить кеш в браузере и затем открыть, если надо. Не знаю, возможно это только у меня, но после восстановления данные в таблице не хотят браться из новой таблицы.
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Реклама #
Странник 8 лет назад #
Еще есть мысль, что страховочная копия, создаваемая автоматически - это очень хорошо, но не следует забывать сделать дамп базы вручную, перед тем, как в ней что менять, курочить или исправлять. Все действия по исправлению базы вы делаете на свой страх и риск!
Lora 8 лет назад #