Archívum - 2007 - Fórum téma
február 24
Menu megjelenitese php fajlban
Van egy weblapom amelyen talalhato egy menu. A menu XHTML kodja a kovetkezo keppen nez ki:Ez a kod 4 fajlban szerepel (index.php, portofolio.php, sitemap.php, contactus.php).
Mi tortenik ha peldaul ki akarom szedni a "sitemap.php" oldalat a menubol? A problema az, hogy mind a negy XHTML fajlot ujra kell szerkeszteni. Ez borzaszto lesz idovel ha mindig valtozik a menu.
Gondoltam, hogy meg lehet oldani a problemat PHP hasznalataval, irok egy fugvenyt amelyet beolvasok minden HTML fajlban es meghivom.
A kodom a kovetkezo lenne:Mukodik elvileg de van egy kis gond. A basename($_SERVER['REQUEST_URI']); megkapja az oldal nevet. Ha peldaul igy nyitom ki az oldalt :
http://mywebpage.com/
Az apache szerver tudja, hogy letezik egy index.php fajl a konyvtarban de a basename($_SERVER['REQUEST_URI']) fugveny ezt nem tudja.
Van valami otlet, hogy lehet megoldani ?
Koszonom !
■
<div id="menu">
<ul>
<li><a href="index.php" id="selected">Home</a></li>
<li><a href="portofolio.php">Portofolio</a></li>
<li><a href="sitemap.php">Site map</a></li>
<li><a href="contactus.php">Contact us</a></li>
</ul>
</div>
Mi tortenik ha peldaul ki akarom szedni a "sitemap.php" oldalat a menubol? A problema az, hogy mind a negy XHTML fajlot ujra kell szerkeszteni. Ez borzaszto lesz idovel ha mindig valtozik a menu.
Gondoltam, hogy meg lehet oldani a problemat PHP hasznalataval, irok egy fugvenyt amelyet beolvasok minden HTML fajlban es meghivom.
A kodom a kovetkezo lenne:
<?php
function display_menu()
{
$items = array(
'index.php' => 'Home',
'portfolio.php' => 'Portfolio',
'sitemap.php' => 'Site map',
'contect.php' => 'Contact'
);
$request = basename($_SERVER['REQUEST_URI']);
echo "<ul>\n";
foreach ($items AS $filename => $item)
{
echo "\t" . '<li><a href="'. $filename .'"'. ($request == $filename ? ' id="selected"' : null) .'>'. $item .'</a></li>'. "\n";
}
echo "</ul>\n";
}
?>
http://mywebpage.com/
Az apache szerver tudja, hogy letezik egy index.php fajl a konyvtarban de a basename($_SERVER['REQUEST_URI']) fugveny ezt nem tudja.
Van valami otlet, hogy lehet megoldani ?
Koszonom !
call_user_func + $this
Sziasztok!
Call_user_func függvénnyel hívok meg egy statikus osztály metódust PHP4-ben, egy objektumon belülről. Alapesetben, a ClassName::Method() módszert használva a meghívott metódusban a $this változó a meghívó objektumra fog mutatni, azonban a fenti függvényt használva a hívott metódusban nincs $this változó. Ez tény, meg is találtam a Zend-féle PHP levlistán a problémát, a válasz egy igen, ezt valóban ki kellene javítani volt - 4 éve.
A kérdésem az lenne, hogy van-e valami mód arra, hogy meghívjam egy dinamikus nevű osztály dinamikus nevű metódusát úgy, hogy abban a $this változó elérhető és a hívó objektumra mutat?
■ Call_user_func függvénnyel hívok meg egy statikus osztály metódust PHP4-ben, egy objektumon belülről. Alapesetben, a ClassName::Method() módszert használva a meghívott metódusban a $this változó a meghívó objektumra fog mutatni, azonban a fenti függvényt használva a hívott metódusban nincs $this változó. Ez tény, meg is találtam a Zend-féle PHP levlistán a problémát, a válasz egy igen, ezt valóban ki kellene javítani volt - 4 éve.
A kérdésem az lenne, hogy van-e valami mód arra, hogy meghívjam egy dinamikus nevű osztály dinamikus nevű metódusát úgy, hogy abban a $this változó elérhető és a hívó objektumra mutat?
február 23
Elveszett változó
Sziasztok!
Ha valakinek van ötlete, szánjon meg, kérem szépen:
Van egy osszerak() függvényem, ami az első paraméterben megadott fájlban lecserél bizonyos szövegrészeket include(...)-okra (hogy futási időben mondhassam meg, mi kerüljön bizonyos oldalak bizonyos helyeire). A lecserélés eredményét egy fájlba írom, ennek a fájlnak a nevével tér vissza az osszerak(). A felhasználás után ezt a fájlt törlöm a takarit() függvénnyel.
Van egy kirak() függvényem, ami előbb összerakja a kimeneti fájlt, include-olja, aztán le is törli, így néz ki:Az első paraméter a cserék előtti fájl neve, a második a cseréket leíró tömb.
Ha ezt írom:akkor a foo.html "hely01"-gyel jelölt pontján kiírja, hogy "Hello GipszJakab!"
Ha ezt írom:akkor a foo.html "hely01"-gyel jelölt pontján kiírja, hogy "Hello !"
Vagyis elveszett a változóm!
Illetve mégsem, mert, ha ezt írom:akkor a foo.html "hely01"-gyel jelölt pontján kiírja, hogy "Hello !", majd a lap aljára kiírja, hogy "GipszJakab".
Szóval $user változó megvan, de a (kétszeresen) include-olt kódrész üresnek látja. De csak akkor, ha a kirak() függvénnyel hívom meg. Ha a kirak függvény belsejét írom oda, akkor rendben fut le.
A gond csak a kirak() függvény körül lehet, de egyszerűen elképzelésem nincs, mi ott a gond, hiszen csak továbbadom a paramétereket, amelyek között nem is szerepel a $user nevű változó.
Ha valakinek van ötlete, szánjon meg, kérem szépen:
Van egy osszerak() függvényem, ami az első paraméterben megadott fájlban lecserél bizonyos szövegrészeket include(...)-okra (hogy futási időben mondhassam meg, mi kerüljön bizonyos oldalak bizonyos helyeire). A lecserélés eredményét egy fájlba írom, ennek a fájlnak a nevével tér vissza az osszerak(). A felhasználás után ezt a fájlt törlöm a takarit() függvénnyel.
Van egy kirak() függvényem, ami előbb összerakja a kimeneti fájlt, include-olja, aztán le is törli, így néz ki:
function kirak(){
$tempfvalt = func_get_arg(1);
$master = func_get_arg(0);
include(osszerak($master, $tempfvalt));
takarit();
}
Ha ezt írom:
$user="GipszJakab";
$valt["hely01"]="hellouser.php";
include(osszerak("foo.html", $valt));
takarit();
Ha ezt írom:
$user="GipszJakab";
$valt["hely01"]="hellouser.php";
kirak("foo.html", $valt);
Vagyis elveszett a változóm!
Illetve mégsem, mert, ha ezt írom:
$user="GipszJakab";
$valt["hely01"]="hellouser.php";
kirak("foo.html", $valt);
echo $user;
Szóval $user változó megvan, de a (kétszeresen) include-olt kódrész üresnek látja. De csak akkor, ha a kirak() függvénnyel hívom meg. Ha a kirak függvény belsejét írom oda, akkor rendben fut le.
A gond csak a kirak() függvény körül lehet, de egyszerűen elképzelésem nincs, mi ott a gond, hiszen csak továbbadom a paramétereket, amelyek között nem is szerepel a $user nevű változó.
XSL_FO avagy nyomtatványok a netről
Állítólag a jövő nyomtatványai a netről ezt a stílus formázási "nyelvet" fogják használni.
Én készítettem pár kísérleti xml doksit ilyen formátumban. Van egy progi, ami pdf-be konvertál, de nem müx. Létezik olyan eljárás, mi *.fo -ból nyomtatható formába hoz szerver oldalon egy dokumentumot?
■ Én készítettem pár kísérleti xml doksit ilyen formátumban. Van egy progi, ami pdf-be konvertál, de nem müx. Létezik olyan eljárás, mi *.fo -ból nyomtatható formába hoz szerver oldalon egy dokumentumot?
Aptana nálatok is nagyon terheli a processzort?
szevasztok!
kronikus fejlesztoeszkoz keresesben vagyok (honapok ota).
csomo dolgot kiprobaltam. ez az aptana eleg jol osszefogja amit szeretnek, de..
par honapja kiprobaltam, akkor meg eleg karcsu volt es bugos.
most viszont az a problemam vele, hogy hihetetlenul eszi a procit.
linux (debian sid) alatt amd3000+ procival szeretnem hasznalni.
az a furcsa hogy klf. eclipse-es IDE-ket kiprobalva nincs ez a gorcsoles
csak aptanaval.
kirpobaltam mar 1.4, 1.5 sot az 1.6-os javat is. felraktam pluginbol es csomagbol. kiprobaltam a stabil es a nightly-t es semmi valtozas.
nalam lehet a problema vagy tenyleg ennyire procizabalo alkalmazassa sikerult varazsolniuk az aptanat a fejlesztoknek?
kosz!
■ kronikus fejlesztoeszkoz keresesben vagyok (honapok ota).
csomo dolgot kiprobaltam. ez az aptana eleg jol osszefogja amit szeretnek, de..
par honapja kiprobaltam, akkor meg eleg karcsu volt es bugos.
most viszont az a problemam vele, hogy hihetetlenul eszi a procit.
linux (debian sid) alatt amd3000+ procival szeretnem hasznalni.
az a furcsa hogy klf. eclipse-es IDE-ket kiprobalva nincs ez a gorcsoles
csak aptanaval.
kirpobaltam mar 1.4, 1.5 sot az 1.6-os javat is. felraktam pluginbol es csomagbol. kiprobaltam a stabil es a nightly-t es semmi valtozas.
nalam lehet a problema vagy tenyleg ennyire procizabalo alkalmazassa sikerult varazsolniuk az aptanat a fejlesztoknek?
kosz!
Apache + python httpd conf beállítása (win32)
haho,
Az lenne a kérdésem, hogy van valakinek gyakorlata, hogyan lehet python-t futtatni apache felett.
Apache 2.0.29
Python 2.5
és az ezeknek megfelelő mod_python fönnvan.
A vonatkozó httpd.conf fájl a következő:
A segítséget előre is köszönöm, nagyon fontos lenne.
■ Az lenne a kérdésem, hogy van valakinek gyakorlata, hogyan lehet python-t futtatni apache felett.
Apache 2.0.29
Python 2.5
és az ezeknek megfelelő mod_python fönnvan.
A vonatkozó httpd.conf fájl a következő:
...
Listen 127.0.0.1:90
...
LoadModule access_module modules/mod_python.so
...
AddHandler mod_python .py
#LoadModule python_module "F:\Programs\Python\25\python.exe" # ez sem jó
PythonHandler mod_python.publisher # az apache teszt hibát dob, apache service nem indul # valami miatt ezek is hibásak
PythonHandler index # valami miatt ezek is hibásak
PythonDebug On
Listen 127.0.0.1:90
...
LoadModule access_module modules/mod_python.so
...
AddHandler mod_python .py
#LoadModule python_module "F:\Programs\Python\25\python.exe" # ez sem jó
PythonHandler mod_python.publisher # az apache teszt hibát dob, apache service nem indul # valami miatt ezek is hibásak
PythonHandler index # valami miatt ezek is hibásak
PythonDebug On
A segítséget előre is köszönöm, nagyon fontos lenne.
Görgethető táblázat rögzített fejléccel, és 0. oszloppal
Sziasztok!
Van egy táblázatom, ami nem fér el a neki megálmodott helyen. Ezért körbe vettem egy
Minden oszlopnak és minden sornak van fejléce, aminek a scrollozás mértékétől függetlenül látszódnia kellene (pl. mint a táblázat kezelőkben a sor/oszlop azonosítók).
Megkérdeztem google barátunkat, de a találati listában érékelhető megoldás csak egy JS-es megoldás volt. Mivel az oldal, ahol szükségem lenne erre, már így is kissé túl van terhelve JavaScripttel, ezt a megoldást hanyagolnám...
Már egy ideje izgat a kérdés (soha nem volt rá időm foglalkozni vele, de most viszont kellene a megoldás), hogy ezt a feladatot JS nélkül, tisztán HTML+CSS kombóval meg lehet-e oldani? Gondoltam
tikuVoltam
■ Van egy táblázatom, ami nem fér el a neki megálmodott helyen. Ezért körbe vettem egy
div
-vel, amire beállítottam az overflow: scroll;
tulajdonságot. Ekkor probléma volt hogy a fejléc is scrollozódik a tartalommal, ezért a divet kivettem, a tartalmi részt tbody
tag-ek közé fogtam, és beállítottam rá a overflow: scroll;
tulajdonságot. Ez a megoldás mindaddig jól működött, amíg csak a táblázat magassága volt nagyobb a rendelkezésre álló helynél. Azóta bővült a táblázat, több oszlopot és több sort kell megjeleníteni.Minden oszlopnak és minden sornak van fejléce, aminek a scrollozás mértékétől függetlenül látszódnia kellene (pl. mint a táblázat kezelőkben a sor/oszlop azonosítók).
Megkérdeztem google barátunkat, de a találati listában érékelhető megoldás csak egy JS-es megoldás volt. Mivel az oldal, ahol szükségem lenne erre, már így is kissé túl van terhelve JavaScripttel, ezt a megoldást hanyagolnám...
Már egy ideje izgat a kérdés (soha nem volt rá időm foglalkozni vele, de most viszont kellene a megoldás), hogy ezt a feladatot JS nélkül, tisztán HTML+CSS kombóval meg lehet-e oldani? Gondoltam
col
és colgroup
elemek használatára, de a CSS résszel kissé bajban vagyok...tikuVoltam
perl es apache
Hello!
MAsik kerdesem, h van installalva 1 perl, hello vilag kiirva...
Aztan fut 1 apache, htdocs konyvtaraban van 1 index.html file, az azt mondja, h it works!
Hogyan lehet osszehozni a kettot? TEhat szeretnem, ha lenne mondjuk 1 index.pl file, ami kirak 1 egyszeru html oldalt. Gondolom alapban ezt is a htdocs konyvtarba kell menteni, nagyjabol sejtem mi legyen benne, de nem akar sikeredni. a http://localhost/elso.pl hatasara kiirodik a file tartalma tehat latom a print utasitast is. (print "<html>...")
Aztan kovetkezo lepesben, h nem csak a htdocs konyvtarbol futtassa a perlt, hol es hogyan kell beallitani?
Koszi!:)
■ MAsik kerdesem, h van installalva 1 perl, hello vilag kiirva...
Aztan fut 1 apache, htdocs konyvtaraban van 1 index.html file, az azt mondja, h it works!
Hogyan lehet osszehozni a kettot? TEhat szeretnem, ha lenne mondjuk 1 index.pl file, ami kirak 1 egyszeru html oldalt. Gondolom alapban ezt is a htdocs konyvtarba kell menteni, nagyjabol sejtem mi legyen benne, de nem akar sikeredni. a http://localhost/elso.pl hatasara kiirodik a file tartalma tehat latom a print utasitast is. (print "<html>...")
Aztan kovetkezo lepesben, h nem csak a htdocs konyvtarbol futtassa a perlt, hol es hogyan kell beallitani?
Koszi!:)
február 23
Egyik flash a másikra?
A probléma a következő:
....itt érhető el a séma amire nem tudok megoldást (valami action script kell biztos)
http://www.microdesign.hu/diamhun/teszt/
A felső frame-ben töltödnek be a különböző html-ek,... (nyitó oldal, magunkról, gyémánt)
és az alsó zöldes-kékes színű frame-ben szól a zene.. a sárga kocka flashből...
A sárga kocka flashben:
Van egy music streaming scipt réteg az időszalagon,... annak az első kulcskockája
tartalmazza a scriptet ami lehívja a netről (streamingeli, folyamatosan tölti és egyben lejátsza a zenét) a zenét.
A stop/play réteg megállítja a arra van hogy leállítsa a lejátszást az első kulcskockán, hogy
ott csordogálhasson a zene.
A music_driver.swf a felső frameben kéne az előző music.swf flashben áthelyezze a lejátszófejet az ötödik kulcskockára,... és akkor ott már nincs zenelejátszás,....
A music_driver.fla -ban van a buttons réteg,.... és az első kulcskockán van egy button amire ha klikkelnek
akkor a lejátszófej az ötödik kulcskockára ugrik,..... ez azért kell hogy a hang ikon kép elöl eltűnjön a hanghullám jelzés
vagyis az ötödik képkockán ki van takarva,...
A lényeg az lenne: hogy a buttonra való klikkeléskor, ugorjon az ötödik kulcskockára a lejátszófej és ugyanez történjen meg a music.swf ben is,.....
Az fla-k is letölthetők a fenti linkről...
Köszi ha tud valaki segíteni,...
■ ....itt érhető el a séma amire nem tudok megoldást (valami action script kell biztos)
http://www.microdesign.hu/diamhun/teszt/
A felső frame-ben töltödnek be a különböző html-ek,... (nyitó oldal, magunkról, gyémánt)
és az alsó zöldes-kékes színű frame-ben szól a zene.. a sárga kocka flashből...
A sárga kocka flashben:
Van egy music streaming scipt réteg az időszalagon,... annak az első kulcskockája
tartalmazza a scriptet ami lehívja a netről (streamingeli, folyamatosan tölti és egyben lejátsza a zenét) a zenét.
A stop/play réteg megállítja a arra van hogy leállítsa a lejátszást az első kulcskockán, hogy
ott csordogálhasson a zene.
A music_driver.swf a felső frameben kéne az előző music.swf flashben áthelyezze a lejátszófejet az ötödik kulcskockára,... és akkor ott már nincs zenelejátszás,....
A music_driver.fla -ban van a buttons réteg,.... és az első kulcskockán van egy button amire ha klikkelnek
akkor a lejátszófej az ötödik kulcskockára ugrik,..... ez azért kell hogy a hang ikon kép elöl eltűnjön a hanghullám jelzés
vagyis az ötödik képkockán ki van takarva,...
A lényeg az lenne: hogy a buttonra való klikkeléskor, ugorjon az ötödik kulcskockára a lejátszófej és ugyanez történjen meg a music.swf ben is,.....
Az fla-k is letölthetők a fenti linkről...
Köszi ha tud valaki segíteni,...
online file szerkesztése
Sziasztok!
Hogyan lehet ugy szerkeszteni 1 file-t, h nem letoltom,majd utana ismet fel ,hanem a servern szerkesztem kozvetlenul? Ezek perl file-ok lennenek. Windows alol. Szerkesztot ajanlottak, pl context, de mi kell ahhoz, h a fenti lehetoseget kihasznalhassam? Azaz nem a letoltott file-t szertnem szerkeszteni!
Koszi & UDV!
■ Hogyan lehet ugy szerkeszteni 1 file-t, h nem letoltom,majd utana ismet fel ,hanem a servern szerkesztem kozvetlenul? Ezek perl file-ok lennenek. Windows alol. Szerkesztot ajanlottak, pl context, de mi kell ahhoz, h a fenti lehetoseget kihasznalhassam? Azaz nem a letoltott file-t szertnem szerkeszteni!
Koszi & UDV!