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