Joomla.it Forum
Joomla! 3 => I Template di Joomla! 3 => : elettrarm 25 Aug 2013, 17:03:13
-
Ciao a tutti :) !
Ho trovato un tutorial per Joomla 2.5 per rendere cliccabile l'immagine introduzione degli articoli modificando un file del template. In sostanza si inserisce il tag img in un tag a e si modifica il PHP però non saprei come aggiustarlo per Joomla 3.
In Joomla 2.5 il codice è questo:
<img <?php if ($images->image_intro_caption): echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"'; endif; ?> src="/<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
e viene modificato così:
<a href="/<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>"><img <?php if ($images->image_intro_caption): echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"'; endif; ?> src="/<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
In Joomla 3 il codice è questo:
<img <?phpif($images->image_intro_caption): [/color]echo'class="caption"'.' title="'.htmlspecialchars($images->image_intro_caption).'"';endif;?>src="<?phpechohtmlspecialchars($images->image_intro);?>"alt="<?phpechohtmlspecialchars($images->image_intro_alt);?>"/>
Come posso modificarlo?
-
Ciao elettrarm,
per cortesia modifica il messaggio mettendo il codice con i tags altrimenti non si capisce nulla...
-
Pochi giorni fa è stato pubblicato questo tutorial in italiano ispirato a quello inglese che avevo letto
http://www.joomla.it/articoli-community-3x-tab/7223-immagine-come-link-nel-testo-introduttivo.html (http://www.joomla.it/articoli-community-3x-tab/7223-immagine-come-link-nel-testo-introduttivo.html)
però come funziona l'override con template che quelle cartelle ce l'hanno già ma il cui contenuto è completamente diverso?
-
Vedrai che anche in quel template alla fine ci sarà cartella con l'override di quei file con il codice dell'articolo.
-
L'autore dell'articolo in persona o sbaglio ;D ? Il problema è proprio che l'override sul file c'è già e non so come modificare il codice php che trovo. Invece con Protostar funziona perfettamente.
Il codice è questo:
// Build article content
$content = ''; if (!$article->introVisible) $content .= $article->event('afterDisplayTitle');
$content .= $article->event('beforeDisplayContent');
if (strlen($article->images['intro']['image'])) $content .= $article->image($article->images['intro']); $content .= $article->intro(artxBalanceTags($article->intro));
if (strlen($article->readmore)) $content .= $article->readmore($article->readmore, $article->readmoreLink);
$content .= $article->event('afterDisplayContent');
$params['content'] = $content;