Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : ilbaro 15 Jan 2014, 12:24:18
-
Ho letto questo articolo che spiega come in automatico rende l'immagine nel testo introduttivo linkata al'articolo stesso, come se fosse il titolo o la funzione leggi tutto.
Però spiega come fare per gli articoli messi in evidenza in home page, però se volessi estenderlo a tutti gli articoli del sito che modifiche dovrei fare?
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)
-
Chiedi una cosa senza senso. A che servirebbe linkare l'immagine negli articoli aperti?
Semmai si potrebbe desiderare che lo fosse nella visualizzazione blog categoria. E quello lo puoi già fare applicando questa modifica. Se leggi i vari post del forum collegato all'articolo trovi qualche spunto... ;)
-
Si scusa intendevo per la visualizzazione blog.
Io ho trovato che il file da modificare è questo:
com_content/views/category/tmpl/blog_item.php
Ho aggiunto quel codice che hai indicato tu nella guida in modo che venga così:
<?php $link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>
<a class="btn" href="<?php echo $link; ?>">
<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); ?>"/>
</a>
Poi l'ho caricato nella cartella:
templates/mytemplate/html/com_content/category/blog_item.php
Però l'immagine non ha il link, diciamo è rimasta normale, ho provato anche a sovrascrivere il file blog_item.php nella sua cartella originaria ma non è cambiato nulla
-
Si il file è quello. Io ho cercato questo:
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
e l'ho racchiuso nel codice per trasformarlo in link così:
<?php $link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>
<a class="btn" href="<?php echo $link; ?>">
<?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
</a>
e sembra funzionare:
http://www.joomlacsszengarden.com/joomla35/index.php/article-category-blog
;)
-
Però ora nel testo introdutivo mi appare come anxche nel tuo sito:
Dettagli Categoria principale: Promozioni Categoria: Calcio Pubblicato Venerdì, 10 Gennaio 2014 19:08
Come faccio per non farlo visualizzare?
Ho provato a riemttere il file originale blog_item.php , il link del immagine è sparito però sono rimati i dettagli.
-
Quei dettagli si tolgono dai parametri generali o dai parametri della voce di menu o dai parametri dell'articolo.
-
Ok grazie, però prima che modificassi il file non si vedevono, quindi pensavo che dovessi cambiare qualcosaltro nel file.
-
Oltre a vedere i dettagli dell'articolo nella sezione "testo introduttivo" poi tolti come mi hai consigliato, ho altri problemi:
Uno dei peggio che non riesco a risolvere è che se inserisco un immagine: tramite il riquadro a destra dell articolo - immagini e link - immagine introduzione, anche se scelgo l opzione di allineamento a sinistra, l'immagine rimane sopra il testo.
Però non capisco tutti questi errori, anche se ho ricaricato il file originale blog_item.php
-
Se può interessare ho impostato anche sinistra(che poi era già di default) in:
1 GESTIONE ARTICOLI: ARTICOLI - Opzioni - Layout modifica - allineamento immagine testo introduttivo
2 GESTIONE CATEGORIE: ARTICOLI - Opzioni . Layout modifica - allineamento immagine testo introduttivo
Ma l'immagine non si allinea.