Эксраполя в плагинах
CrazyFreeMan |
|
---|---|
Добрый день Для своей узкой задачи пишу плагин-морду для удобного конструктора форм на екстраполях но есть одна "проблемма", создал плагин - установил - добавил екстраполя - поработал как мне нужно - удаляю плагин - а екстраполя остаются в списке, устанавливаю плагин обратно - в базе поля старые не добавились, зашел в управление полями - нажал обновить - так же не добавилось ничего в таблице, т,е список полей просто берется с таблицы extra_fields, приходится удалять вручную каждое поле, кажется должно или удалять все поля или как то потом их восстанавливать на основании данных в extra_fields или я чего то не знаю? Подскажите! Спасибо Додано 12 хвилин потому: Пробовал через foreach ($cot_extrafields[$db_inform] as $exfld){ Но к моменту выполнения уже нет таблиц :) Додано 7 хвилин потому: Решил через $db->delete($db_extra_fields, "field_location = '{$db_inform}'"); |
|
Відредаговано: Ярослав Романенко (25.07.2015 18:06, 9 років тому) |
Dr2005alex |
|
---|---|
Коль уж пишите плагины... советую заглянуть в файл system/extrafields.php Там есть замечательные функции cot_extrafield_add и cot_extrafield_remove Их можно запускать при установке или удалении плагина, дабы создать поля или удалить их... WebKaa.ru - Cotonti Relax
|
CrazyFreeMan |
|
---|---|
Смотрю я по файлам кота. Пример cot_extrafield_remove я писал выше, у меня там ошибка была что базы уже нет. Ну и ладно, окончательный мой вариант больше устраивает - чистить1 запросом все строки а не по 1 (тут нет надобности каждую проходить) |