Intanto sistemiamo i javascript:

styleswitcher.js:

// StyleSwitcher functions written by Paul Sowden
function setActiveStyleSheet(title, reset) {
       jq('link[rel*=style][title]').each(function(i)
       {
           this.disabled = true;
           if (this.getAttribute('title') == title) this.disabled = false;
       });
   if (reset) createCookie("wstyle", title, 365);
};

jq(function() {
   var style = readCookie("wstyle");
   if (style != null) setActiveStyleSheet(style, 0);
});


// was
//    jq('link[rel*=style][title]').attr('disabled', true)
//        .find('[title=' + title + ']').attr('disabled', false);


e poi basta semplicemente aggiungere i link con la funzione setActiveStyleSheet:

<a title="resetta" onclick="setActiveStyleSheet('mio_stile_alternativo',0);return false;" href="#"><img alt="mio stile" src="style-hiviz2.gif"></a>

fine.

mitico plone, ha già tutto dentro (basta fissarlo :D)

==============

Suggerimenti? Senza javascript, quello è l'unico sistema penso...

Davide Moro ha scritto:
Il giorno gio, 08/04/2010 alle 14.58 +0200, Yuri ha scritto:
Io avrei bisogno di cambiare lo stylesheet, non di applicare una classe...
eventualmente non si può usare lo script che già esiste in plone? Pensare che uno non abbia javascript ma i cookie non ha molto senso :)

Beh, senza i cookie non riusciresti neppure ad autenticarti ormai.
Invece se per qualche motivo non hai i javascript attivati (e dobbiamo
prevedere questo caso) riesci comunque ad usare quella funzionalità.

Se hai qualche suggerimento sei il benvenuto :)

------------------------------------------------------------------------

_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html


_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a