Results 1 to 9 of 9

Thread: joomla e css

  1. #1
    Petty Officer 2nd Class
    Join Date
    May 2004
    Posts
    746

    Default joomla e css

    premessa: un mio amico mi ha trascinato nella costruzione di un sito in cui io dovevo occuparmi solo della grafica. venuto meno lui mi sono trovato "costretto" ad occuparmi anche della programmazione.

    anche se con un cms come joomla è davvero di una facilità disarmante, mi trovo in difficoltà con il codice css. il problema credo sia di semplice soluzione, ma non riesco a trovarla.

    il sito è questo: http://theredpill.altervista.org

    il problema in breve è che in alto, sulla primastriscia nera che separa il banner dall'header dovrebbe apparire un menù orizzontale.

    in effetti il menù appare dove dovrebbe.
    ora voglio modificare il suo aspetto, ed edito il file .css

    ora, la class generale dei menù è .mainlevel

    il codice che modifico per cambiare l'aspetto di tutti gli altri menù è questo
    Code:
    a.mainlevel:link, a.mainlevel:visited{
    display:block;
    vertical-align: middle;
    padding-left:10px;
    color:#000000;
    margin:5px;
    }
    a.mainlevel:hover {
    vertical-align: middle;
    padding-left:10px;
    color:#676767;
    Margin:5px;
    }
    a.mainlevel.top:visited, a.mainlevel.top:link {
    bene.

    il suffisso class per il menù (quello in alto) è .top

    dunque ho provato ad inserire nel template css

    Code:
    a.mainlevel.top:visited, a.mainlevel.top:link {
    font-size:12px;
    color:#FFFFFF;
    }
    ma non cambia niente.

    ho provato anche con

    Code:
    .top:visited, .top:link {
    font-size:12px;
    color:#FFFFFF;
    }
    ma niente, non funge.

    il problema principale è sicuramente che non so tanto bene dove sto mettendo le mani ( ). difatti joomla permette di modifcare il suffisso class css non solo per il menu, ma anche per il modulo corrispondente al menu, quindi magari dovrei vedere lì, ma non so sinceramente dove sbattere la testa, quindi se qualcuno ha capito cosa ho scritto e mi sa dare una mano glie ne sarei grato
    "Ci si chiede:[...] perchè con tanta ostinazione si difende il godimento, l'ebbrezza? Perchè l'interesse per le proprie faccende è così scarso fuori dai propri quattro muri? Perchè si evita la discussione?
    Risposta: Da una discussione non ci si può ripromettere niente. Una discussione sulla forma attuale della nostra società, o anche soltanto sulla condizione dei suoi componenti meno importanti, costituirebbe immediatamente e irreparabilemnte una minaccia totale alla forma di questa società stessa"

    Bertolt Brecht, scritti teatrali

  2. #2
    Lieutenant Commander Mez's Avatar
    Join Date
    Sep 2003
    Location
    Milano
    Posts
    6.607

    Default

    nel pannello di controllo di joomla! vai su
    moduli->nome del menu-> e vedi se è selezionata la voce "orizzontale"
    poi scrivi anche le altre voci dopo "home" cosi vedi direttamente il risultato, e non mettere il menu dentro una tabella, usa solo i "div" cosi è molto piu facile per joomla!

    Ti faccio vedere un esempio di menu orizzontale che ho fatto in un sito strutturato con Joomla!

    Code:
    <ul id="mainmenu-nav">
    <li><a href="http://www.xxxxxx.net/index.php?option=com_content&amp;task=view&amp;id=12&amp;Itemid=26" id="active_menu-nav">Chi siamo</a></li>
    <li><a href="http://www.xxxxxx.net/index.php?option=com_content&amp;task=view&amp;id=5&amp;Itemid=6" >Cosa facciamo</a></li>
    <li><a href="http://www.xxxxxx.net/index.php?option=com_content&amp;task=view&amp;id=13&amp;Itemid=27" >Dove siamo</a></li>
    <li><a href="http://www.xxxxxx.net/index.php?option=com_content&amp;task=view&amp;id=14&amp;Itemid=28" >Contattaci</a></li>
    <li><a href="http://www.xxxxxx.net/index.php?option=com_content&amp;task=view&amp;id=15&amp;Itemid=30" >Partners</a></li>
    <li><a href="http://www.xxxxxx.net/index.php?option=com_search&amp;Itemid=5" >Cerca</a></li>
    <li><a href="http://www.xxxxxx.net/index.php?option=com_content&amp;task=view&amp;id=16&amp;Itemid=31" >Gallery</a></li>
    
    </ul>	</div>
    Last edited by Mez; 10th February 2008 at 13:31.

  3. #3
    Petty Officer 2nd Class
    Join Date
    May 2004
    Posts
    746

    Default

    scusa, non pensavo che qualcuno rispondesse mai

    comunque, non so cosa siano i DIV(anzi se me lo spieghi mi fai un favore), ma alla fine il problema era abbastanza semplice, ovvero che non era possibile assegnare un suffisso css al MENU che fosse del tipo ".qualcosa", perchè andando a modificare la voce .menuprincipale.qualcosa riconosceva il .qualcosa come errore. è bastato rinominarlo -qualcosa

    comunque casomai addami su msn che needo qualche spiegazione

    thx
    "Ci si chiede:[...] perchè con tanta ostinazione si difende il godimento, l'ebbrezza? Perchè l'interesse per le proprie faccende è così scarso fuori dai propri quattro muri? Perchè si evita la discussione?
    Risposta: Da una discussione non ci si può ripromettere niente. Una discussione sulla forma attuale della nostra società, o anche soltanto sulla condizione dei suoi componenti meno importanti, costituirebbe immediatamente e irreparabilemnte una minaccia totale alla forma di questa società stessa"

    Bertolt Brecht, scritti teatrali

  4. #4
    Tanek's Avatar
    Join Date
    Apr 2004
    Location
    Milano, Midgard
    Posts
    11.225

    Default

    Il DIV ( <DIV> </DIV> ) è un tag HTML per identificare dei riquadri, degli "spazi" chiamiamoli così, che isoli nella pagina.

    Per esempio se hai tutto testo ( <P> ) e nel mezzo ci vuoi mettere un riquadro con scritto "bla", gli metti un DIV e rimane separato dal testo (oltre che su ovviamente puoi caricarci gli style che vuoi).

    Mini lezione: http://it.html.net/tutorials/css/lesson8.asp

    Tanek™: Game Designer & Algorithm Mastermind, Team Leader & SW Engineer and Dungeon Master!
    "Datte Foco"™ and "Ma KITTESENCULA"™ are registered trademarks of Tanek Entertainment Inc.
    ‎"One of these days, scientists will discover that second X chromosome contains nothing but nonsense and twaddle." - Sheldon Cooper
    Per non dimenticare:
    Spoiler


  5. #5
    Lieutenant Commander Mez's Avatar
    Join Date
    Sep 2003
    Location
    Milano
    Posts
    6.607

    Default

    Quote Originally Posted by Durncrag View Post
    scusa, non pensavo che qualcuno rispondesse mai
    comunque, non so cosa siano i DIV(anzi se me lo spieghi mi fai un favore), ma alla fine il problema era abbastanza semplice, ovvero che non era possibile assegnare un suffisso css al MENU che fosse del tipo ".qualcosa", perchè andando a modificare la voce .menuprincipale.qualcosa riconosceva il .qualcosa come errore. è bastato rinominarlo -qualcosa
    comunque casomai addami su msn che needo qualche spiegazione
    thx
    sisi, in hoomla si usa il - come suffisso, con il
    .nav
    .menu
    .blablabla
    non prende il css giusto, a meno che il menu non è definito con "span class"
    è un bug du joomla che spero venga correto con la 1.5 -.-

    div è un livello per quanto riguarda html

    Code:
    <div id ="menu"> home | dove siamo | bio </div>
    e poi una volta chiamato il "livello" (div) con il suo nome (in questo caso menu), gli attribuisci i css per farlo come vuoi, scrivendo

    Code:
    #menu {position:relative; font-size:10px; } //ecc...
    cosi eviti le tabelle odiose -.-
    Last edited by Mez; 12th February 2008 at 00:43.

  6. #6
    Lieutenant Commander Suppa's Avatar
    Join Date
    May 2004
    Posts
    5.098

    Default

    Solitamente i menu orizzontali vanno messi in block e poi allineati in inline perchè non tutti i browser riconoscono il comando inline-block

    quindi sostanzialmente come ha detto mez ogni menu va impostato come listato <ul></ul> dove ogni voce <li></li> è messa in block.
    all'interno di un unico <div>

    il problema del . in joomla non è tanto un bug.. ma un fatto che nel CSS il . prima di qualcosa specifica una classe (appunto la SPAN CLASS), magari meglio usare l'ID al posto della classe tipo #menu_nav invece di .menu_nav
    ovviamente pero' l'elemento menu_nav deve essere dichiarato nella struttura.
    questo poi aiuta nel fare gli attributi negli elementi presenti in esso:

    #menu_nav ul li {.... }

    Ah io nel link che hai messo non vedo il menu orizzontale dove dovrebbe... questo su Mac.. ma non so se hai modificato oppure no.
    Last edited by Suppa; 12th February 2008 at 13:57.
    "Computer games don’t affect kids. I mean if Pacman affected our generation as kids, we’d all be running around in a darkened room, munching pills and listening to repetitive electronic music."
    "What's a XBOX360 now? A beta-testing platform for the PS3 final version?"
    Official DickShit of [W] Games Pwnage!


    || www.cpstudio.net || www.framedealer.it || www.foto-genique.com ||

  7. #7
    Lieutenant Commander Mez's Avatar
    Join Date
    Sep 2003
    Location
    Milano
    Posts
    6.607

    Default

    io ho problemi spesso con i menu (non parlando di joomla) fonderli con l'accordio di java+css+listato

    spesso non riesco a far funzionare i link... e se li faccio funzionare non mi valida il codice. Questo è il mio problema:

    menù:
    Code:
    <ul id="prjcats"> 
       <li> .// <a href="../ribetta/index.php">bio</a></li>
    
        <li>.// <a href="#">gallery</a> 
            <ul> 
                <li>./ <a href="../ribetta/gallery.php">landscape</a></li> 
                <li>./ <a href="#">geometry</a></li> 
                <li>./ <a href="#">people e portraits</a></li> 
    			<li>./ <a href="#">close-up</a></li> 
    			<li>./ <a href="#">viaggi</a></li> 
            </ul> 
        </li> 
        <li>.// <a href="#">works</a> 
            <ul> 
                <li>./ <a href="#">photoshop e illustrator</a></li>  
    			<li>./ <a href="#">web</a></li>  
            </ul> 
        </li>
    	    <li>.// <a href="#">mail me</a></li> 
    		<li>.// <a href="#">partners</a></li> 
    </ul>
    javascript x creare l'effetto accordion menu
    Code:
    <script type="text/javascript">
    
    $(function(){
      $("ul#prjcats li ul").hide(); 
      $("ul#prjcats>li>a").click(function() {
      	$(this).addClass("current");
      	var $subnav = $(this).next();
    		if($subnav.is(":visible")) {
    		$subnav.animate({height: "toggle"}, 750, "easeInOutExpo").prev().removeClass("current"); // cambio parametri
    		}
    		if(!$subnav.is(":visible")) {
    		$("ul#prjcats li ul:visible").animate({height: "toggle"}, 750, "easeInOutExpo").prev().removeClass("current");
    		$subnav.animate({height: "toggle"}, 750, "easeInOutExpo");
    		}
    		return false;
    	});
    });	
    </script>
    non riesco a far funzionare bio, e le voci primarie (mail me, partenrs) tenendo valido il codice
    questo è il sito che sto creando alla mia donna, ma come vedete: http://eresia-tnt.it/ribetta/
    problema dei link, sapete aiutarmi? -.-


    edit: risolto
    Last edited by Mez; 12th February 2008 at 15:29.

  8. #8
    Petty Officer 2nd Class
    Join Date
    May 2004
    Posts
    746

    Default

    vi ringrazio molto, anche se il 50% delle cose che avete scritto non le capisco proprio in realtà io dovevo essere semplicemente il grafico del sito, mi sono improvvisato gestore ma credo che abdicherò...

    comunque già che ci siamo, ho un altro piccolissimo problema...
    joomla mi consente di mettere il modulo di login e fin qui ok.

    ma per quale arcana ragione non posso assolutamente disporre le aree di testo di username e password una accanto all'altra e non una SOTTO l'altra?
    ho paura di mettere le mani in posti sbagliati
    "Ci si chiede:[...] perchè con tanta ostinazione si difende il godimento, l'ebbrezza? Perchè l'interesse per le proprie faccende è così scarso fuori dai propri quattro muri? Perchè si evita la discussione?
    Risposta: Da una discussione non ci si può ripromettere niente. Una discussione sulla forma attuale della nostra società, o anche soltanto sulla condizione dei suoi componenti meno importanti, costituirebbe immediatamente e irreparabilemnte una minaccia totale alla forma di questa società stessa"

    Bertolt Brecht, scritti teatrali

  9. #9
    Lieutenant Commander Mez's Avatar
    Join Date
    Sep 2003
    Location
    Milano
    Posts
    6.607

    Default

    Quote Originally Posted by Durncrag View Post
    vi ringrazio molto, anche se il 50% delle cose che avete scritto non le capisco proprio in realtà io dovevo essere semplicemente il grafico del sito, mi sono improvvisato gestore ma credo che abdicherò...

    comunque già che ci siamo, ho un altro piccolissimo problema...
    joomla mi consente di mettere il modulo di login e fin qui ok.

    ma per quale arcana ragione non posso assolutamente disporre le aree di testo di username e password una accanto all'altra e non una SOTTO l'altra?
    ho paura di mettere le mani in posti sbagliati
    dipende dove lo posizioni il modulo

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 82.78 Kb. compressed to 71.50 Kb. by saving 11.27 Kb. (13.62%)]