'php' tag archívuma

ramil safarov

Nos, Ramil Safarov egy érdekes ember. Azonkívül, hogy sokan láthattátok hasonlatosságát Csányi Sándor ünnepelt szinészünknel, egy örmény társának életét vette egy baltával. Ennek ellenére, vagy éppen ezért Azerbajdzsánban az Év Embere lett.

Weboldala három nyelven köszönti az olvasókat, köztük magyarul is. Ennek oka gondolom az, hogy tudomásom szerint még mindig nálunk van fogva tartva. Naprakész információval nem rendelkezem, pedig igyekeztem utánajárni a dolognak.

A dolgot szőnyeg alá seperhettük volna, s hallgathatnék a hibáinkról, de úgy érzem jobb ide leírni, hogy mi is, s Ti is tanulhassatok belőle. ‘ramil safarov’ továbbolvasás

CSS naked day

Április 9-én, azaz holnap újra CSS naked day lesz. Infók a 2006-os, első és a tavalyi 2007-es alkalomról. Idén a szervezők még több résztvevővel számolnak.

Hova tűnt a design?

Április 9-én mindenki megmutatja hogyan néz ki az oldala valójában. Ezzel is szemléltetve az xhtml+css erejét.

Hogyan vehetek részt ebben?

Jelentkezz a CSS Naked day oldalon, s bekerül az oldalad linkje is a résztvevők közé. Ezután semmi más dolgod nincs, mint minden CSS-t eltávolítani az oldaladról.

Opcionálisan a rémült olvasóidnak leírhatod, hogy nem az Ő böngészőjükkel van baj, hanem ez a mai egy ilyen nap:

Mikor lesz ilyen legközelebb?

Jövőre. Az időpont választásban több dolgot is figyelembe kell venni, ezért lett idén április 9-e a css naked day:

  • A Naked Day kedd, szerda, vagy csütörtök kell, hogy legyen (ezek a legforgalmasabb napok)
  • Közel kell essen április első hetéhez
  • Nem lehet április elseje (bolondok napja)
  • Legalább 5 nappal előbb meg kell hirdetni, mint esedékes

Ne gondolkozz, csak csináld!

Alábbi php kód megkönnyíti a naked dayre való felkészülést:

Egy példa a használatra:

Ha wordpresst használsz, akkor ajánlom Aja pluginjét, de rengeteg más platformhoz is találsz segítséget a CSS naked day oldalon.

kses.php

Ha wordpress mu-t ha használ valaki, akkor észrevehette, hogy egy csomó tag opcionális attribútumait kiszűri a posztokból a mu. Ez zavaró tud lenni jó esetben, rosszabb esetben lehetetlenné teszi az életünket. A mu készítői ezt azzal magyarázzák, hogy így biztonságosabb lesz az oldalunk. Igazuk van, bár nem tudom, mekkora biztonsági rés az a tag esetében a class, vagy a target használata.

Ha felül szeretnénk bírálni a mu fejlesztő döntését, akkor keressük meg a wp-includes/kses.php fájlt, s nézzünk bele:

Látható, hogy az a után a href, title, rel, rev, name, class, meg a target engedélyezettek. Ha bármi mást engedélyezni szeretnénk, akkor a 'mas' => array() formában kell beszúrni a fájlba.

internet explorer hiba

Sajnos a blogot internet explorerben nézve a jobb oldali side bar sokszor lecsúszik az oldal aljára. Emiatt átmenetileg az ie felhasználókat egy figyelmeztetés fogadja a header alatt:

explorer hiba üzenet

Az ötlet akkor fogant, miután HiA figyelmeztetett, hogy ie-ben hibásan jelenik meg az oldal, s utána megnéztem én is, s néha valóban így van. A probléma okát még keresem. Ekkor valamiért átszörföltem angelday blogjára, ahol megláttam, hogy ő figyelmeztet mindenkit az explorer használat buktatóira. Ekkor döntöttem el, hogy egy ilyen figyelmeztetést én is beteszek magamnak, amíg a probléma nincs orvosolva.

S ha már összepakoltam a dolgot, gondoltam megosztom mindenkivel, hogy csináltam. k2 esetén a theloop.php elejére biggyesztettem be a következő kis kódot:

 
<!-- IE hiba -->
<?php
if(strstr($HTTP_USER_AGENT,"MSIE")) {
echo "<p class=\\"alert\\"><strong>Kedves internet explorer használó!</strong><br /><br />
Az Internet Explorer 6.0, vagy korábbi verziói sajnos nem jelenítik meg megfelelően az
oldalt. Keresem a megoldást a problémára. <br />
Addigis a tökéletes megjelenítés érdekében kérlek használj más böngészőt!
<a href=\\"http://browsehappy.com/\\">Browse Happy!</a> Köszönöm.</p>";
}
?>
<!-- IE hiba vége -->

Töltsd le: ie_alert.txt

Egyéb témánál is működnie kell a fenti kódnak, azonban a formázást abban az esetben még külön meg kell csinálni.

több hasábos sidebar/footer

Dávid kérdésére úgy döntöttem nem csak ott válaszolok, hanem közzéteszem a dolgot mindenki számára.

A kérdés az, hogy lehet több hasábot tenni a sidebarra. Szerintem a legegyszerűbb módszer erre a következő:
Csinálsz css-ben egy div-et, aztán két másikat azon belül megadott szélességgel. Ezután a sidebar.php -ba beteszed a diveket, s működik az egész.

példa (css):

#ketoszlop{
  width: 500px; /* szelesseg*/
  height: 500px; /*magassag*/
  padding: 5px 0px 10px 10px; /*fent jobb lent bal*/
}
 
.ketoszlopbal{
  float:left; /*igazitas balra*/
  width: 200 px;
  height: 500px;
  border: none;	/*keret*/
}
 
.ketoszlopjobb{
  float:left;
  width: 200 px;
  height: 500px
  border: none;
}

Töltsd le: ketoszlop.css

(Értelemszerűen cseréld a szélességeket arra, amire akarod!)

példa (php file-ba illesztendő):

<div id="ketoszlop">
  <div class="ketoszlopbal">
      ez lesz a bal oszlopban
  </div>
  <div class="ketoszlopjobb">
      ez lesz a jobb oszlopban
  </div>
</div>

Töltsd le: ketoszlop.txt

U.I.: php/css guruk javítsatok, ha valahol elrontottam!