Back to top

Autore Topic: come capire se c'è un componente attivo?  (Letto 1748 volte)

Offline danipen

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
come capire se c'è un componente attivo?
« il: 13 Gen 2010, 11:51:10 »
ciao a tutti
sto sviluppando (per la prima volta) un template da zero
il template prevede che nella home page siano mostrati solamente i moduli in posizione user1 e user2 e che non ci sia nessun componente mostrato... tutte le altre pagine del sito mostrano invece un modulo in posizione user3 e sotto i contenuti generati dai componenti.

credevo che per fare questo bastasse non assegnare articoli alla home page, ma mi sono accorto che se faccio una ricerca utilizzando il form mostrato dal modulo search i risultati della ricerca vengono mostrati in home page in coda a user1 e user2 (se invece rieseguo la ricerca utilizzando il form ora mostrato nella home i risultati vengono mostrati in una nuova pagina che mostra correttamente il modulo user3 e il componente search)

A questo punto chiedo: esiste un modo semplice per capire se è mostrato un componente?
per fare questo per i moduli uso: <?php if($this->countModules('user1 and user2')) : ?>
esiste una cosa come countModules ma "countComponent"
mi sarebbe davvero comodo poter aggiungere la condizione "se c'è un componente non mostrare user1 e user2 ma mostra user3 e componente"

spero di essere stato chiaro... altrimenti chiedetemi pure di spiegare meglio

ciao
daniele

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:come capire se c'è un componente attivo?
« Risposta #1 il: 13 Gen 2010, 14:05:25 »
ciao
ma scusa xche fai tutti quel casino?
quando puoi decidere dal front-end del modulo dove visualizzarlo?
e questo che vuoi fare giusto se pubblichi user1 non voi vedere user2 e viceversa.

magari ho interpretato male io .
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:come capire se c'è un componente attivo?
« Risposta #2 il: 13 Gen 2010, 15:01:05 »
Io se fossi in te duplicherei il template. Avrai T1 e T2
Toglierei dal T1 la componente.
Assegnerei T1 alla home.
Toglierei user1 e 2 da T2
Metterei come predefinito il T2.
A questo punto tutte le pagine del sito dovrebbero mostrare user3 e componente mentre la sola home mostrerebbe user 1 e 2 senza contenuti. Fammi sapere se funziona...  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline danipen

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:come capire se c'è un componente attivo?
« Risposta #3 il: 13 Gen 2010, 18:52:36 »
Io se fossi in te duplicherei il template. Avrai T1 e T2
Toglierei dal T1 la componente.
Assegnerei T1 alla home.
Toglierei user1 e 2 da T2
Metterei come predefinito il T2.
A questo punto tutte le pagine del sito dovrebbero mostrare user3 e componente mentre la sola home mostrerebbe user 1 e 2 senza contenuti. Fammi sapere se funziona...  ;)

mmm si avevo pensato anch'io di usare due template... ma se riuscissi a fare tutto con uno solo sarebbe più elegnate, no?
comunque adesso proverò la soluzione del doppio template che dovrebbe funzionare di certo... credo :-)
ciao e grazie
daniele

 



Web Design Bolzano Kreatif