Здравствуйте, не знаете что такое, разместил статью17.01 которая висела на модерации с 15.01 она разместилась как за 15 января а должна встать 17. Можно как это исправить? Нужно чтобы при размещении статей из модерации дата вставала в день публикации а не создания.
Первое, что приходит в голову, это включить в настройках ТК «Управление сроком публикации» и при модерации заходить в редактирование записи и менять дату.
Первое, что приходит в голову, это включить в настройках ТК «Управление сроком публикации» и при модерации заходить в редактирование записи и менять дату.
Спасибо. опробую такой вариант.
1. В папке system/controllers создать папку dadp, внутри создать файл model.php с таким содержимым:
<?php class modelDadp extends cmsModel{}
2. Там же создать папку hooks, а внутри файл content_after_add_approve.php с таким содержимым:
<?php class onDadpContentAfterAddApprove extends cmsAction { public function run($data){ $this->model->update('con_'.$data['ctype']['name'], $data['item']['id'], ['date_pub' => $data['item']['date_pub']]); return $data; } }
3. Обновить события в админке.
Нифигаccе о-го-гошеньки, Как обновить если обновлений не видит?
Видимо, у вас какая-то старая версия движка. Добавьте в папку system/controllers/dadp файл manifest.php, в нем напишите:
<?php return [ 'hooks' => [ 'content_after_add_approve' ] ];