| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
tavi_10
Data înscrierii: 30/Ian/2006
Mesaje: 59
|
| Trimis: Dum Iul 02, 2006 10:37 pm Titlul subiectului: Alternativa la frame-uri |
|
|
De ceva timp lucrez la site-ul http://www.e-astrologie.ro/ si pana la urma m-am decis sa renunt la frameuri. Asta va insemna sa regfac mai toate paginile, dar rezultatul ar trebui sa merite.
Ce alternative am?
As vrea totusi sa am meniurile in fisiere separate iar fiecare pagina sa-si incarce ce meniu are nevoie. Am inteles ca este posibil, dar nu stiu cum... Si daca este posibil, va reduce traficul in comparatie cu varianta standard care ar insemna dotarea fiecarei pagini cu cate un meniu?
Ma puteti ajuta, va rog? |
|
| Sus |
|
kleampa
Data înscrierii: 10/Iul/2005
Mesaje: 2056
Locație: Bucuresti
|
| Trimis: Lun Iul 03, 2006 1:10 am Titlul subiectului: |
|
|
<?php include("fisier.php"); ?>
nu se va incarca real-time dar merge |
|
| Sus |
|
robertd
Data înscrierii: 09/Ian/2006
Mesaje: 61
Locație: Mures
|
| Trimis: Lun Iul 03, 2006 7:57 am Titlul subiectului: |
|
|
pune meniurile intr-o tabela din baza de date.
si le extragi in functie de pagina(categoria) pe care esti.
...
<?php include("meniu.php"); ?>
....
meniu.php
<?php
...
$sql="SELECT name,link FROM meniuri order by name";
$result=mysql_query($sql);
...
foreach($result as $val)
print "<a href='".$val[link]."'>".$val[name]."</a><br>";
..
?> |
|
| Sus |
|
tavi_10
Data înscrierii: 30/Ian/2006
Mesaje: 59
|
| Trimis: Lun Iul 03, 2006 8:38 pm Titlul subiectului: |
|
|
| Pai asta ar inseamna ca de fiecare data cand utilizatorul intra pe o noua pagina meniul sa se reincarce. Nu se poate sa am meniul intr0-un fisier care sa fie incarcat pe calculatorul vizitatorului numai o data si dupa sa fie afisat de cate ori este cerut si de alte pagini? |
|
| Sus |
|
crick
Data înscrierii: 24/Feb/2006
Mesaje: 122
Locație: Craiova
|
| Trimis: Mar Iul 04, 2006 2:15 am Titlul subiectului: |
|
|
Faci un fisier meniu.php, care primeste prin GET un parametru - "pagename".
Faci o functie de afisare a elementelor de meniu - afisare_meniu() - care in functie de parametrul primit - pagename - afiseaza numai anumite elemente de meniu. In paginile siteului pui <?php include "meniu.php?pagenamme=parametru"?>
EX: In index.php ai <?php include "meniu.php?pagename=index"?>
In meniu.php vei avea ceva de genul
$pagename=$_GET['pagename'];
....
case $pagename="index":
afisare_meniu(element1, element2, element5);
break;
case $pagename="contact":
afisare_meniu(element1, element3, element4);
break;
.... |
|
| Sus |
|
tavi_10
Data înscrierii: 30/Ian/2006
Mesaje: 59
|
| Trimis: Mar Iul 04, 2006 11:51 am Titlul subiectului: |
|
|
Da, super, la asta nu m-am gandit! :thumbup:
Multumesc frumos! Imediat dupa sesiune o sa ma apuc de treaba. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |