Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : tux_joomla 01 Jan 2012, 23:07:48
-
Salve a tutti , vorrei chiedere un informzione, il mio sito e formato da tre colonne, una centrale e due laterlai con menu.
Ora mi trovo i fronte ad un esigenza: vorrei creare una pagina per cosė dire "nuova" senza i menu laterali, ma al loro posto il contenuto di un link , diversi, entrambe nelle colonne laterali,
riuscite ad illuminarmi?
Grazie (http://forum.joomla.org/images/smilies/icon_biggrin.gif)
-
Non ho capito molto bene cosa intendi :)..
praticamente hai 3 colonne
left center right..
probabilmente č il classico templat
left e right sono menu e center ha il contenuto vero e proprio del sito giusto? tu vorresti creare una pagina
divisa in due con due wrapper ( un sito dentro il tuo sito ) uno a destra e uno a sinistra?
-
si esatto il template e classico a tre colonne, io voglio crere una pagina con sempre le tre colonne, due frame, uno a sinistra e uno a destra, ma in questa pagina non ci devono essere i menu che fanno parte invece delle pagine del sito normale,
Grazie per la veloce risposta e visto che siamo al primo dell'anno ti auguro un buon anno anche! :D
-
Altrettanto! ;D
Allora dobbiamo innanzi tutto capire se il tuo template ha le colonne a cascata oppure no.
Vogliamo sapere se, non inserendo nessun menu sulla colonna di destra e di sinistra queste spariscono lasciando spazio alla colonna centrale, quindi.. prova a creare un articolo lo inserisci in una voce di menu.. e ti curi di controllare che in questa pagina non sia pubblicato nessun modulo..
Quindi devi controllare modulo per modulo e guardare che non sia visibile nella voce di menu che hai creato.. :)
-
Hai un mp GianArb,
il sito non presenta menu nella colonna di destra eppure rimane lo spazio bianco
-
Quindi non sono a cascata, quindi dovresti modificare il template, in modo che la parte centrale occupi tutto lo spazio disponibile quando non sono presenti le colonne laterali.. in modo da poter poi creare un articolo normale con i frame che ti servono.. :D
Ad esempio..
in un file css devi aggiungere la classe relativa alla posizine centrale quando non ci sono le colonne
#leftcorpo_wide{ senza colonna
background-image: url(../images/backgroundcorpo.png);
width: 93%;
float: left;
padding: 10px;
}
#rightcorpo{ Normale
background-image: url(../images/backgroundcorpo.png);
width: 29%;
float: right;
padding: 10px;
}
E poi devi agire sull'index.php esempio pratico:
<?php
if ($this->countModules('right')) { se ci sono moduli nella colonna right
$classe_contenuti = 'leftcorpo'; usa questa regola css
} else { oppure
$classe_contenuti = 'leftcorpo_wide'; usa questa
}
?>
Questo č un costrutto di selezione, fai questo, o questo.. lo commento
Devi cambiare anche il div di apertura del blocco centrale che dovrā diventare qualcosa come
<div id="<?php echo $classe_contenuti; ?>"> <----- č questa la parte che cambia
<jdoc:include type="component" />
</div> <!-- chiusa left corpo -->
Ovviamente ora dobbiamo aggiungere un controllo che ci dica quando la colonna č vuota.. e quindi non deve apparire
<?php if ($this->countModules('right')) { ?>
<div id="rightcorpo">
<jdoc:include type="modules" name="position-corporight" style="" />
</div>
<?php } ?>
Questo č un sempio.. basta aggiugere quella riga php di apertura e chiusura
Molto pių semplice a dirsi che a farsi... quindi, buon lavoro.. se hai problemi letto stā sera.. oggi sono sulle piste da sci ;D
-
Ciao ad entrambi,
magari mi sfugge qualcosa ma, semplicemente, perché non pubblicare un modulo wrapper nella colonna left e uno nella colonna right? Mi sembra che sia questo che chiedi... o no? Poi spubblichi gli altri moduli che non vuoi in quella pagina/voce menų.
-
Grazie Gian, la tua soluzione penso che sia sicuramente buona, ma un po complicata, chiedo a tutti e due, e possibile fare come dice adottauncane, cioč mettere il modulo wrapper al posto dei menu laterali? potete guidarmi come fare? Grazie
-
Ciao ad entrambi,
magari mi sfugge qualcosa ma, semplicemente, perché non pubblicare un modulo wrapper nella colonna left e uno nella colonna right? Mi sembra che sia questo che chiedi... o no? Poi spubblichi gli altri moduli che non vuoi in quella pagina/voce menų.
Il problema pių che altro č che, probabilmente sbaglio.. ma č impossibile pubblicare un modulo in una pagina che non esiste.. nel senso, in cosa lo pubblichi? visto che la pagina dovrebbe essere vuota?
Il template attualmente si mantiene cosi' anche nel caso in cui i moduli non ci siano.. quindi verrebbero due strisce a destra a a sinistra con in mezzo nulla.. (rimane il problema di come crearlo in nulla)..
Erano solozuoni a cui avevo pensato anche io, solo che poi mi son venutoi questi dubbi.. e quindi ho optato per una soluzione un po' pių complessa.. :o :o :o
Magari di rigetto illumini anche me ihih
-
Non ho capito allora l'esigenza di tux_joomla. Chiede se puō pubblicare un modulo wrapper nelle colonne laterali di una pagina nuova, non vuota.
Se č cosė sė, puoi andare su moduli, nuovo, scegliere il modulo wrapper e pubblicarlo a sinistra e poi lo stesso procedimento e pubblicarne un altro a destra. La pagina deve essere collegata ad una voce menų per poter scegliere di pubblicare solo i moduli wrapper e non gli altri. Ma puō anche essere una voce di un menų nascosto (cioč pubblicato in una posizione inesistente).
La misura dei moduli sarā ovviamente quella delle colonne, ma non sapendo che link vuole mettere non saprei se va bene o no.
-
Ma scusa per pagina nuova cosa intendi? io intendo vuota, nel senso senza contenuti.. quindi senza alcun componente infilato dentro.. sono con le posizioni vuote..
-
Non ho capito allora l'esigenza di tux_joomla. Chiede se puō pubblicare un modulo wrapper nelle colonne laterali di una pagina nuova, non vuota.
Si poi l'articolo ci sarebbe al centro, l'importante e che non ci siano visibili gli altri menu sui lati
-
ho provato e cosė funziona, ora mi manca una cosa , in questa pagina con i moduli wrapper laterali, vorrei che non siano visibili gli altri menu del sito, come fare?
-
Spubblica i moduli in quella voce menų. Apri i moduli menų (o altro) e togli quella voce di menų da quelli pubblicati.
-
Si poi l'articolo ci sarebbe al centro, l'importante e che non ci siano visibili gli altri menu sui lati
ahhhh allora scusa tux_joomla, non ho capito bene io di cosa avessi bisogno, pensavo ti servisse una pagina con solo di due wrapper.. ecco perchč ti stavo facendo fare tutto quel giro..
chiedo scusa per l'eventuale perdita di tempo
-
Tranquillo non ti preocupare , anzi ti ringrazio per avermi risposto, ora come facciamo per i nascondere i menu nella pagina dove c isono i wrapper?
-
Spubblica i moduli in quella voce menų. Apri i moduli menų (o altro) e togli quella voce di menų da quelli pubblicati.
Ah gia risposto, ora provo e vi faccio sapere
-
Spubblica i moduli in quella voce menų. Apri i moduli menų (o altro) e togli quella voce di menų da quelli pubblicati.
cosi riesco a non far vedere questa pagina quando apro gli altri menu, giusto?
e se invece vorrei non vedere i menu in questa pagina con i wrapper?
-
Praticamente tu hai..
i menu che hai in tutte le pagine..
poi hai questa pagina con articolo e due wrapper.. che stā in un menu nascosto.. giusto?
tu da questo menu puoi pero' recuperare il link alla pagina dei wrapper.. che ti servirā per far si che gli altri possano vederla.. :)
Se vai nella gestione del modulo di un menu.. verso in basso.. trovi la parte dedicata alla gestione della visualizzazione dei menu... puo decidere se farlo vedere in tutte le pagine, in nessuna, in alcune..se scegli alcune puoi spuntare quelle in cui vuoi che si veda.. spuntale tutte tranne quella della voce del menu dei wrapper.. e sei a posto :)
-
si ho fatto cosė, infatti i wrapper laterali li vedo solo in una pagina, vai sul sito e vedi che sono solo su "Risparmiare", fin li ci siamo, ora in questa pagina dove ci sono i rapper , io voglio che non si veda il menu principale con i due link, capito?
-
Si e ti ripeto...
che devi fare la stessa cosa che hai fatto per i wrapper.. per il menu (anche lui č un modulo ;) )
-
Scusami ma non avevo capito io, ora ho provato e va benissimo, grazie mille a tutti e due!
-
č di buon uso in questo forum una volta risolto il problema editare il titolo aggiungendo il tag [RISOLTO]
grazie!:)
-
Certo grazie