Все комментарии к товару в админке
Открываем управление товаром в админке - файл simpla/ProductAdmin.php - и после кода (строка 311)
// Связанные товары $related_products = $this->products->get_related_products(array('product_id'=>$product->id));
добавляем код
// Отзывы о товаре $this->design->assign('comments_count', $this->comments->count_comments(array('type'=>'product', 'object_id'=>$product->id)));
Теперь мы принимаем эту переменную в шаблоне и сформируем ссылку на комментарии. В файле simpla/design/html/product.tpl после кода (строка 633)
<li><label class=property>Описание</label><textarea name="meta_description" class="simpla_inp" />{$product->meta_description|escape}</textarea></li>
добавим код
{if $comments_count}<li>Для данного товара <a href="{url module=CommentsAdmin id=$product->id type='product' return=$smarty.server.REQUEST_URI}">{$comments_count} {$comments_count|plural:'комментарий':'комментариев':'комментария'}</a></li>{/if}
Далее уже непосредственно в самом файле отодражения комментариев simpla/CommentsAdmin.php после кода (строка 18)
// Тип $type = $this->request->get('type', 'string'); if($type) { $filter['type'] = $type; $this->design->assign('type', $type); }
добавим
// Object ID $id = $this->request->get('id', 'integer'); if($id) $filter['object_id'] = $id;
Вот в-принципе и все по задаче. Для блога действия делаются аналогично, только вместо product в теременной type будет значение blog. И все правки надо делать в файлах по блогу (simpla/PostAdmin.php и simpla/design/html/post.tpl).
Комментарии
// Отзывы
$this->design->assign('comments_count', $this->comments->count_comments(array('type'=>'blog', 'object_id'=>$product->id)));
И при заходе в любой пост на серве еррор лог создается.
Для блога выполняются аналогичные действия, но переменную $product нужно заменить на $post
в этой строке
{if $comments_count}<
li
>Для данного товара <
a
href="{url
module
=
CommentsAdmin
id=$product->id type='product' return=$smarty.server.REQUEST_URI}">{$comments_count} {$comments_count|plural:'комментарий':'комментариев':'комментария'}</
a
></
li
>{/if}
в ссылке добавьте параметр keyword=null
{if $comments_count}<
li
>Для данного товара <
a
href="{url
module
=
CommentsAdmin
id=$product->id type='product' keyword=null return=$smarty.server.REQUEST_URI}">{$comments_count} {$comments_count|plural:'комментарий':'комментариев':'комментария'}</
a
></
li
>{/if}