Back to top

Autore Topic: [Risolto] Avatar accanto all'articolo  (Letto 2687 volte)

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
[Risolto] Avatar accanto all'articolo
« il: 10 Gen 2012, 13:52:59 »
Ciao, vorrei inserire l'avatar dell'autore (gravatar o qualcosa interno a Joomla) accanto agli articoli del mio sito.


Da quel che ho capito è possibile con K2, ma vorrei evitare di usarlo siccome ho letto che ha una gestione degli articoli separata da quella nativa di Joomla e non mi piace nemmeno un po come cosa.


Sapete darmi una mano? Glasie! ^.^
« Ultima modifica: 11 Gen 2012, 16:07:49 da lady r »
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #1 il: 10 Gen 2012, 17:25:51 »
Spe spe spe... È davvero una richiesta così assurda?


Ho cercato in lungo ed in largo e non ho trovato nulla! Possibile nessuno ne abbia mai avuto bisogno?
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #2 il: 10 Gen 2012, 22:13:42 »
Probabilmente mi basterebbe capire quale codice PHP serve per ottenere l'URL dell'avatar dell'utente che ha scritto l'articolo...


Se qualcuno sa aiutarmi.. Grazie
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline rds89

  • Esploratore
  • **
  • Post: 117
  • Sesso: Maschio
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #3 il: 10 Gen 2012, 22:16:34 »
Ho avuto la stessa esigenza poco tempo fa:
http://forum.joomla.it/index.php/topic,149013.msg664443.html
Ovviamente il plugin SmartResizer e l'immagine da inserire (e da dove reperirla) dipende da te e da cosa vuoi fare di preciso.

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #4 il: 10 Gen 2012, 22:21:22 »
Emm...
Non capisco cosa centri con il mio problema, scusa..


Io ho bisogno di ottenere gli URL degli avatar dell'autore, tu invece non menzioni avatar nel tuo topic.
L'override dl template so farlo, a me serve capire come ottenere l'URL dell'immagine dell'autore dell'articolo.


Magari non ho capito io cosa volevi dirmi..
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline rds89

  • Esploratore
  • **
  • Post: 117
  • Sesso: Maschio
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #5 il: 10 Gen 2012, 23:28:58 »
Credevo che non sapessi come organizzare il layout dell'articolo e fare l'override del template. Scusami, non avevo capito bene la domanda.
Tornando al tuo problema, se memorizzi gli avatar degli autori all'interno di Joomla stesso, potresti fare un override e, con una query sul database, reperire l'URL dell'immagine dell'autore dalla tabella contatti. Tuttavia non è una soluzione molto pulita né elegante.

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #6 il: 10 Gen 2012, 23:33:36 »
Più che altro mi son accorta ora che non sono gestiti nativamente gli avatar da Joomla.. Mi pare che nella 1.5 lo fossero, boh.


Comunque il massimo per me sarebbe riuscire a prelevare l'avatar da JFusion (che lo preleva a sua volta da phpBB) e poi inserire il codice php nel template per farlo apparire.


Ho già pronti i CSS e HTML per inserire gli avatar ç__ç


Guadda che bello: http://imagise.allise.net/?v=burnout.png hihi


Uffi..


Potrei fare con JQuery il tutto e prelevare gli avatar da una lista scritta nell'HTML e nascosta ma sarebbe davvero orribile, però quello lo saprei fare..
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline rds89

  • Esploratore
  • **
  • Post: 117
  • Sesso: Maschio
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #7 il: 11 Gen 2012, 00:28:26 »
Dòh!! Secondo me è ancora più una cosa "poco pulita" quella che vuoi fare.
Comunque con Joomla hai il componente Contatti (nativo) che ti permette di memorizzare un'immagine per ogni contatto. Ecco perché io ti parlavo di database e di tabella contatti. Se ti interessa questo tipo di soluzione, ecco il codice PHP da inserire nell'override che ti fa la query sul database:

Codice: [Seleziona]
$identificativo = $this->item->contactid;
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('con_position');
$query->from('#__contact_details');
$query->where('id='.$identificativo);
$db->setQuery($query);
$data = $db->loadResult();
if ($data!="")
echo '<img src="$data"/>';

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #8 il: 11 Gen 2012, 12:22:04 »
ma questo codice quale avatar prende? Quello dell'utente attualmente connesso suppongo.. no?
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline rds89

  • Esploratore
  • **
  • Post: 117
  • Sesso: Maschio
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #9 il: 11 Gen 2012, 12:55:16 »
Con $identificativo = $this->item->contactid preleva l'identificativo dell'utente che ha scritto l'articolo. Ovviamente devi prestare attenzione al fatto che ogni utente deve necessariamente avere un'istanza di contatto e che gli sia assegnato un avatar.


Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #10 il: 11 Gen 2012, 12:58:40 »
ma quindi basta che posiziono questo codice accanto alla parte di codice che si occupa dell'inserimento del nome autore?
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline rds89

  • Esploratore
  • **
  • Post: 117
  • Sesso: Maschio
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #11 il: 11 Gen 2012, 13:55:38 »
Esatto, fallo nell'override.

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #12 il: 11 Gen 2012, 14:38:00 »
Ciao, sto facendo.


allora, il codice aveva un errore nell'echo, corretto così:


Codice: [Seleziona]
$identificativo = $this->item->contactid;
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('con_position');
$query->from('#__contact_details');
$query->where('id='.$identificativo);
$db->setQuery($query);
$data = $db->loadResult();
if ($data!="") 
  echo '<img src="'.$data.'"/>';


Però la query che fa al database restituisce il ruolo del contatto, non l'avatar, come devo modificarlo?


Grazie mille
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline rds89

  • Esploratore
  • **
  • Post: 117
  • Sesso: Maschio
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #13 il: 11 Gen 2012, 15:34:54 »
Sì, hai ragione. Ho preso la query che serviva a me per visualizzare il ruolo dei contatti.
Devi modificare la SELECT con $query->select('image');
Ti restituirà qualcosa del tipo "images/mio_avatar.jpg".

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Avatar accanto all'articolo
« Risposta #14 il: 11 Gen 2012, 16:07:28 »
Grazie, funziona  :)
http://www.allise.net Se avete la PS3 dateci un occhiata :D

 



Web Design Bolzano Kreatif