Виктор |
|
---|---|
Как получить id создаваемой страницы? Плагин записывает данные при создании страницы в свою базу, как получить id создаваемой страницы? И вопрос в той же теме, как при удалении страницы удалить и запись в базе плагина , если удаление идет через чекбокс форму при редактировании (Удалить Да Нет) <input name="rdelete" value="1" type="radio"> как подловить name="rdelete" и в условии удалить запись по id |
|
This post was edited by Виктор (2018-04-04 10:27, 6 years ago) |
Edward |
|
---|---|
При создании id узнать воспользовавшись хуком page.add.add.done В папке плагина создете файл: имяплагина.page.add.done.php <?php /* ==================== [BEGIN_COT_EXT] Hooks=page.add.add.done [END_COT_EXT] ==================== */ defined('COT_CODE') or die('Wrong URL'); Здесь ваш код, который выполнится после создания страницы, id уже известен. А для удаления есть хук: page.edit.delete.done По аналогии с добавлением страницы выше. Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba |
Виктор |
|
---|---|
Да именно так и делаю ок с добавлением разобрался Спасибо за подсказку в общем разобрался, правда редактирование только работает с хуком edit.update.done Не знаю прописывать в одном файле Hooks=page.edit.update.done,page.edit.delete.done в данный момент раскинул по разных файлах |
|
This post was edited by Виктор (2018-04-04 17:20, 6 years ago) |
Dayver |
|
---|---|
#43332 Виктор: Так же как это делается в модуле страниц после добавления новой тоесть: $id = $db->lastInsertId(); Pavlo Tkachenko aka Dayver
|