Back to top

Autore Topic: cambiare il colore del testo solamente dal codice  (Letto 7484 volte)

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
cambiare il colore del testo solamente dal codice
« il: 24 Set 2009, 14:14:39 »
Ciao ragazzi...
ho un p roblemone...dovrei riuscire a cambiare il colori del testo ma senza influenzare il resto del template, cioè solamente il colore degli articoli.

Lo dovrei portare al colore nero ma cosi' facendo cambiando questa porzione di codice

body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 150%;
   color: #c8c8c8;
}

mi si cambia tutto il testo anche nella colonne laterali e dato che il template è su di uno sfondo scuro non si vede piu'....!

aiuto vi prego
grazie

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #1 il: 24 Set 2009, 14:22:11 »
Ma non riesci a cambiare i colori agendo direttamente sul codice Html dell'articolo?

Tanto per fare un esempio come segue:

nel CSS

.mio_colore {
   color: #ABCDEF;
}

e poi nel codice della pagina scrivere

<DIV class='mio_colore'>mio testo colorato</div>

Ciao

È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #2 il: 24 Set 2009, 14:25:35 »
A dirla tutta il testo degli articoli si può formattare anche con lo stesso editor di default...  :D
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #3 il: 24 Set 2009, 14:28:49 »
lo so ragazzi....e che non ci avevo pensato...ma non è per me è per un cliente....
Il quale dice che il testo anche se facilissimo da formattare con l'editor (dato che ha pagato) lo vuole che si formatta in automatico.

c''e quindi un modo per agire sul template?

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #4 il: 24 Set 2009, 14:39:19 »
Se ho ben capito allora vuoi che il tuo cliente che utilizza (forse da front-end) l'editor, possa introdurre articoli gia' con un colore predefinito, senza che ogni volta debba settarlo nel testo dell'articolo a mano.
E' questo il problema ?

Io utilizzo come editor JCE, che ha un pannello di configurazione abbastanza ampio, ma non l'ho mai utilizzato come stai chiedendo.
Ti consiglio di provarlo perche' potrebbe essere la soluzione.

Ciao
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #5 il: 24 Set 2009, 14:46:01 »
quello che chiedo è do poter cambiare il colore del testo del template, ma do poterlo cambiare solo al testo relativo agli articoli.

Come postato nel incima nel file layout.css del mio template trovo questo codice
body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 150%;
   color: #c8c8c8;
}
se cambio qua' il colore e lo porto a nero quindi
body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 150%;
   color: #000000;
}
il colore del testo di tutto il template cambia...io invece anche aggiungendo del codice (ma non so quale ne dove) vorrei far cambiare il colore del testo relativo agli articoli e basta.

grazie

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #6 il: 24 Set 2009, 14:49:10 »
Oppure individui la classe del content e la formatti tramite css.
Mal che vada crei un div nella index.php che racchiuda la chiamata dei contenuti, questa:
Codice: [Seleziona]
<jdoc:include type="component" />così:
Codice: [Seleziona]
<div id="fottuto_colore_desiderato_dal_cliente">
<jdoc:include type="component" />
</div>
e nel css:
Codice: [Seleziona]
#fottuto_colore_desiderato_dal_cliente {
  color: #abcdef;
}
:D
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #7 il: 24 Set 2009, 14:59:11 »
 ;)

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #8 il: 24 Set 2009, 15:00:12 »
ora ci provo....non sono troppo esperto...vi faro' sapere a breve

grazie ancora ;D :D ;)

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #9 il: 24 Set 2009, 15:06:42 »
scusa una cosa ...come individuo la classe? ???

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #10 il: 24 Set 2009, 15:09:09 »
La soluzione di Tonicapi (ciao!) funziona, ma ha il difetto che sara' cosi' da ora in poi per tutti i contenuti dei tuoi articoli (almeno credo).
Insomma, magari vuoi poter editare anche dei testi con colori normali !

Utilizzando l'editor JCE io ho definito un CSS speciale per JCE, che ho messo nella directory "templates/mio_template/css/editor_content.css".
Qui gli faccio fare delle cose un po' "strane", come mi servono.

Io pero' quando devo lavorare con l'editor, poiche' voglio tutte le funzioni "normali", non faccio altro che passare da JCE a TinyMCE, che e' l'editor standard e che per me va bene.

Peraltro JCE ti permette anche di configurare l'aspetto dell'editor, le icone che devono essere presenti e questo puo' essere utile se si ha la sventura di avere utenti un po'... riattosi.

Ciao
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #11 il: 24 Set 2009, 15:24:58 »
Citazione
La soluzione di Tonicopi (ciao!) funziona, ma ha il difetto che sara' cosi' da ora in poi per tutti i contenuti dei tuoi articoli (almeno credo).
Insomma, magari vuoi poter editare anche dei testi con colori normali !
No! La classe ulteriormente attribuita con l'editor sovrascrive quella per il content. Proprio per quello si chiamano stili a cascata i css, che hanno due proprietà: l'ereditarietà e la possibilità di sovrascrittura. Quindi avremo in quel sito il colore dei testi del body per tutto il sito, tranne che per i contenuti degli articoli, salvo  che per gli articoli il cui colore venisse definito con una nuova classe dall'editor...  :D

Citazione
scusa una cosa ...come individuo la classe?
Ma non conosci firebug?  ;D
http://www.joomla.it/articoli-della-community/797-tre-moschettieri-al-servizio-di-joomla.html
Ti cambierà la vita!  ;)
« Ultima modifica: 24 Set 2009, 15:27:08 da tonicopi »
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #12 il: 24 Set 2009, 15:27:34 »
si lo conosco e lo uso anche...ma questo template è un casino!

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #13 il: 24 Set 2009, 15:30:30 »
si lo conosco e lo uso anche...ma questo template è un casino!
Sospetto che si tratti di un template a pagamento. In molti di questi super template i colori vengono definiti con javascript anzichè con classi nei css  ;D
Il che complica un pochino le cose...
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #14 il: 24 Set 2009, 15:53:28 »
ciao toni..credo di essere riuscito a piazzare il codice da te suggerito...ora come lo si associa al testo degli articoli?

scusami ancora

Offline MarcoJ

  • Appassionato
  • ***
  • Post: 408
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #15 il: 24 Set 2009, 16:15:44 »
Scusa Tonicopi, e' esattamente quello che stavo dicendo, ma forse mi sono espresso non chiaramente.

Il content ha il colore del suo body, che viene sovrascritto dal colore dell'editor, che io ho impostato.
Quando l'editor si chiude torna il colore del content.
Quindi il sito ha il colore del testo indicato dal body, tranne per i contenuti introdotti con l'editor.

Io in piu' ho definito un utente con l'editor personalizzato, mentre per me come amministratore ho lasciato l'editor standard, senza fogli di stile aggiuntivi.

E questo e' particolarmente utile quando si hanno utenti che devono introdurre direttamente testi, ma che sono disturbati per esempio dalla lista di tutte le iconcine, delle quali non capiscono il significato.
In sostanza si puo' creare degli editor che sono un po' semplificati (anche se questo livello di personalizzazione e' abbastanza basso) per utenti "ostici".
Sbaglio qualcosa ?
« Ultima modifica: 24 Set 2009, 16:19:29 da MarcoJ »
È più facile fare la cosa corretta, quando sappiamo qual’è la cosa corretta da fare.

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #16 il: 24 Set 2009, 17:14:03 »
Io ancora non ho capito come piazzare quel codice...! ma per caso dopo averlo inserito, dovrei scegliere dal menu a tendina il div inserito?...perche' se è cosi' non è impostato come colori di default del template...

potreste essere un po' pazienti e spiegarmi dove inserireste quel codice e come lo associereste al testo degli articoli?

scusatemi ma sono un po' tonto!

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #17 il: 24 Set 2009, 17:33:08 »
Oppure individui la classe del content e la formatti tramite css.
Mal che vada crei un div nella index.php che racchiuda la chiamata dei contenuti, questa:
Codice: [Seleziona]
<jdoc:include type="component" />così:
Codice: [Seleziona]
<div id="fottuto_colore_desiderato_dal_cliente">
<jdoc:include type="component" />
</div>
e nel css:
Codice: [Seleziona]
#fottuto_colore_desiderato_dal_cliente {
  color: #abcdef;
}
:D
In questo messaggio scherzavo ma il codice funziona! Cos'è che non ti è chiaro? Cosa c'entrano i menù a tendina? Cerchi il codice di cui sopra nella index.php del tuo template e lo racchiudi in un div al quale assegni un ID.
Nel file template.css crei la regola del colore all'ID del div così inserito. Tutti i testi dentro quel div assumono quel colore  :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline ecto91

  • Esploratore
  • **
  • Post: 114
    • Mostra profilo
Re:cambiare il colore del testo solamente dal codice
« Risposta #18 il: 24 Set 2009, 17:59:14 »
ok...io ho inserito quel codice...ma giuro che non succede nulla... ???

cioe'...tu mi dici
Tutti i testi dentro quel div assumono quel colore

ok...ma come faccio a metterli in automatico solo per il testo degli articoli?...

 



Web Design Bolzano Kreatif