Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : Arthas91 24 Dec 2010, 23:47:28

: [RISOLTO!] - Numero articoli
: 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.
: Re:Numero articoli
: ilvanni 25 Dec 2010, 10:16:59
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
: Re:Numero articoli
: Arthas91 25 Dec 2010, 12:19:06
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
: Re:Numero articoli
: Arthas91 25 Dec 2010, 14:06:34
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;
: Re:Numero articoli
: Arthas91 25 Dec 2010, 16:38:20
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;
: Re:Numero articoli
: ilvanni 25 Dec 2010, 23:22:37
Benissimo, ti ringrazio a nome di tutti per la tua condivisione qui sul forum, ciao!  :)