Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : r1tchie 27 Mar 2012, 19:25:56

: [[RISOLTO]Visualizzare solo nelle pagine articolo come ?
: r1tchie 27 Mar 2012, 19:25:56
Salve a tutti,


sto modificando un mio vecchio template 1.5 di joomla... devo inseire un div solo nelle pagine di dettaglio dell'articolo, cioč la pagina dell'articolo vera e propria...


Come posso fare a joomla a dire tramite php, "visualliza questo solo nelle pagine dell'articolo" ?


Praticamente nč nella homepage, nč nelle pagine delle categorie...




Grazie anticipatamente
Andrea
: Re:Visualizzare solo nelle pagine articolo come ?
: giusebos 27 Mar 2012, 19:45:50
......... "visualliza questo solo nelle pagine dell'articolo" ?

"questo" cosa dovrebbe essere?
: Re:Visualizzare solo nelle pagine articolo come ?
: r1tchie 27 Mar 2012, 22:26:10
un div con dentro dei contenuti ed un modulo


se uso


 [size=78%]<?php if($tmpTools->isFrontPage()) : ?> [/size]
      <div id="classifica"> <>
<?php endif; ?>


mi viene mostrato anche nelle pagine delle categorie... lo vorrei solo in quelle degli articoli...


come posso fare?



: Re:Visualizzare solo nelle pagine articolo come ?
: giovi 27 Mar 2012, 23:57:24
se devi inserirlo solo all'interno della visualizzazione articolo puoi usare questo trucchetto: inserisci tramite override del componente e della vista articolo una variabile a casaccio, chiamiamola $mostramodulo e la imposti uguale a 999, ad esempio. Il modulo che si trova nella index.php del template (immagino) viene mostrato solo se tale variabile esiste (tramite un controllo quindi if($mostramodulo){ ?> <div>............<><?php }) .
Che ne pensi?
: Re:Visualizzare solo nelle pagine articolo come ?
: r1tchie 27 Mar 2012, 23:58:58
Non so come implementarlo!!
: Re:Visualizzare solo nelle pagine articolo come ?
: giovi 28 Mar 2012, 09:44:19
Leggi qui  (http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html)come funziona l'override del componente articoli (solo la prima parte). Aperta la pagina da modificare ci schiaffi dentro (iin un punto dove il tag <?php č stato gią aperto) questo codice:
:
$IsAnArticle=true;Salvi le modifiche e chiudi.

Poi nella index.php inserisci questo codice in un punto dove il tag <?php NON č stato ancora aperto, e dove vuoi mostrare il tuo contenuto:
:
<?php if ($IsAnArticle): ?>
Qui ci butti tutto il contenuto da stampare a video quando si legge un articolo (anche codice html)
<?php endif; ?>
: Re:Visualizzare solo nelle pagine articolo come ?
: r1tchie 28 Mar 2012, 17:31:16
mmm bell'idea!


Implementata ma non sembri funzioni... come se non riconoscesse quando sia vera la variabiabile $IsAnArticle


mmmm....
: Re:Visualizzare solo nelle pagine articolo come ?
: giovi 28 Mar 2012, 21:10:07
Deve riconoscere solo se la variabile esiste, non se č vera o falsa!
: Re:Visualizzare solo nelle pagine articolo come ?
: r1tchie 28 Mar 2012, 21:12:22
si si


<?php if ($IsAnArticle): ?>[/size]<h1> cLASSIFIVA </h1>
<?php endif; ?>

[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace]
Ho messo questo codice ma non viene stampato mai... in nessuna pagina quell h1!!
[/color]
[font='dejavu sans mono', monaco, 'lucida console', 'courier new', monospace][/size]come altro possiamo provare?[/font][/font]
: Re:Visualizzare solo nelle pagine articolo come ?
: giovi 28 Mar 2012, 21:13:53
se invece incolli un <?php echo $IsAnArticle; ?> cosa ti stampa?
: Re:Visualizzare solo nelle pagine articolo come ?
: r1tchie 28 Mar 2012, 21:19:15
assurdo ma non stampa niente!
: Re:Visualizzare solo nelle pagine articolo come ?
: giovi 28 Mar 2012, 21:32:00
ho un'altra idea ma non so se funzionerą con la 1.5
se incolli nella index.php invece questo codice, cosa ti stampa:


<?php echo $_GET['view']; echo " del componente "; echo $_GET['option']; ?>

(il motivo del mancato funzionamento del moetodo di prima potrebbe anche essere un'errata applicazione dell'override!)
: Re:Visualizzare solo nelle pagine articolo come ?
: r1tchie 28 Mar 2012, 21:41:51
Grandeeeee!!


La soluzione č: <?php if($_GET['view'] == "item" ): ?> !!!



: Re:Visualizzare solo nelle pagine articolo come ?
: giovi 28 Mar 2012, 21:49:57
attenzione perņ, controlla anche che il componente sia contents perchč se un altro componente ha una view che si chiama item fai un pasticcio! Usa l'operatore && (and) per l'espressione booleana