Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Arthas91 24 Dec 2010, 23:47:28
-
Ciao a tutti...volevo sapere se qualcuno sa se esiste un modulo che conta il numero di articoli k2 per ogni utente..grazie in anticipo :)
ilvanni - edit: inserito il risolto.
-
Ciao, innanzituttto buon natale, hai provato a dare un'occhiata qui? E' la sez. dedicata alle estensioni specifiche per k2, magari prova a cercare un pò:
http://extensions.joomla.org/extensions/extension-specific/k2-extensions
-
Mi sa che non c'è, anche perchè avevo già cercato :(...mi sa che devo creare il modulo io :'(
P.S. Cmq buon natale anche a te :D
-
Sto cercando di risolvere manualmente. Come faccio ad ottenere l'id dell'utente attualmente collegato??
Il codice è questo:
$db =& JFactory::getDBO();
$query = "
SELECT count(*)
FROM #__users, #__k2_items
WHERE #__users.id=<ID_UTENTE COLLEGATO> AND #__users.id=#__k2_items.created_by ;";
$db->setQuery($query);
$result = $db->loadResult();
return $result;
-
Ho risolto così:
$user =& JFactory::getUser();
$db =& JFactory::getDBO();
$query = "
SELECT count(*)
FROM #__users, #__k2_items
WHERE #__users.id=".$user->id." AND #__users.id=#__k2_items.created_by ;";
$db->setQuery($query);
$result = $db->loadResult();
Questo conta il numero di articoli k2 dell'utente attualmente collegato :D.
Ho creato anche quello per sapere il numero di articoli di tutti gli utenti registrati. Lo posto pure semmai qualcuno ne avesse bisogno :)
$db =& JFactory::getDBO();
$query = "
SELECT #__users.name,count(created_by)
FROM #__users LEFT JOIN #__k2_items ON #__users.id=#__k2_items.created_by
GROUP BY #__users.id;";
$db->setQuery($query);
$rows = $db->loadRowList();
return $rows;
-
Benissimo, ti ringrazio a nome di tutti per la tua condivisione qui sul forum, ciao! :)