Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : stegigs 12 Dec 2009, 01:18:53
-
Ho un problema. Ho formattato gli gli articoli con un css che me li fa apparire su 2 colonne (tipo giornale). Il problema è che quando l'articolo appare in prima pagina, non voglio che questa formattazione si veda, altrimenti mi si sballa tutta la home. Vi prego datemi un'idea...
ps ma non esiste un plugin o modulo che mi formatti l'articolo su 2 clonne?
www.fondazionecrpesaro.it/fcrp
-
Non so se esiste questo plugin, però esiste il Suffisso class CSS pagina nella gestione menu, in parametri sistema.
Tu metti un suffisso diciamo _home, poi modifichi il css aggiungendo un selettore che vada a eliminare la formattazione.
.blog_home .NOMECLASSE{
float: none;
}
E fai tutte le modifiche del caso.
-
Cia super capocc...l'idea che mi hai dato è ottima...ma sol una cosa ancora.
E' possibile fare un selettore che annulli una formattazoione data nell'inserimento dell'articolo?
-
altra soluzione possibile..
quella parte di home page diventa una user e con placehere ci pubblichi una sezione/categoria di articoli..
imho la soluzione canonica di joomla sarebbe questa per come citata..
-
Ma in questo modo il testo mantiene la formattazione data in inserimento articoli?
es. "dropcap"
-
alle user puoi assegnare tramite il css lo stile che preferisci..
-
Anche questa idea è funzionante, ma il mio problema resta.
L'articolo che ho inserito ha la classe "dropcap". Io in prima pagina vorrei che questa classe non ci sia.
A questo punto forse dovrei sapere come fare un css che mi disabiliti un'altro css.
grazie per ora!
-
Fammi capire, diciamo che tu nell'articolo hai una cosa simile
<p class="dropcap">bla bla bla</bla>
e vorresti che in home sia così
<p>bla bla bla</p>
-
BRAVISSIMO...
questo è quello di cui ho bisogno. ;)
dici che è possibile farlo?
grazie!
-
L'unico modo che conosco per farlo è javascript
Accedere all'elemento attraverso le funzioni combinate document.getElementById e getElementsByTagName e poi quando si è certi di avere "centrato" l'elemento utilizzare la funzione className (https://developer.mozilla.org/En/DOM/Element.className).
Ora, io non mi sono mai cimentato nella creazione di un plugin per joomla, ma credo si possa creare un plugin contenente lo script che andrebbe a eliminare la classe in questione, che attraverso la gestione plugin attiverai solamente nella homepage.
EDIT : Ora che ci penso, abbiamo a disposizione Mootools e possiamo utilizzare le sue funzioni per trovare gli elementi e modificare il DOM.
Leggi qui (http://mootools.net/docs/core/Element/Element)
RE-EDIT : Cmq il mio consiglio è di scrivere l'articolo senza formattazione di colonne e poi creare il plugin che aggiunga la classe nell'articolo completato. Così chi ha javascript disabilitato vedrà tutto correttamente e chi lo ha abilitato si godrà l'effetto impaginazione ;)
-
credo sia tutto troppo complicato...esisteranno dei plugin pronti..
Grazie
-
sei fuori strada completamente..
lascia che sia il css del template a formattare gli articoli, nessun codice ci devi inserire dentro e tantomeno nessuna class..
usi joomla da tanto?
-
lo uso da un pezzo ma così in fondo non sono mai andato.
Il mio problema è che con l'editor degli articoli assegno la classe dropcap ad una parte del testo, quello che non riesco a fare è nascondere il dropcap nella prima pagina, con il risultato che mi si sfasa la visualizzazione.
Mi puoi aiutare??? ???