Все комментарии к товару в админке

Все комментарии к товару в админке

Дата публикации:
Поделиться:

Открываем управление товаром в админке - файл 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).

Отзывы

Оставьте отзыв
На него будут приходить уведомление при ответе. На сайте не публикуется

Модули из этой тематики