Archívum - Aug 2009
augusztus 11
ie6/ie7 bug: floatolt elemek sorokra bontása
sziasztok,
a probléma:
egy lista elemeit szeretném sorokba rendezni. a float: left; tulajdonság elég is ha egyenlő magasak a listaelemek, de ha változó a magasságuk akkor elcsúsznak az elemek (lásd előző téma :)). ezért adtam minden sor első elemének egy clear: left; tulajdonságot, ami a szabványos böngészőkben kiválóan működik is, nem úgy mindnyájunk kedvenc böngészőjének 6-os és 7-es verziójában. készítettem egy példa oldalt is.
amit próbáltam:
rákerestem ie, ie6, bug, float, clear, rows, stb szavak variációira, eddig egy ígéretes oldalt találtam de a téma hasonlósága ellenére sem felelnek meg nekem az ott felsorolt megoldások.
amit nem szeretnék:
a listát több listára bontani.
minden ötletet köszönök:
gex
■ a probléma:
egy lista elemeit szeretném sorokba rendezni. a float: left; tulajdonság elég is ha egyenlő magasak a listaelemek, de ha változó a magasságuk akkor elcsúsznak az elemek (lásd előző téma :)). ezért adtam minden sor első elemének egy clear: left; tulajdonságot, ami a szabványos böngészőkben kiválóan működik is, nem úgy mindnyájunk kedvenc böngészőjének 6-os és 7-es verziójában. készítettem egy példa oldalt is.
amit próbáltam:
rákerestem ie, ie6, bug, float, clear, rows, stb szavak variációira, eddig egy ígéretes oldalt találtam de a téma hasonlósága ellenére sem felelnek meg nekem az ott felsorolt megoldások.
amit nem szeretnék:
a listát több listára bontani.
minden ötletet köszönök:
gex
különböző magasságú divek floatja nem megy
Hi,
Egy nagy divben 2-4-6-8...stb divem van két oszlopban rendezve float:left -tel.
A divek ugyanazok (post), és szépen jelennek meg egymás mellett, alatt DE csak akkor ha a beléjük generált tartalom ugyanannyi, ergo a divek magassága megegyezik.
Amennyiben különböző magasságúak lesznek a divek, a float megbomlik.
A divek jelenlegi CSS-e:
.post {
background-color:#FFFFFF;
overflow:hidden;
margin-bottom:20px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
width: 310px;
margin-right: 20px;
float: right;
}
■ Egy nagy divben 2-4-6-8...stb divem van két oszlopban rendezve float:left -tel.
A divek ugyanazok (post), és szépen jelennek meg egymás mellett, alatt DE csak akkor ha a beléjük generált tartalom ugyanannyi, ergo a divek magassága megegyezik.
Amennyiben különböző magasságúak lesznek a divek, a float megbomlik.
A divek jelenlegi CSS-e:
.post {
background-color:#FFFFFF;
overflow:hidden;
margin-bottom:20px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
width: 310px;
margin-right: 20px;
float: right;
}
Egyedi azonosító - hogyan?
Sziasztok. Nemrég írtam ide, de egy újabb problémába botlottam, remélem ebben is tudtok segíteni.
Amiről szó van, az lényegében egy youtube videó gyűjtő script. Három php fájlból áll a történet. Az első segítségével felviszek egy youtube azonosítót egy adatbázisba (pl.: http://www.youtube.com/watch?v=tFPh6XH0EEw - a vastaggal jelölt részt) és a továbbiakban ezzel operálok. A második fájl (listazo.php) kilistázza az azonosító alapján a videóhoz tartozó kis képeket és ezekre tesz egy linket amely tovább mutat a harmadik fájlra (video.php). A harmadik fájl célja az lenne, hogy azt a videót játsza le, amire rákattintottam és itt ütötte fel a fejét a probléma. Mivel az adatbázisból olvas ez a fájl is, az azonosítók alapján ugyanúgy az összes videót kirakja mint a listázó, pedig itt csak azt kellene kiraknia amelyikre a listázóban rákattoltam.
Hogyan lehetne ezt megoldani? Esetleg egy plusz változóval mindegyik videónak egyedi azonosítót adjak? Bízom a segítségetekben. Előre is köszönöm.
listazo.php (adatbázishoz való csatlakozás utáni kód)
$lekeres = mysql_query( "SELECT * FROM videok");
while ($egysor = mysql_fetch_array( $lekeres ))
{
$tube=$egysor["tube"];
print ("<a href=video.php><img src=http://i1.ytimg.com/vi/".$tube."/default.jpg>");
}
mysql_close( $kapcsolat );
?>
video.php (adatbázishoz való csatlakozás utáni kód)
$lekeres = mysql_query( "SELECT * FROM videok");
while ($egysor = mysql_fetch_array( $lekeres ))
{
$tube=$egysor["tube"];
print ("
<object width=425 height=344><param name=movie value=http://www.youtube.com/v/".$tube."&hl=en&fs=1&></param><param name=allowFullScreen value=true></param><param name=allowscriptaccess value=always></param><embed src=http://www.youtube.com/v/".$tube."&hl=en&fs=1& type=application/x-shockwave-flash allowscriptaccess=always allowfullscreen=true width=425 height=344></embed></object>
");
}
mysql_close( $kapcsolat );
?>
■ Amiről szó van, az lényegében egy youtube videó gyűjtő script. Három php fájlból áll a történet. Az első segítségével felviszek egy youtube azonosítót egy adatbázisba (pl.: http://www.youtube.com/watch?v=tFPh6XH0EEw - a vastaggal jelölt részt) és a továbbiakban ezzel operálok. A második fájl (listazo.php) kilistázza az azonosító alapján a videóhoz tartozó kis képeket és ezekre tesz egy linket amely tovább mutat a harmadik fájlra (video.php). A harmadik fájl célja az lenne, hogy azt a videót játsza le, amire rákattintottam és itt ütötte fel a fejét a probléma. Mivel az adatbázisból olvas ez a fájl is, az azonosítók alapján ugyanúgy az összes videót kirakja mint a listázó, pedig itt csak azt kellene kiraknia amelyikre a listázóban rákattoltam.
Hogyan lehetne ezt megoldani? Esetleg egy plusz változóval mindegyik videónak egyedi azonosítót adjak? Bízom a segítségetekben. Előre is köszönöm.
listazo.php (adatbázishoz való csatlakozás utáni kód)
$lekeres = mysql_query( "SELECT * FROM videok");
while ($egysor = mysql_fetch_array( $lekeres ))
{
$tube=$egysor["tube"];
print ("<a href=video.php><img src=http://i1.ytimg.com/vi/".$tube."/default.jpg>");
}
mysql_close( $kapcsolat );
?>
video.php (adatbázishoz való csatlakozás utáni kód)
$lekeres = mysql_query( "SELECT * FROM videok");
while ($egysor = mysql_fetch_array( $lekeres ))
{
$tube=$egysor["tube"];
print ("
<object width=425 height=344><param name=movie value=http://www.youtube.com/v/".$tube."&hl=en&fs=1&></param><param name=allowFullScreen value=true></param><param name=allowscriptaccess value=always></param><embed src=http://www.youtube.com/v/".$tube."&hl=en&fs=1& type=application/x-shockwave-flash allowscriptaccess=always allowfullscreen=true width=425 height=344></embed></object>
");
}
mysql_close( $kapcsolat );
?>
augusztus 11
Sql - PHP - Háttérszín váltás
Sziasztok!
Most írok először ebbe a fórumba, és remélem, hogy tudtok nekem segíteni.
Írtam egy egyszerű kis php kódot azzal a céllal, hogy egy zenekari oldalon kilistázza a koncerteket, amelyeket előzőleg egy admin felületen adatbázisba vittek be. A koncerteket dátum alapján szétszedi aktuális és archív koncertekre. A koncertekkel kapcsolatos infók táblázatba vannak rendezve. A dolog működik is, viszont az oldal design miatt szükség lenne egy olyan megoldásra, hogy a táblázat egyik sorának fekete míg a másiknak fehér háttere van. Én először úgy próbáltam megoldani, hogy a az sql táblába felvittem id néven egy számlálót, ami egyesével növekszik, ahogy a koncerteket felviszik a táblába. Arra gondoltam, hogy a páros számoknál fekete háttér lenne a páratlannál fehér, és így elvileg váltakozna, viszont a gyakorlatban ezt nem sikerült megvalósítanom :( Próbáltam én if fügvénnyel meg mindenfélével de valahogy nem akar úgy működni ahogy én szeretném.
Itt a kódsor, miután már csatlakozott az adatbázishoz. Mivel kellene kiegészítenem?? Hogyan kellene megváltoztatnom? Ha valakinek van ötlete és segítene, nagyon hálás lennék:
$lekeres = mysql_query( "SELECT * FROM koncert where ev >= NOW()");
while ($egysor = mysql_fetch_array( $lekeres ))
{
$ev=$egysor["ev"];
$hely=$egysor["hely"];
$belepo=$egysor["belepo"];
$egyeb=$egysor["egyeb"];
print ("
<tr><td bgcolor=#000000 align=left><font color=#ffffff>".$ev."</font></td>
<td bgcolor=#000000 align=left><font color=#ffffff>".$hely."</font></td>
<td bgcolor=#000000 align=left><font color=#ffffff>".$belepo."</font></td>
<td bgcolor=#000000 align=left><font color=#ffffff>".$egyeb."</font></td></tr>");
}
print "</table>";
mysql_close( $kapcsolat );
?>
Előre is köszönök mindent.
■ Most írok először ebbe a fórumba, és remélem, hogy tudtok nekem segíteni.
Írtam egy egyszerű kis php kódot azzal a céllal, hogy egy zenekari oldalon kilistázza a koncerteket, amelyeket előzőleg egy admin felületen adatbázisba vittek be. A koncerteket dátum alapján szétszedi aktuális és archív koncertekre. A koncertekkel kapcsolatos infók táblázatba vannak rendezve. A dolog működik is, viszont az oldal design miatt szükség lenne egy olyan megoldásra, hogy a táblázat egyik sorának fekete míg a másiknak fehér háttere van. Én először úgy próbáltam megoldani, hogy a az sql táblába felvittem id néven egy számlálót, ami egyesével növekszik, ahogy a koncerteket felviszik a táblába. Arra gondoltam, hogy a páros számoknál fekete háttér lenne a páratlannál fehér, és így elvileg váltakozna, viszont a gyakorlatban ezt nem sikerült megvalósítanom :( Próbáltam én if fügvénnyel meg mindenfélével de valahogy nem akar úgy működni ahogy én szeretném.
Itt a kódsor, miután már csatlakozott az adatbázishoz. Mivel kellene kiegészítenem?? Hogyan kellene megváltoztatnom? Ha valakinek van ötlete és segítene, nagyon hálás lennék:
$lekeres = mysql_query( "SELECT * FROM koncert where ev >= NOW()");
while ($egysor = mysql_fetch_array( $lekeres ))
{
$ev=$egysor["ev"];
$hely=$egysor["hely"];
$belepo=$egysor["belepo"];
$egyeb=$egysor["egyeb"];
print ("
<tr><td bgcolor=#000000 align=left><font color=#ffffff>".$ev."</font></td>
<td bgcolor=#000000 align=left><font color=#ffffff>".$hely."</font></td>
<td bgcolor=#000000 align=left><font color=#ffffff>".$belepo."</font></td>
<td bgcolor=#000000 align=left><font color=#ffffff>".$egyeb."</font></td></tr>");
}
print "</table>";
mysql_close( $kapcsolat );
?>
Előre is köszönök mindent.
Progressive Enhancement with CSS 3: A better experience for modern browsers
Az új lehetőségek használata kompatibilitás mellett
■ Kép átméretezése
Sziasztok.
Egy olyan gondom van, hogy vannak tárhelyemen feltöltött képek amiket meg akarok jeleníteni a weboldalon. A gond az, hogy sokszor ezek nagy képek, és jó lenne ha sikerülne lekicsinyíteni őket ha egy bizonyos értéknél szélesebbek. Legalábbis egy olyan script kellene ami megnézi, hogy egy adott kép szélessége nagyobb e egy előre beállítottnál, és ha igen akkor számolja ki az arányosan lecsökkentett szélességet és magasságot, majd az új szélességet és magasságot eltárolja két változóban, és ezekkel az új értékekkel jeleníti meg a kicsinyített képet. Olyat olvastam, hogy javascriptel lehetne megoldani, de épkézláb ötletet nem találtam. Nem tudom php-vel lehet e. Ja és GD is van telepítve, azzal gondolom lehet ilyet. Ja és nem olyan kell, hogy létrehoz kis képeket külön fájlként, olyanom van.
Előre is köszönöm a segítségeket.
■ Egy olyan gondom van, hogy vannak tárhelyemen feltöltött képek amiket meg akarok jeleníteni a weboldalon. A gond az, hogy sokszor ezek nagy képek, és jó lenne ha sikerülne lekicsinyíteni őket ha egy bizonyos értéknél szélesebbek. Legalábbis egy olyan script kellene ami megnézi, hogy egy adott kép szélessége nagyobb e egy előre beállítottnál, és ha igen akkor számolja ki az arányosan lecsökkentett szélességet és magasságot, majd az új szélességet és magasságot eltárolja két változóban, és ezekkel az új értékekkel jeleníti meg a kicsinyített képet. Olyat olvastam, hogy javascriptel lehetne megoldani, de épkézláb ötletet nem találtam. Nem tudom php-vel lehet e. Ja és GD is van telepítve, azzal gondolom lehet ilyet. Ja és nem olyan kell, hogy létrehoz kis képeket külön fájlként, olyanom van.
Előre is köszönöm a segítségeket.
http helyett https
A weboldalam hitelesített https certifikációval rendelkezik. Az oldal tehát most elérhető https:// előtaggal minden további nélkül. A probléma az, hogy http://-vel is elérni, sőt, ha előtag nélkül írom be az oldalt a böngésző címsorába, akkor alapértelmezetten a http:// előtaggal dobja ki.
Én azt szeretném, hogy minden esetben https://-el hozza be az oldalt, még akkor is ha http://-t írok be eredetileg a böngésző címsorába.
Ez Apache beállítás, vagy .htaccess fájlal is megoldható? Hogyan?
■ Én azt szeretném, hogy minden esetben https://-el hozza be az oldalt, még akkor is ha http://-t írok be eredetileg a böngésző címsorába.
Ez Apache beállítás, vagy .htaccess fájlal is megoldható? Hogyan?
Apache biztonságos beállítások
A tárhelyemen ez fut: Apache/2.2.9 (Debian) PHP/5.2.6, emellett mysql-t is használok.
Már sok helyen szó volt arról, hogy milyen beállításokkal lesz biztonságos az oldal, de sajnos nem találtam egy összefoglalót, ahol az összes fontos beállítás le lett volna írva egy helyen. Tehát milyen beállításokra kell odafigyelni a biztonság szempontjából?
■ Már sok helyen szó volt arról, hogy milyen beállításokkal lesz biztonságos az oldal, de sajnos nem találtam egy összefoglalót, ahol az összes fontos beállítás le lett volna írva egy helyen. Tehát milyen beállításokra kell odafigyelni a biztonság szempontjából?