Все что делает лишние запросы к базе должно ставиться как дополнение.
это нагрузку большую не даст
Все что делает лишние запросы к базе должно ставиться как дополнение.
да, все по вашей инструкции сделала.а поле в базу добавили?
а можно ли сделать так, чтоб просмотры одного пользователя засчитывались 1 раз, а не столько сколько раз он обновляет страницу блога?)
$model->increaseHits($post['id']);
public function initBlog(){ cmsCore::loadClass('blog'); $inBlog = cmsBlogs::getInstance(); $inBlog->owner = 'club'; 'rating'=>'club_post', 'comments'=>'club_post', 'actions_post'=>'add_post_club', 'actions_blog'=>'add_blog')); return $inBlog; } public function increaseHits($post_id) { $this->inDB->query("UPDATE cms_blog_posts SET hits = hits + 1 WHERE id = $post_id"); return true; }
делал уже давненько такую штуку instantcms.ru/blogs/core-tyuning/plagin-prosmotry-bloga-statistika-poseshenii-i-prosmotrov-bloga.html
даже вот так лучше instantcms.ru/blogs/core-tyuning/komponent-modul-i-plagin-dlja-reitinga-blogov.html