Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Blefari 01 Apr 2011, 17:57:25

: Avatar articoli
: Blefari 01 Apr 2011, 17:57:25
Salve qualcuno sà se è possibile inserire un piccolo avatar con una fotina vicino il nome dell'articolo? (l'immagine non è connessa all'utente che scrive l'articolo ed è diversa ogni volta)

Grazie
: Re:Avatar articoli
: jonxduo 02 Apr 2011, 14:41:31
se vedi nel database, la tabella *_content ha la vode "image" ma non viene utilizzata mantenendo joomla al suo stato normale...

devi metter mano al form degli articoli ed aggiugere la voce image... il file si trova nella cartella dei form del componente com_content in admin, ed è content.xml

dopo di che nel file default.php nella view (front) del com_content richiami l'immagine e la sistemi dove vuoi...

forse dovrai metter mano anche al view.html.php...

ps. in serata o domani mattina mi riconnetto... se non riesci scrivilo che ti dico cosa fare passo passo.
: Re:Avatar articoli
: Blefari 03 Apr 2011, 21:54:26
Si se per te non è di troppo disturbo mi aiuteresti moltissimo, grazie :)
: Re:Avatar articoli
: jonxduo 05 Apr 2011, 16:19:14
eccomiiii
scusa il ritardissimo... ma sono stato preso dal lavoro questi giorni... allora... fai come ti dico:


1. MODIFICA DEL FORM DEGLI ARTICOLI:

file:
:
miosito/administrator/components/com_content/models/forms/article.xml
ora sotto il field "title" (alla riga 16 per intenderci) inserisci:
:
<field name="images" type="media" extension="com_content"
label="Immagine" description="inserire l'immagine che caratterizza l'articolo"
class="inputbox" required="false"
/>

file:
:
miosito/administrator/components/com_content/views/article/tmpl/edit.php
ora dopo il <li> title (riga 40) inserisci:
:
<li><?php echo $this->form->getLabel('images'); ?>
<?php echo $this->form->getInput('images'); ?></li>


2. VISUALIZZAZIONE DELL'IMMAGINE

file:
:
miosito/components/com_content/views/article/tmpl/default.php
ora troviamo la riga che riporta il seguente codice (dovremmo essere alla 30):
:
<?php echo $this->escape($this->item->title); ?></a>
e cambiamola così:
:
<img class="itemAvatar" src="<?php echo $this->escape($this->item->images); ?>" alt="avatar" /><?php echo $this->escape($this->item->title); ?></a>
coraggio... avanti ci siamo quasi ;P

troviamo anche la riga:
:
<?php echo $this->escape($this->item->title); ?>
Dovrebbe essere quella sotto... ora modifichiamola così:
:
<img class="itemAvatar" src="<?php echo $this->escape($this->item->images); ?>" alt="avatar" /><?php echo $this->escape($this->item->title); ?>
dovrebbe funzionare già... ma l'immagine probabilmente sarà fuori dimensione...


3. MODIFICHIAMO IL CSS

file:
:
miosito/templates/miotemplate/css/style.css
in una posizione a caso inseriamo:
:
/** AVATAR ARTICOLI **/
.itemAvatar{
height:50px;
}

ci dovremmo essere... non ti resta che tentare...