Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Selezione del Tab con php

    Il mio sito è fatto in php ed includo header.php in ogni pagina, il quale contiene il menu.
    Come devo fare per non usare il "current" ??

    Questo è il mio codice del menù.

    codice:
    <style type="text/css">
    body{
    padding-top: 60px;
    background: #FFF;
    font: 76% Arial,sans-serif
    }
    ul#minitabs{
    list-style: none;
    margin: 0;
    padding: 7px 0;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    text-align: center;
    white-space: nowrap
    }
    ul#minitabs li{
    display: inline;
    margin: 0 2px
    }
    ul#minitabs a{
    text-decoration: none;
    padding: 0 0 3px;
    border-bottom: 4px solid #FFF;
    color: #999
    }
    ul#minitabs a#current{
    border-color: #F60;
    color: #06F
    }
    ul#minitabs a:hover{
    border-color: #F60;
    color: #666
    }
    </style>
    
    <ul id="minitabs">[*]home[*]about me[*]portfolio[*]resume[*]contact[/list]
    QUI CE UNA SOLUZIONE, CREDO, DEVO FARE QUALCOSA SUL BODY, MA NON CAPISCO COSA, QUALCUNO RIESCE A SPIEGARMELO?
    http://csscreator.com/node/25207

    grazie in anticipo
    Blomat Blog - creatività, tecnologia e comunicazione.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    327
    se vuoi togliere l'effetto da un elemento selezionato, devi eliminare id="current" dai link

  3. #3
    Originariamente inviato da hackerdm
    se vuoi togliere l'effetto da un elemento selezionato, devi eliminare id="current" dai link
    e fin qui ci sono, ma non è questo quello che voglio fare.

    Siccome nel mio file header.php c'è il menù non ho la possibilità di cambiare il "current" per ogni pagina, propio perchè viene sempre incluso lo stesso header.php. Come faccio a far indentificare la pagina attraverso il body, credo che in quel link ci sia la soluzione, ma non ho capito
    Blomat Blog - creatività, tecnologia e comunicazione.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    327
    vuoi che quando cambi pagine venga applicato il current su quella pagina?

  5. #5
    esatto, se io sono ad esempio sono su pagina portfolio.php, il current si deve applicare al link del menu "portfolio".
    Blomat Blog - creatività, tecnologia e comunicazione.

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <ul id="minitabs">
    <?
    $pagine
    =array('home.php',
                  
    'about.php',
                  
    'cartella/portfolio.php',
                  
    'cartella/sottocartella/resume.php',
                  
    'contact.php');

    foreach (
    $pagine as $link
      {
      
    $name=basename($link,'.php');
      echo 
    '[*][url="'.$link.'"]'.$name.'[/url]';
      }
    ?>[/list]
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    grazie dottwatson ma come faccio mettere id="current" ?


    Ho fatto degli esempi, uno in html ed uno in php


    (IL MENU FA QUELLO CHE DICO IO)
    IN HTML


    COME HA DETTO DOTTWATSON IN PHP
    (IL MATTONCINO ARANCIONE NON RIMANE SOTTO IL LINK)
    IN PHP


    che devo fà?
    Blomat Blog - creatività, tecnologia e comunicazione.

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    vero lol

    Codice PHP:
    foreach ($pagine as $link)
      {
      
    $name=basename($link,'.php');
      
    $voce=$name;
    if (
    basename($link) == basename($_SERVER['HTTP_SELF'])) $name="current";
      echo 
    '[*][url="'.$link.'"]'.$voce.'[/url]';
      } 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Niente da fare, il rettangolino non rimane

    ho fatto una prova a stampare

    Codice PHP:
      echo $name;
      echo 
    $voce;
      echo 
    $link
    mi viene fuori (in qualsiasi pagina mi trovo)

    contact
    contact
    contact.php


    Blomat Blog - creatività, tecnologia e comunicazione.

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    scusami è stato un errore mio...

    Codice PHP:
    foreach ($pagine as $link)
      {
      
    $name=basename($link,'.php');
      
    $voce=$name;
    if (
    basename($link) == basename($_SERVER['PHP_SELF'])) $name="current";
      echo 
    '[*][url="'.$link.'"]'.$voce.'[/url]';
      } 
    adesso è corretto o verifica veramente il nome della paginma in cui si trova

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.