SMF Support > Italiano (Italian)

utenti che possono cambiare theme

(1/2) > >>

marcoaureliocommodo:
salve, avrei una domanda. In alcuni forum ho visto che in fondo alla pagina è presente un menù a tendina dove si possono selezionare dei theme diversi e anche gli utenti possono farlo. E' possibile anche con smf?
grazie mille

emanuele:
Al momento vedo un mod, ma è per SMF 1.1 e RC del due, quindi potenzialmente non funzionante...
Se vuoi provare è questo:
http://custom.simplemachines.org/mods/index.php?mod=1342
Prova comunque anche a guardare nel topic di supporto, ci sono delle informazioni che potrebbero aiutarti. ;)

marcoaureliocommodo:
non cambia nulla inserendo la mod eppure non da errori al momento dell'installazione, comunque io vorrei creare una specie di menù che permette agli utenti di "selezionare" un theme da vedere, quindi penso utilizzando l'istruzione if di php, giusto?

emanuele:
Non vedi niente perché per come è strutturato il mod ne è stata installata solo una parte.
Apri index.template.php del tuo tema (io prendo come base quello di default), quindi cerca:

--- Code: (cerca) --- echo '
</div></div>', !empty($settings['forum_width']) ? '
</div>' : '';
--- End code ---
e rimpiazzalo con:

--- Code: --- echo '
</div>
<div class="floatright">
<select id="simple_theme_changer" onchange="switch_theme();">
<optgroup label="', $txt['simple_theme_changer_name'], '">';

foreach ($context['themes'] as $id => $theme)
echo '
<option value="', $id, '"', (($settings['theme_id'] == $id) ? ' selected="selected"' : ''), '>', $theme, '</option>';

echo '
</optgroup>
</select>
</div>
</div>';
--- End code ---

marcoaureliocommodo:
ora funziona, però se avessi più di due theme (cioè se avessi dei miei theme) dovrei copiare tante volte la cartella theme e rinominarla

a me basta che venga cambiato l'index.css e pochi altri file, come devo fare?

Navigation

[0] Message Index

[#] Next page

Go to full version