Autor Zpráva
Janvesely12
Profil
Potřeboval bych pomoc s menu, mám ho teď pouze v HTML.
Ale kvůli náročnosti a úpravám bych ho chtěl udělat pomocí PHP.
To bych mohl udělat, ale mám problém, že mám klikací menu, takže když je někdo v podstránce chtěl bych, aby menu zůstalo otevřené.
Kód menu:
<ul>    
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="index.html">Hlavní stránka</a>
          </li>    
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'" onclick="zobrazSkryj('oddil1')">Server » 
          </li>
        </ul>     
        <span id="oddil1" class="skryvany">
          <ul class="rozesunuty">
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="server.html">Server</a>
            </li>   
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="pravidla.html">Pravidla</a>
            </li>   
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="pripojeni.html">Připojení</a>
            </li>   
          </ul>
        </span>     
        <ul>     
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'" onclick="zobrazSkryj('oddil2')">O nás »
          </li>
        </ul>        
        <span id="oddil2" class="skryvany">
          <ul class="rozesunuty">    
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="admin.html">Admin team</a>
            </li>   
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="kontakty.html">Kontakty</a>
            </li>
          </ul>
        </span>       
        <ul>         
          <li  onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="vip.html">V.I.P</a>
          </li>     
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="http://www.for1.cz/1/">Fórum</a>
          </li>         
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="ban.html">Ban list</a>
          </li>     
        </ul>


Styly:
.skryvany /* Skryte menu */
{
display: none; background-color:grey; padding: 1px; color:white; text-align:center; width:104px;
}

.otevreny /* Otevrene menu */
{
display: block; background-color:grey; padding: 1px; color:white; text-align:center; width:104px;
}
shaggy
Profil
A otázka znie ako? Čo ti nefunguje?
Ak ti ide iba o zjednodušenie úprav (aby si nemusel editovať x html súborov), tak nevidím problém - výstup z php bude rovnaký, ako je kód, ktorý si nám ukázal.
Janvesely12
Profil
Chtěl bych aby kdž budu v pravidlech, tak aby bylo otevřené menu Server.
Ale abych měl pouze jedno menu v PHP.
shaggy
Profil
Tak ešte raz:
A otázka znie ako? Čo ti nefunguje?
Janvesely12
Profil
Tak takhle, já mám toto:
Ve stránce:
<?php include_once("menu.html") ?>


HTML kód:
<div id="sloupec2">
      <div id="sloupec2-in">   
        <ul>    
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="index.php">Hlavní stránka</a>
          </li>    
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'" onclick="zobrazSkryj('oddil1')">Server » 
          </li>
        </ul>     
        <span id="oddil1" class="skryvany">
          <ul class="rozesunuty">
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="server.php">Server</a>
            </li>   
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="pravidla.php">Pravidla</a>
            </li>   
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="pripojeni.php">Připojení</a>
            </li>   
          </ul>
        </span>     
        <ul>     
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'" onclick="zobrazSkryj('oddil2')">O nás »
          </li>
        </ul>        
        <span id="oddil2" class="skryvany">
          <ul class="rozesunuty">    
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="admin.php">Admin team</a>
            </li>   
            <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
              <a href="kontakty.php">Kontakty</a>
            </li>
          </ul>
        </span>       
        <ul>         
          <li  onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="vip.php">V.I.P</a>
          </li>     
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="http://www.for1.cz/1/">Fórum</a>
          </li>         
          <li onmouseover="this.className='li_kurzor'"  onmouseout="this.className='li'">
            <a href="ban.php">Ban list</a>
          </li>     
        </ul>
      </div>
    </div>


Potřebuji udělat aby ve stránce "Pravidla" bylo otevřené menu.
Otázka zní:
Jak udělat aby bylo menu zavřené, ale na stránce "Pravidla" otevřené?
Chtěl bych abych měl pouze jedno menu.
shaggy
Profil
Janvesely12:
Jak udělat aby bylo menu zavřené, ale na stránce "Pravidla" otevřené?
Naprogramovať. To nie je dobrá otázka, ak nevieš základy, musíš sa ich najprv naučiť a až potom sa pýtať.
Ale aby si nepovedal, že som zlý, tak som urobil niečo, čo si mohol urobiť ty (hľadal som a našiel som):
http://diskuse.jakpsatweb.cz/?action=vthread&forum=1&topic=55556
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=51210
http://diskuse.jakpsatweb.cz/?action=vthread&forum=3&topic=90747
To je len výber tém, kde sa to riešilo a kde sú rady (v každom jednom je rada, týkajúca sa tvojho menu).
Janvesely12
Profil
Děkuji ti moc. Projdu si to a ozvu se.
Janvesely12
Profil
Sorry, nechápu to. Našel jsem ve tvých odkazech toto:
<?php
if ($_GET["czech"] == "ikonky") $active = 1;
?>

<li><a href="http://amorekj.ic.cz/index.php?czech=ikonky" title="Moje ikonky" <?php if ($active == 1) echo "class="active""; ?>>Moje ikonky</a></li>
Ale to mi nešlo. :(

EDIT:
Ještě mám toto http://polopate.jakpsatweb.cz/index.php?page=include4 což vypadá dobře, ale i tak mi to nejde. Hlavně nechápu toto:
$stranka = $_GET['str'];
shaggy
Profil
Janvesely12:
Projdu si to a ozvu se.
Prečo? Ja nechcem aby si sa ozval, ja chcem, aby si sa to najprv naučil.

Sorry, nechápu to.
Nečudujem sa. Dal si tomu 9 minút. Ja sa za 9 minút niekedy nedokážem ani vys... a ty si sa naučil základy php? Najprv si to naštuduj, daj tomu tak... napríklad 3 mesiace a potom sa ozvi.
hunter_dave
Profil
Já to řeším tak, že si do session zapíšu id rozbaleného menu ... nebo ho můžeš přenášet v url něco jako index.php?active=menu01

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0