Удаление вложенных категорий

Небольшая доработка работы со справочником базы каталогов в AllSubmitter. Если у Вас возникает необходимость удалить не просто сайты в конкретной категории, а удалить сразу несколько вложенных категорий, то приходится нудно удалять сайты в каждой подкатегории, потом удалять сами подкатегории. Времени затрачивается уйма :(

Поэтому мы сделали эту дополнительную функцию через свою программу SeoLinkGenerator. Как она работает - смотрите ниже во всех подробностях.

Доступ к функции через вкладку “Дополнительно”:

dopfunc01

При нажатии “Удаление вложенных категорий в Базе Каталогов” откроется окно:

удаление вложенных категорий алсубиттер

Сперва нажимаете “Обновить категории“, чтобы получить список категорий. В правой части экрана будут отображаться сайты каталогов в конкретной категории.

Чтобы удалить какие-то категории - просто отметьте галочками. Например, на картинке отметили “Доски объявлений” - вложенность этой основной категории порядка 6-7, и много подкатегорий на каждом уровне. Попробуйте удалить их вручную в самом AllSubmittere, как говорится “запаритесь” :) А здесь достаточно отметить и нажать кнопку “Удалить отмеченные“. Программа при этом на всякий случай уточнит:

dopfunc03

И если нажмете “Yes” (да), то начнет удалять, показывая весь процесс на экране:

удалить вложенные

И завершает процесс:

dopfunc05b

Как видите, категории “Доски объявлений” со всеми вложенными подкатегориями больше нет.

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

Т.е. с точки зрения целостности данных в базе Алсубмиттера, ничего не нарушается. Чтобы быть уверенными, во-первых можно просто открыть структуру базы данных (например в “Firebird Maestro”), во-вторых посмотреть какой запрос к базе данных выполняет сам AllSubmitter, когда удаляет сайт из базы каталогов, и когда удаляет пустую категорию из справочника категорий (это можно сделать “Devrace BlazeTop”).

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

1 комментарий на “Удаление вложенных категорий”

  1. [...] ссылок SeoLinkGenerator. В этой версии добавлена возможность удаления множества вложенных категорий в базе каталог…. В самом AllSubmitter этого нет, и если возникает [...]

Есть мнение? Оставьте комментарий!

Имя    

E-mail

Сайт