Импорт членов ExpressionEngine: удалить членов из БД не в файле XML?

Мой клиент поддерживает свою собственную базу данных участников и хотел бы время от времени вносить изменения на веб-сайт.

Импорт базы данных ExpressionEngine отлично подходит для этого, но в случае, когда клиент удаляет участника из своей базы данных, он хочет, чтобы этот же участник был удален на веб-сайте. Это будет означать, что во время импорта любой элемент, находящийся в настоящее время в базе данных, которого НЕ было в XML-файле, должен быть удален.

Есть ли способ настроить функцию импорта, чтобы сделать это? Или есть модуль? Или совсем другой, более элегантный подход я не рассматривал?


person Ted Avery    schedule 20.04.2011    source источник


Ответы (1)


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

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

person Derek Hogue    schedule 26.04.2011