Вывод количества материалов в заголовках табов
#1
Отправлено 13 June 2012 - 08:05
Количество комментариев на демо сайте JBzoo работает.
Подскажите как это реализовать на Jcomments .
Прикрепил модифицированный файл itemcommentslink.php в котором реализован вывод кол. сообщений Jcomments в тизере.
[вложение удалено администратором (более 90 дней)]
#2
Отправлено 13 June 2012 - 13:30
С фотографиями намного сложнее. Нужно писать в элементе галереи вывод кол-ва файлов.
Могу посоветовать дешевый и сердитый метод через JS, будет работать только на вкладках JBZoo
jQuery(function($){ $('#jbzoo-tabs li a').each(function(n, obj){ var $obj = $(obj); if ($.trim($obj.text()) == 'Галерея') { $obj.append(' <span>('+ $('#jbzoo-tabs .element-jbgallery a').length +')</span>'); } }); });
По jcomments - честно говоря сам не сталкивался, но думаю можно сделать так
Вместо вот этого
<li><a href="#tab-comments">Комментарии (<?php echo $item->getCommentsCount();?>)</a></li>
Вывести
<li><a href="#tab-comments">Комментарии (<?php echo $this->renderPosition('jcomments-count'); ?>)</a></li>
Далее просто в эту позицию через админку добавляем элемент кол-ва комментариев jcomments
ps не забываем править positions.xml
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#3
Отправлено 13 June 2012 - 19:23
По jcomments - не могу найти этот код
<li><a href="#tab-comments">Комментарии (<?php echo $item->getCommentsCount();?>)</a></li>
в каком файле он находится ?
#4
Отправлено 13 June 2012 - 19:43
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\product\full.php
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#5
Отправлено 13 June 2012 - 20:14
Шаблон продукта лежит тут.
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\product\full.php
На самом деле код немного другой,
<li><a href="#tab-comments">Коментарии</a></li>заменил получилось так
<?php if ($this->checkPosition('tab-comments')) : ?> <li><a href="#tab-comments">Комментарии (<?php echo $this->renderPosition('jcomments-count'); ?>)</a></li> <?php endif; ?>С positions.xml я так и не понял что делать,позиция то у нас уже есть.
itemcommentslink опубликовал в позиции Tab: comments
комментарии в материале есть у заголовка появились скобки,и все.
Что я делаю не так? ткните носом.
#6
Отправлено 14 June 2012 - 17:35
Чтобы позиция появилась в админке, нужно в нем дописать строчку.
затем в эту позицию добавить вывод кол-ва материалов.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#7
Отправлено 14 June 2012 - 18:34
[вложение удалено администратором (более 90 дней)]
#8
Отправлено 14 June 2012 - 20:03
Вот в эту позицию "jcomments-count" нужно добавить элемент кол-ва комментариев.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#9
Отправлено 15 June 2012 - 00:21
Осталась галерея,что делать с этим кодом? в каком месте и файле его прописывать ?
С фотографиями намного сложнее. Нужно писать в элементе галереи вывод кол-ва файлов.
Могу посоветовать дешевый и сердитый метод через JS, будет работать только на вкладках JBZoo
jQuery(function($){ $('#jbzoo-tabs li a').each(function(n, obj){ var $obj = $(obj); if ($.trim($obj.text()) == 'Галерея') { $obj.append(' <span>('+ $('#jbzoo-tabs .element-jbgallery a').length +')</span>'); } }); });
#10
Отправлено 15 June 2012 - 04:21
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.