Back to top

Autore Topic: Link a immagine introduzione modificando template  (Letto 2896 volte)

Offline elettrarm

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Link a immagine introduzione modificando template
« il: 25 Ago 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:
Codice: [Seleziona]
<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ì:
Codice: [Seleziona]
<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:
Codice: [Seleziona]
<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?
« Ultima modifica: 26 Ago 2013, 10:02:43 da elettrarm »

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Link a immagine introduzione modificando template
« Risposta #1 il: 25 Ago 2013, 18:20:42 »
Ciao elettrarm,
per cortesia modifica il messaggio mettendo il codice con i tags altrimenti non si capisce nulla...
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline elettrarm

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:Link a immagine introduzione modificando template
« Risposta #2 il: 30 Ago 2013, 11:11:00 »
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


però come funziona l'override con template che quelle cartelle ce l'hanno già ma il cui contenuto è completamente diverso?




Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Link a immagine introduzione modificando template
« Risposta #3 il: 31 Ago 2013, 13:56:57 »
Vedrai che anche in quel template alla fine ci sarà cartella con l'override di quei file con il codice dell'articolo.
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline elettrarm

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:Link a immagine introduzione modificando template
« Risposta #4 il: 31 Ago 2013, 17:44:33 »
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;
« Ultima modifica: 31 Ago 2013, 17:46:53 da elettrarm »

 



Web Design Bolzano Kreatif