Ку!
Как грамотно программно добавлять топики(ну и не только)?
Спасибо!
января
31
2015
0
1. Все действия над данными инициализируются либо экшеном, либо кроном (последнее не будем брать), конкретно топик добавляется экшеном ActionContent, который находится в файле common/classes/action/Action.content.class.php и его ивентом SubmitAdd. Посмотрите там, как это делается. Если коротко, то создается сущность топика $oTopic, заполняются свойтва этой сущности и она пишется в БД методом $this->Topic_AddTopic($oTopic);
2. Записать данные топика напрямую в БД таким запросом
Но в этом случае: не обновится кэш (его придется сбрасывать вручную), картинки топика не зафиксируются в таблице ресурсов, теги не попадут в свою таблицу тегов, не обработаются доп.поля топика.