Форум русской поддержки Joomla!® CMS
03.12.2016, 17:48:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Кол-во комментариев в карточке товара

 (Прочитано 146 раз)
0 Пользователей и 1 Гость смотрят эту тему.
20strannik08
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 52



« : 24.06.2016, 23:30:52 »

Здравствуйте!
Мож кому пригодиться. У меня в качестве комментариев используется jcomments в магазине. Для пущей красоты, понадобилось в заданном месте вывести количество комментариев в виде цифр. Порывшись немного на сайте разработчика, нашел решение, которое слегка подправил под магазин, вот оно:
В файле .../сomponents/com_jshopping/templates/default/product/product_default.php
Гдето на 11 строчке будет такой код:
Код:
include(dirname(__FILE__)."/load.js.php");
Сразу после этого кода надо добавить это:
Код:
$product_id = JRequest::getInt('product_id');

После этого в любом нужном месте(../product_default.php), вставить этот код(который уже непосредственно выводит кол-во комментариев):

Код:
<?php $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php'; if (file_exists($comments)) { require_once($comments); $options = array(); $options['object_id'] = $product_id; $options['object_group'] = 'com_jshopping'; $options['published'] = 1; $count = JCommentsModel::getCommentsCount($options);     echo $count ? ('('. $count . ')') : '(0)'; } ?>

В итоге будет выводить либо (0) либо (число комментов). Как то так...
« Последнее редактирование: 24.06.2016, 23:35:08 от 20strannik08 » Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Online Online

Сообщений: 7734



« Ответ #1 : 25.06.2016, 09:11:06 »

в шаблоне $product_id не нужно получать дополнительно, он сразу доступен как $this->product->product_id
Записан
20strannik08
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 52



« Ответ #2 : 25.06.2016, 11:19:29 »

Точно, вы правы))
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet