Информировать автора о новых комментариях в 2.4.0.
Информировать автора о новых комментариях в 2.4.0.
Я так понимаю, что рыть нужно где-то здесь: /system/controllers/comments/actions
А где именно не понятно…
чтобы она создавала при добавлении контента новую запись в таблице cms_comments_tracks.
А я думаю, что нужно в \system\controllers\content\model.php из функции addContentItem как-то обратиться к функции addTracking из \system\controllers\comments\model.php
чтобы она создавала при добавлении контента новую запись в таблице cms_comments_tracks.
Найдете решение, напишите его, если не сложно
Это если не срочно. Я не очень понимаю, как обратиться к функции из другого класса и из другого файла.если не сложно
Выясню этот вопрос — попробую помочь.
Выясню этот вопрос — попробую помочь.
cmsCore::getModel('comments')->addTracking($user_id, $target_controller, $target_subject, $target_id);
Спасибо, добрый человек!
Roman, ivanish,
Находите файл \system\controllers\content\model.php и там в функции public function addContentItem($ctype, $item, $fields) в конце, перед return $item; пишете:
cmsCore::getModel('comments')->addTracking($item['user_id'], 'content', $ctype['name'], $item['id']);
Выясню этот вопрос — попробую помочь.
cmsCore::getModel('comments')->addTracking($user_id, $target_controller, $target_subject, $target_id);
Огромное спасибо, ваши решения для движка очень полезны. Плюс в карму
Loadырь,
Спасибо, добрый человек!
Roman, ivanish,
Находите файл \system\controllers\content\model.php и там в функции public function addContentItem($ctype, $item, $fields) в конце, перед return $item; пишете:
cmsCore::getModel('comments')->addTracking($item['user_id'], 'content', $ctype['name'], $item['id']);
Спасибо, отлично, что довели решение до конца и у еще одного вопроса теперь есть решение.