Utente: Password: Ricordami
Non sei ancora registrato? Puoi farlo adesso!. Come utente registrato avrai diversi vantaggi come la gestione dei temi grafici, la possibilità di inviare notizie e commenti.
Le ultime dal forum Le ultime dal forum  CercaCerca  Options forumOptions forum  Gruppi utentiGruppi utenti 
Nuova discussione
Precedente Versione stampabile Messaggi privati Successivo
Autore Messaggio
TimelessOffline
MD Super Senior

MD Super Senior
Registrato: 11 Dic 2004
Messaggi: 653
Località: Toscana, Livorno , Piombino

 Profilo  
Messaggio 22 Inviato: 04 Feb 2009 - 08:15
Oggetto: Guida : Come creare Nuovi Stili per Tinymax

Allora non so se esiste già qualche Documento o Post che parla di questo aggiornamento, ma siccome non ho trovato niente in merito e dopo ore di test sono riuscito ad aggiungerci una nuova voce nella tendina degli stili e ho deciso di condividere questa informazione a tutti i possibili utenti che si imbattessero nella stessa necessità.

Voi direte semplice, perché non abilitare la voce "Usa class nei fogli di stile css" nel setup, purtroppo cosi facendo nel mio caso si carica troppi stili e molti non vanno e per tanto ho escogitato come aggiungere una voce agli stili già esistenti.

allora i file che ci interessano sono :

vostrosito\config\stylear.css
vostrosito\includes\tinymax.php
vostrosito\language\ita\global.php
vostrosito\language\eng\global.php

allora per iniziare vi spiego semplicemente a cosa servono i seguenti file

in stylear.css ci trovate tutti gli stili di base che servono a MDPro
in tinymax.php ci trovate il codice di Tinymax di collegamento con MDPro da modificare con cautela
nei file global.php ci trovate le traduzioni delle etichette

ora per iniziare vi consiglio di farvi una copia dei seguenti file in maniera tale che se si commettano errori sia semplice ripristinarli.

per prima cosa apriamo vostrosito\config\stylear.css con un edito , va bene anche un editor di testo tipo wordpad o EditPad Lite

in questo file dovrete cercare la voce .tinytextgreen a questo punto aggiungete una riga subito dopo e chiamatela sempre .tinytext per distinguerla mettendoci un nuovo suffiso es. tinytexthidden e poi inserite uno spazio con la parentesi graffa aperta.

ora potete inserirci in vostro style e concluderlo con una parentesi graffa chiusa.
es.

Codice:
.
.
.tinytextred    { color: Red; }
.tinytextblue   { color: Blue; }
.tinytextgreen  { color: Green; }
.tinytesthidden { visibility:hidden; display:none;}
.
.


in questa maniera avete creato lo stile ..

per continuare andate ad aprire i file vostrosito\language\ita\global.php e/o
vostrosito\language\eng\global.php .
Questi file vedere che contengono le traduzioni delle vari label di MDPro.
in essi cercate _TINYTEXTGREEN e lo troverete in questo contesto define('_TINYTEXTGREEN','Testo in verde'); , copiate tutta al riga e incollatela subito dopo. Poi modificatela con la dicitura che vi interessa. Al posto di _TINYTEXTGREEN mantenete _TINYTEXT e aggiungete il vostro suffuso es. _TINYTEXTHIDDEN e poi modificate il testo successivo e ricordatevi che deve timanate sempre ogni voce tra '.
es.

Codice:
.
.
define('_TINYTEXTBLUE','Testo in blu');
define('_TINYTEXTGREEN','Testo in verde');
define('_TINYTEXTHIDDEN','Testo nascosto'); [b]<--[/b]
define('_TINYTEXTLARGE','Testo grande');
define('_TINYTEXTNORMAL','Testo normale');
define('_TINYTEXTRED','Testo in rosso');
define('_TINYTEXTSMALL','Testo piccolo');
define('_TINYTEXTVLARGE','Testo molto grande');
.
.
.


ora abbiamo il nostro stile e la sua etichetta con la traduzione e bisogna inserirle nel menù a tendina di tinymax .
Per far questo bisogna aprire il file vostrosito\includes\tinymax.php , atttenzione assicuratevi di aver fatto una copia e di rispettare la struttura , un errore anche di una virgola mette fuori gioco tinymax.
Ora la suo interno cercate _TINYTEXTGREEN , troverte ll seguente codice

Codice:
$tiny_header .=  'theme_advanced_styles : "' . _TINYTEXTNORMAL . '=bodytext; ' . _TINYTEXTSMALL . '=smalltext; ' . _TINYTEXTLARGE . '=largetext; ' . _TINYTEXTVLARGE . '=verylargetext;' . _TINYTEXTRED . '=tinytextred;' . _TINYTEXTBLUE . '=tinytextblue;' . _TINYTEXTGREEN . '=tinytextgreen",';


Ora dovrete inserire una nuova stringa dopo '=tinytextgreen che dovrà essere costruita nella seguente maniera ' . _testoetichetta. '= nomestile e assicuratevi che subito dopo ci siano ",';.
Alla fine vi troverete la seguente stringa

Codice:
$tiny_header .=  'theme_advanced_styles : "' . _TINYTEXTNORMAL . '=bodytext; ' . _TINYTEXTSMALL . '=smalltext; ' . _TINYTEXTLARGE . '=largetext; ' . _TINYTEXTVLARGE . '=verylargetext;' . _TINYTEXTRED . '=tinytextred;' . _TINYTEXTBLUE . '=tinytextblue;' . _TINYTEXTGREEN . '=tinytextgreen;' . _TINYTEXTHIDDEN . '=tinytesthidden",';


per tanto se tutto è andato bene aprendo un'articolo e modificandolo dovreste trovare nel menu degli stili uno o più nuovi stili.

Altro metodo che non ho provato.
per utlizare questo metodo abilitare la voce "Usa class nei fogli di stile css" nel setup di tinymax e poi va modifcando il file vostrosito\includes\tinymax.php ma questa volta cerchiamo
Codice:
$tiny_header .=  'content_css : "themes/'.$thistheme.'/style/style.css",';

e la possiamo modificare per caricare qualsiasi file di stile ci aggrada
es.
Codice:
$tiny_header .=  'content_css : "themes/'.$thistheme.'/style/tinymax.css",';

o
Codice:
$tiny_header .=  'content_css : "config/style.css",';

o
Codice:
$tiny_header .=  'content_css : "config/tinymax.css",';


Ps. ricordatevi che questa procedura richiede che sia presente un file di sitle CSS coretto con gli stili che servono a tinymax del percorso indicato in $tiny_header .= 'content_css : " ...... " , vi consiglio di copiare vostrosito\config\stylear.css con il nome che volete nella cartella da voi preferita e modificarlo.

Spero che vi garbi questa piccola guida al moding id tinymax e che risulti utile a qualcuno
Rispondi citando Torna in cima
MAXdev Info

MAXdev vi informa





   
Messaggio Inviato: 04 Feb 2009 - 08:15

Informationi MAXdev :)
Torna in cima
urbiniOffline
Nuovo entrato

Nuovo entrato
Registrato: 29 Gen 2008
Messaggi: 24
Località: Firenze

 Profilo  
Messaggio   Inviato: 01 Set 2011 - 11:36

A distanza di un paio di anni almeno a me è appena risultata utile questa guida!
Finora stavo usando un altro modo più complicato e meno pulito, che non sto neanche a spiegare. Adesso ho modificato \includes\tinymax.php in modo che, al posto di style.css, venga caricato il file stili_tinymax.css creato appositamente nella dir del tema.
Grazie, ciao
Rispondi citando Torna in cima