> segitsegeteket kerem
>
> legurdulo menut kellene generalni php-ban, amiben aztan linkek lesznek
>
> sajna kezdo vagyok php-ban, ezert kellene egy pelda
>
> koszi
Szia!
Szerintem egy kicsit meg vagy kavarodva. A PHP-t nem az oldal
csicsazasara talaltak ki, hanem az oldal "letrehozasara".
Amit Te szeretnel, az megvalosithato JavaScripttel, Java-ban, esetleg
DHTML-ben, vagy egy beepitett Flash animacioval. Termeszetesen ez nem
zarja ki, hogy magat az oldalt PHP-ban kodold, de akkor sem a PHP fogja
"csinalni" a legordulo menut.
Par link, hogy valami hasznosat is irjak:
www.google.com - Minden informaciok szeles tarhaza.
FLASH - PopUp menu:
http://www.devnet.hu/flash/tutorials/alapok/popupnav/popupnav-1.php?frm_id=72
Pop-Up creator:
http://popup.jscentral.com/download.html
-=Z=-
|
Szervusztok
> legurdulo menut kellene generalni php-ban, amiben aztan linkek lesznek
Hat ahogy en elneztem, a legordulo menu kifejezest web hazatajan
tobbnyire a combobox -os ( tehat select tag -es ) menukre ertik.
Viszont a megyei tanacsotok oldalan ( ha arra gondoltal ) DHTML menu van.
Ezen kivul meg az volna a kerdes, hogy mibol kellene azt a menut
generalni.
> sajna kezdo vagyok php-ban, ezert kellene egy pelda
Feltetelezve, hogy a cjsj.ro oldalt akarod piszkalni, szerintem egy
pelda hatasfoka nem volna kielegito. Ott mar van egy mukodo JavaScript
megoldas, ugyhogy en inkabb konkretan arrol fogok elmelkedni.
Hat akkor naaagy vonalakban :
- a PHP egy szovegfeldolgozo nyelv
- barmilyen szovegbe, barhova, barmennyi PHP reszt be lehet szurni
- a PHP ertelmezo a PHP reszeket vegrehajtja, a tobbit valtozatlanul
hagyja
Ennyi. Ennek ismereteben a feladat annyi, hogy a mar letezo *.html
allomanyokat atnevezed *.php -nek ( vagy amit PHP kiterjeszteskent
a httpd.conf -ban megadtal : AddType application/x-httpd-php .php ).
Mivel a menut egy mmLoadMenus() nevu JavaScript fuggveny generalja,
csak ezt kell megpiszkald.
[script language="JavaScript"]
function mmLoadMenus() {
if (window.mm_menu_0804105119_0) return;
[?php
for ($i=0;$i<=2;$i++) {
echo "window.mm_menu_0804105119_$i = new Menu('root',160,15,'Verdana, Aria
l, Helvetica, sans-serif', 10, '#000000','#cc0000','#cccccc','#ffffff', 'left',
'middle', 1,1,1000,-134,28, true,true,true, 10, false,false);";
$szoveg=file("menu_$i.txt"); // ???
foreach ($szoveg as $sor) { // ???
list($nev,$cim,$hely)=split("\t",$sor); // ???
echo "mm_menu_0804105119_$i.addMenuItem('$nev',\"window.open('$cim', '$h
ely');\");";
}
echo "mm_menu_0804105119_0.hideOnMouseOut=true;
mm_menu_0804105119_$i.menuBorder=1;
mm_menu_0804105119_$i.menuLiteBgColor='#cccccc';
mm_menu_0804105119_$i.menuBorderBgColor='#336699';
mm_menu_0804105119_$i.bgColor='#cccccc';";
}
echo "mm_menu_0804105119_".($i-1).".writeMenus();";
?]
}
[/script]
A ???-el jelolt sorok barmik lehetnek. Mivel nem reszletezted, hogy
mibol kellene a menut generalni, felteteleztem, hogy ilyen allomanyok
lesznek ( az oszlopok tabulator karakterrel vannak elvalasztva ) :
--- menu_0.txt ( reszlet ) : ---
atributii atributii.html _self
formare si organizare formare.html _self
componenta componenta.html _self
--- vege ---
Megjegyzes : a kisebb/nagyobb jelek helyett szogletes zarojeleket
irtam, mert mar megesett, hogy utban a HIX fele valamelyik server
elronditotta.
Feherke.
http://script.fplanet.hu
--
|