Back to top

Autore Topic: Selezione specifica di un template  (Letto 5088 volte)

Offline Magisterludi

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Selezione specifica di un template
« il: 21 Nov 2006, 19:21:22 »
Salve a tutti!
Avrei bisogno di inserire due pulsanti ciascuno dei quali possa richiamare uno specifico template (senza usare il menù a tendina gia previsto da Joomla) Qualcuno può indicarmi come?

Offline grigoa

  • Abituale
  • ****
  • Post: 1952
  • Sesso: Maschio
  • Joomla is a passion
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #1 il: 21 Nov 2006, 20:05:46 »
Ciao Magisterludi benvenuto tra noi  :)

Puoi assegnare un template per ciascuna voce di menu.

pannello di controllo-->template--template del sito

metti la spunta sul template che vuoi e clicchi su "assegna"

scegli la voce (o le voci ) a cui vuoi associarlo e salvi  ;)
L'erba voglio non cresce neppure
nel giardino del re
www.erbavoglio.info

Offline Magisterludi

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #2 il: 21 Nov 2006, 21:21:37 »
Ciao Grigoa
Anzitutto grazie per la risposta
Il mio problema è un altro. Vorrei che i visitatori potessero scegliere con due pulsanti tra due rispettivi template.

Offline grigoa

  • Abituale
  • ****
  • Post: 1952
  • Sesso: Maschio
  • Joomla is a passion
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #3 il: 21 Nov 2006, 21:25:43 »
A questo punto ci vorrebbe una modifica del template chooser...  :-\
L'erba voglio non cresce neppure
nel giardino del re
www.erbavoglio.info

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #4 il: 21 Nov 2006, 21:28:23 »
Potresti fare così...
Uso il condizionale perchè sto parlando in teoria.

La casella combinata per selezionare i template (quella che non vuoi usare) è un form html che invia determinati dati ad una determinata pagina.
Basta che attivi il modulo e guardi i dati che vengono spediti.
Dopodichè realizzi un tuo form con il pulsante che vuoi ed i dati del template da spedire.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #5 il: 21 Nov 2006, 21:34:04 »
Siccome la cosa mi incuriosisce, ho guardato il form HTML associato al template chooser:
Codice: [Seleziona]
<form action="index.php" name="templateform" method="post">
<select name="jos_change_template" id="mod_templatechooser_jos_change_template"
        class="button" onchange="showimage()">
    <option value="madeyourweb">madeyourweb</option>
    <option value="rhuk_solarflare_ii">rhuk_solarflare_ii</option>
    <option value="rt_showcar" selected="selected">rt_showcar</option>
</select>
<input class="button" type="submit" value="Seleziona" />
</form>

Ora ti basta creare un tuo form con il nome del template come campo nascosto ed un bottone per cambiarlo.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline joomlapixel

  • Abituale
  • ****
  • Post: 1555
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #6 il: 21 Nov 2006, 21:35:38 »
su joomlaskin usiamo questo:

INDIRIZZO DEL DOMINIO/index.php?jos_change_template=NOME TEMPLATE"

spero ti torni utile

Offline joomlapixel

  • Abituale
  • ****
  • Post: 1555
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #7 il: 21 Nov 2006, 21:36:29 »
ops
quasi in contemporanea

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #8 il: 21 Nov 2006, 21:38:45 »
su joomlaskin usiamo questo:

INDIRIZZO DEL DOMINIO/index.php?jos_change_template=NOME TEMPLATE"

Mi sembra un pò troppo semplice... :D
Hai per caso register globals a on?


Edit: Mi correggo da solo.
La cosa funziona perfettamente ma, lasciatemelo dire, non mi piace nemmeno un pò a livello strutturale e di sicurezza.
« Ultima modifica: 21 Nov 2006, 21:41:14 da -napo- »


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline joomlapixel

  • Abituale
  • ****
  • Post: 1555
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #9 il: 21 Nov 2006, 22:16:08 »
bene....risolto un problema ne sorge un altro
cosa consigli?

Offline Magisterludi

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #10 il: 21 Nov 2006, 22:19:30 »
Ok grazie a tutti
Il consiglio di francodanese funziona perfettamente. Quali sarebbero i problemi di sicurezza sollevati da napo?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #11 il: 21 Nov 2006, 22:22:24 »
bene....risolto un problema ne sorge un altro
cosa consigli?

Qui c'è poco da consigliare, Joomla permette questa cosa e bisogna solo prenderne atto.
Spero almeno che la gestione interna sia sufficientemente sicura da evitare remote file inclusion, XSS e compagnia bella. :-\

Senza contare il fatto che gli utenti possono cambiare template contro il nostro volere.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline grigoa

  • Abituale
  • ****
  • Post: 1952
  • Sesso: Maschio
  • Joomla is a passion
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #12 il: 21 Nov 2006, 22:31:52 »
Ma che sballo !  ;D

Peccato che non si possa usare.....
Dai facciamo sto template chooser con pulsanti made in Joomla.it

o meglio ....... Napo fallo  ;D ;D ;D
L'erba voglio non cresce neppure
nel giardino del re
www.erbavoglio.info

Offline joomlapixel

  • Abituale
  • ****
  • Post: 1555
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #13 il: 21 Nov 2006, 22:32:22 »
hmmmmmmm
è seria come faccenda,in un sito come joomlaskin può anche passare (sempre facendo i dovuti scongiuri in merito a injection etc)
suppongo che eliminare gli altri template dalla cartella provocherebbe errori giusto?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #14 il: 21 Nov 2006, 22:35:33 »
suppongo che eliminare gli altri template dalla cartella provocherebbe errori giusto?

No, nessun errore.
Se non trova il template carica quello di default.
Cancellandoli tutti si impedisce che venga caricato un altro template ad insaputa del webmaster.
Quello che mi lascia dubbioso è la possibilità di inserire delle stringhe ad hoc.
Domattina, se mi ricordo, do un'occhiata ai sorgenti.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #15 il: 21 Nov 2006, 22:38:46 »
Peccato che non si possa usare.....
Dai facciamo sto template chooser con pulsanti made in Joomla.it

o meglio ....... Napo fallo  ;D ;D ;D

In che senso non si può usare? Hai appena cambiato template al tuo sito. :D

Il template chooser a pulsanti è abbastanza semplice, basta scrivere questo codice per ogni pulsante:
Codice: [Seleziona]
<form action="index.php" name="templateform" method="post">
<input type="hidden" name="jos_change_template" value="madeyourweb"
       id="mod_templatechooser_jos_change_template" />
<input type="image" src="image.jpg" />
</form>
Forse l'id del campo nascosto si può anche non mettere.
« Ultima modifica: 21 Nov 2006, 22:40:43 da -napo- »


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline joomlapixel

  • Abituale
  • ****
  • Post: 1555
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #16 il: 21 Nov 2006, 22:39:12 »
Per il momento risolvo cambiando i parametri degli xml dei 2 template standard di joomla.
domani ci sarà da lavorare.......
fd

Offline grigoa

  • Abituale
  • ****
  • Post: 1952
  • Sesso: Maschio
  • Joomla is a passion
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #17 il: 21 Nov 2006, 22:39:23 »
è seria come faccenda,in un sito come joomlaskin può anche passare (sempre facendo i dovuti scongiuri in merito a injection etc)

credete sia da segnalare al developer ?
L'erba voglio non cresce neppure
nel giardino del re
www.erbavoglio.info

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #18 il: 21 Nov 2006, 22:43:16 »
credete sia da segnalare al developer ?

Dipende tutto da come viene gestito quel parametro.
Visto che funziona sia mediante GET che mediante POST, il suo recupero sarà qualcosa del tipo:
Codice: [Seleziona]
mosGetParam($_REQUEST, "jos_change_template");Basterebbe sostituire $_REQUEST con $_POST in modo da ignorare il parametro via GET.
Ma le mie sono supposizioni perchè non ho sotto mano il codice.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline joomlapixel

  • Abituale
  • ****
  • Post: 1555
    • Mostra profilo
Re: Selezione specifica di un template
« Risposta #19 il: 21 Nov 2006, 22:44:36 »
Se come segnalato da napo eliminare i template standard non genera errori,almeno un lato della questione è abbastanza superabile (restano però i problemi per gli utilizzatori che hanno necessità di avere + template nel sito)
mentre restano i problemi relativi alla sicurezza
credo che andrebbe segnalato

 



Web Design Bolzano Kreatif