Alternativa la frame-uri

Discuţii despre accesabilitate, interfaţa cu utilizatorul,stil de programare, tehnici, algoritmi, managementul proiectului,probleme legate de afişarea în diverse browsere.

Moderator: Moderatori

tavi_10
Average Member
Mesaje: 59
Membru din: Lun Ian 30, 2006 2:39 pm
Contact:

Alternativa la frame-uri

Mesajde tavi_10 » Dum Iul 02, 2006 11:37 pm

De ceva timp lucrez la site-ul 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?



Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Lun Iul 03, 2006 2:10 am

<?php include("fisier.php"); ?>

nu se va incarca real-time dar merge

Avatar utilizator
robertd
Average Member
Mesaje: 61
Membru din: Lun Ian 09, 2006 5:47 pm
Localitate: Mures
Contact:

Mesajde robertd » Lun Iul 03, 2006 8:57 am

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>";
..
?>

tavi_10
Average Member
Mesaje: 59
Membru din: Lun Ian 30, 2006 2:39 pm
Contact:

Mesajde tavi_10 » Lun Iul 03, 2006 9:38 pm

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?

Avatar utilizator
crick
Average Member
Mesaje: 123
Membru din: Vin Feb 24, 2006 9:01 pm
Localitate: Craiova
Contact:

Mesajde crick » Mar Iul 04, 2006 3:15 am

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;
....


tavi_10
Average Member
Mesaje: 59
Membru din: Lun Ian 30, 2006 2:39 pm
Contact:

Mesajde tavi_10 » Mar Iul 04, 2006 12:51 pm

Da, super, la asta nu m-am gandit! :thumbup:

Multumesc frumos! Imediat dupa sesiune o sa ma apuc de treaba.


Înapoi la “Dezvoltare”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori