Jump to content


Photo
- - - - -

JBZoo Favorite список пользователей

jbzoo favorite пользователи

Best Answer Apoca1ypto , 13 February 2014 - 17:32

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

В данном примере выводятся кликабельные имена пользователей на их профиль в компоненте социальной сети.

<?php
$item_id = $this->_item->id;

$db = &JFactory::getDBO();
$query = $db->getQuery(true);

$query->select("mt.id, mt.username, "."m.user_id, m.item_id");
$query->from("#__zoo_jbzoo_favorite as m");
$query->where("m.item_id = '$item_id'");
$query->leftJoin("#__users as mt ON m.user_id = mt.id");
$db->setQuery($query);

$favorites = $db->loadObjectList();

$max = sizeof($favorites);
for ($i=0; $i<$max; $i++) {
	if ($i>0)
		echo ", <a href='/community/profile/".$favorites[$i]->id.".html'>".$favorites[$i]->username."</a>";
	else
		echo "<a href='/community/profile/".$favorites[$i]->id.".html'>".$favorites[$i]->username."</a>";
}
?>
Go to the full post


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

#1 Apoca1ypto

Apoca1ypto
  • JBZoo User (rus)
  • User rate: 1.5
  • posts: 149
  • topics: 16

Posted 12 February 2014 - 12:51

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


Edited by Apoca1ypto, 12 February 2014 - 12:55.

  • 0

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 12 February 2014 - 12:57

Apoca1ypto, такого функционала в JBZoo нет. И это довольно трудно сделать. 


Edited by Cheren-dow, 12 February 2014 - 12:57.

  • 0
Изображение
 

#3 Apoca1ypto

Apoca1ypto
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.5
  • posts: 149
  • topics: 16

Posted 12 February 2014 - 13:00

Да, я понимаю, что в функционале JBZoo этого нет, но есть отдельная таблица, где хранятся эти данные.

Возможно ли через запрос к ней, сопоставить ID итема и вывести список пользователей?


  • 0

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 12 February 2014 - 13:09

Таблица такая в базе существует

05c9ee_200x0.png
Что бы что то делать на Zoo/JBZoo нужно хорошо знать PHP ну начать знакомится с API 


  • 0
Изображение
 

#5 Apoca1ypto

Apoca1ypto
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.5
  • posts: 149
  • topics: 16

Posted 12 February 2014 - 13:18

Задавая данный вопрос я предполагал, что ответ будет примерно в этом ключе... что ж попытка не пытка, будем искать решение.


  • 0

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#6 Apoca1ypto

Apoca1ypto
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.5
  • posts: 149
  • topics: 16

Posted 13 February 2014 - 17:32   Best Answer

*
POPULAR

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

В данном примере выводятся кликабельные имена пользователей на их профиль в компоненте социальной сети.

<?php
$item_id = $this->_item->id;

$db = &JFactory::getDBO();
$query = $db->getQuery(true);

$query->select("mt.id, mt.username, "."m.user_id, m.item_id");
$query->from("#__zoo_jbzoo_favorite as m");
$query->where("m.item_id = '$item_id'");
$query->leftJoin("#__users as mt ON m.user_id = mt.id");
$db->setQuery($query);

$favorites = $db->loadObjectList();

$max = sizeof($favorites);
for ($i=0; $i<$max; $i++) {
	if ($i>0)
		echo ", <a href='/community/profile/".$favorites[$i]->id.".html'>".$favorites[$i]->username."</a>";
	else
		echo "<a href='/community/profile/".$favorites[$i]->id.".html'>".$favorites[$i]->username."</a>";
}
?>

Edited by Apoca1ypto, 14 February 2014 - 14:48.

  • 5

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#7 Sliapy

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

Posted 13 February 2014 - 17:45

Спасибо. Интересный хак.


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





Also tagged with one or more of these keywords: jbzoo, favorite, пользователи

Click to return to top of page in style!