Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : 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
-
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.
-
Si se per te non è di troppo disturbo mi aiuteresti moltissimo, grazie :)
-
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...