Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : svamp92 27 Jan 2013, 19:07:52
-
Com'č possibile inserire il titolo di un articolo sotto la sua immagine intro nella pagina "Categoria blog"? E invece come posso rendere l'immagine intro linkabile prorio come il titolo dell'articolo?
Grazie ;D
-
Devi fare un ovveride del componente com_contents, o meglio delle view di quel componente che ti interessano.
Ecco l'articolo:
http://www.joomla.it/articoli-community-16-e-17-tab/5663-override-template-parte-1-file-per-modificare-larticolo.html
Ciao
-
Dovrei quindi posizionare uno dei link: A, B, o C sull'immagine?
-
Nel primo post chiedevi
E invece come posso rendere l'immagine intro linkabile prorio come il titolo dell'articolo?
quindi mi sembra di capire che ti interessa usare lo stesso link del titolo non gli altri. Se č cosė non devi far altro che copiare la stringa che genera il link del titolo e assegnarlo all'immagine.
-
Ok grazie mille.. perō mi sembra di capire che in quei due file non c'č codice che riguarda l'immagine intro. Dove lo posso trovare?
-
Dovrebbe essere default_links.php
-
Allora, sono andato a modificare il file blog_item.php come suggerisce questa guida all'override: http://www.joomla.it/articoli-community-16-e-17-tab/6986-override-template-parte-31-file-per-modificare-qcategorieq-blog.html#B_246 (http://www.joomla.it/articoli-community-16-e-17-tab/6986-override-template-parte-31-file-per-modificare-qcategorieq-blog.html#B_246)
e sono andato a modificare appunto la sezione in cui viene generata l'immagine intro mettendogli un link col tag "a" dell'html copiato e incollato dal file default.php
Ecco le stringhe originarie:
<?php if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<?php $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro; ?>
<div class="img-intro-<?php echo htmlspecialchars($imgfloat); ?>">
<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); ?>"/>
</div>
<?php endif; ?>
Ed ecco le stringhe di codice modificate, ho solamente aggiunto il tag "a":
<?php if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
<?php $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro; ?>
<div class="img-intro-<?php echo htmlspecialchars($imgfloat); ?>">
<a href="<?php echo $this->item->readmore_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); ?>"/>
</div>
<?php endif; ?>
Il risultato non č proprio quello desiderato infatti al posto di generare un immagino intro con lo stesso link del titolo, l'immagine linka alla stessa pagina "Categoria blog".
Come risolvo il problema?
Grazie! :)