hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 21:09



Jelenlévő felhasználók

Jelenleg 225 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 225 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: [PHP/html] Menü/Active
HozzászólásElküldve: 2020.03.26. 01:30 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Üdvözletem!

Hogyan a legegyszerűbb megolDANI , hogy én külön mappából akarom beolvasni az oldalakat pl:

Oldalak/Fooldal.php
Oldalak/Elerhetoseg.php, stb...

valamint azt hogy amelyik oldal active, ott lefusson az active class is. :D


UGYE ez most HTML, de ezt kéne valahogy php-ra és abbol meg bekérni az oldalakat. :D
  1. <!-- (Menü) Nav -->
  2.                     <nav id="nav">
  3.                         <ul class="links">
  4.                             <li class="active"><a href="index.php">Főoldal</a></li>
  5.                             <li><a href="koncertek.php">Koncertek</a></li>
  6.                             <li><a href="fenykepek.php">Fényképek</a></li>
  7.                             <li><a href="elerhetoseg.php">Elérhetőség</a></li>
  8.                            
  9.                              
  10.                         </ul>
  11.                         <ul class="icons">
  12.                             <ul class="links">
  13.                             <li><a href="login.php">    Bejelentkezés</a></li>
  14.                          
  15.                         </ul>
  16.                     </nav>

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [PHP/html] Menü/Active
HozzászólásElküldve: 2020.03.26. 12:28 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
The Peace írta:
Üdvözletem!

Hogyan a legegyszerűbb megolDANI , hogy én külön mappából akarom beolvasni az oldalakat pl:

Oldalak/Fooldal.php
Oldalak/Elerhetoseg.php, stb...

valamint azt hogy amelyik oldal active, ott lefusson az active class is. :D


UGYE ez most HTML, de ezt kéne valahogy php-ra és abbol meg bekérni az oldalakat. :D
  1. <!-- (Menü) Nav -->
  2.                     <nav id="nav">
  3.                         <ul class="links">
  4.                             <li class="active"><a href="index.php">Főoldal</a></li>
  5.                             <li><a href="koncertek.php">Koncertek</a></li>
  6.                             <li><a href="fenykepek.php">Fényképek</a></li>
  7.                             <li><a href="elerhetoseg.php">Elérhetőség</a></li>
  8.                            
  9.                              
  10.                         </ul>
  11.                         <ul class="icons">
  12.                             <ul class="links">
  13.                             <li><a href="login.php">    Bejelentkezés</a></li>
  14.                          
  15.                         </ul>
  16.                     </nav>

Egy megoldás:

Ha a listaelemeknek adsz valamilyen azonosításra alkalmas attribútumot, akkor javascript/jquery:
  1. var f = window.location.pathname.substring(window.location.pathname.lastIndexOf('/')+1);
  2.  
  3.  
  4.  
  5. switch (f) {
  6.   case "koncertek.php": {
  7.     $("li.koncert").addClass("active");
  8.     break;
  9.   }
  10.   // etc...
  11.    
  12.  
  13.   default: {
  14.     $("li.index").addClass("active");
  15.     break;
  16.   }
  17. }


És egy másik, ahol nem kell semmilyen azonosítót adni az elemnek:
  1. var f = window.location.pathname.substring(window.location.pathname.lastIndexOf('/')+1);
  2.  
  3.  
  4.  
  5. switch (f) {
  6.   case "koncertek.php": {
  7.     $('a[href="' + f + '"]').parent("li").addClass("active");
  8.     break;
  9.   }
  10.   // etc...
  11.    
  12.  
  13.   default: {
  14.     $('a[href="index.php"]').parent("li").addClass("active");
  15.     break;
  16.   }
  17. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [PHP/html] Menü/Active
HozzászólásElküldve: 2020.03.28. 15:01 
Offline
SM Fejlesztő
Avatar

Csatlakozott: 2012.10.18. 15:58
Hozzászólások: 2486
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 132 alkalommal
pure php:

Kód:

<li class="<?PHP IF($_GET["oldal"] == "fooldal") : echo "active"; ENDIF;?>"><a href="index.php">Főoldal</a></li>

_________________
www.akosvagyok.hu

Ők köszönték meg Maxi nek ezt a hozzászólást: 8mTNNe (2020.03.28. 16:04)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole