WSCHUDO
Постоялец
- Регистрация
- 17 Окт 2016
- Сообщения
- 83
- Реакции
- 77
- Автор темы
- #1
Все комментарии к товару в админке
Открываем управление товаром в админке - файл simpla/ProductAdmin.php - и после кода (строка 311)
добавляем код
Теперь мы принимаем эту переменную в шаблоне и сформируем ссылку на комментарии. В файле simpla/design/html/product.tpl после кода (строка 633)
добавим код
Далее уже непосредственно в самом файле отображения комментариев simpla/CommentsAdmin.php после кода (строка 18)
добавим
Вот в-принципе и все по задаче. Для блога действия делаются аналогично, только вместо product в переменной type будет значение blog. И все правки надо делать в файлах по блогу (simpla/PostAdmin.php и simpla/design/html/post.tpl).
Открываем управление товаром в админке - файл 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).