Jump to content


Photo
- - - - -

Вывод статистики комментариев и избранного в teaser


Best Answer SmetDenis , 06 October 2013 - 10:27

Хоть я немного опоздал с ответом.

 

Простой вариант вывода кол-ва избранного для текущего пользователя, возможно пригодится.

<?php echo count(App::getInstance('zoo')->jbfavorite->getAllItems());?>

Если пользователь не авторизован, то все складывается в сессию

Go to the full post


  • This topic is locked This topic is locked
6 replies to this topic

#1 Akela

Akela
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 56
  • topics: 14

Posted 05 October 2013 - 17:35

Как вывести в teaser количество добавлений материала в избранное и количество комментариев к материалу?

На картинке смысл задачи

Attached Thumbnails

  • скрин.jpg

  • 0

#2 Akela

Akela
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 56
  • topics: 14

Posted 05 October 2013 - 19:48

Тяну данные для количества комментариев, среднего рейтинга и добавлений в избранное запросами из шаблона teaser'a, что не есть хорошо, но как делать это грамотно пока не знаю.

 

Но засада образовалась в том, что при добавлении материала в избранное, в таблицу #__zoo_jbzoo_favorite ничего не попадает. Т.е. запрос ниже ничего не выводит, т.к. в этой таблице записей нет

$query='SELECT COUNT(*) FROM `#__zoo_jbzoo_favorite` WHERE `item_id` = ' . $item->id ;

Откуда брать данные для подсчёта добавлений материала в избранное?


Edited by Akela, 05 October 2013 - 19:52.

  • 0

#3 Akela

Akela
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 56
  • topics: 14

Posted 05 October 2013 - 20:02

Залогинится надо было ^-^ ...


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 06 October 2013 - 10:27   Best Answer

Хоть я немного опоздал с ответом.

 

Простой вариант вывода кол-ва избранного для текущего пользователя, возможно пригодится.

<?php echo count(App::getInstance('zoo')->jbfavorite->getAllItems());?>

Если пользователь не авторизован, то все складывается в сессию


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 06 October 2013 - 10:50

Зачем тянуть кол-во комментариев и рейтинг самому из базы, если для этого есть элементы Zoo?


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#6 Akela

Akela
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.6
  • posts: 56
  • topics: 14

Posted 06 October 2013 - 12:29

Зачем тянуть кол-во комментариев и рейтинг самому из базы, если для этого есть элементы Zoo?

 

По какой ссылке можно про это почитать?


  • 0

#7 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 06 October 2013 - 14:17

http://www.yootheme....ation?view=docs

 

Раздел Elements.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!