Lance (a CineStar egyik szerkesztője, szerzője) készítette az alanti olvasmányt, egy kis kedvcsinálót a Web4-moddinghoz, fogadjátok szeretettel, köszönjük!
Volt néhány dolog, amit a lelkes web4 felfedezők (főleg az indulók, pl. az akkori iWorld, mi, és mások is…hát, igen.) felfedeztek a rendszerről az idők folyamán. Megmagyarázhatatlan okok miatt úgy éreztem, amiket én magam felfedeztem, vagy hozzájárultam benne azt egy csokorba szedném. Tartalmaz ez sok mindent a CineStar-tól kezdve az alaprendszeren át mindenféléig.
Igen nehéz kitalálnom, milyen rendszer szerint haladjak végig, úgyhogy csak olyan Beat nemzedékesen írok mindent ami az eszembe jut.
Ugyebár anno az egyik (talán az első, de most nem önfényezést írok) az volt, mikor felfedeztem kb. 1-1.5 hónap munka után, hogy az x-icon kódot a web4 rendszer is lereagálja, és így csereberélhetjük az ikont. Mastigias barátunk ezt nyilvánossá is tette, mindenki boldog volt. Ezt a kódot én már az ősidőkben eltökítettem, de ott van mindenféle web4 oldalon, érdemes őket megkérdezni róla.
Ezután volt egy nagyobb rész, amit én most ’style-moddingnak’ fogok keresztelni. Ez még azelőtt volt, hogy a web4-en megjelent volna a CSS szerkesztés, de szerintem még mindig hatékonyabb így a modding, legalábbis szerintem. Ez a dolog talán (talán.) először az iWorldön jelent meg, később mi, meg mindenki más is elkezdte használni. A lényeg annyi, hogy a kívánt CSS funkciót egy <style> tag közé nyomod be, cikk végére, vagy például oldalboxba, és így futtatod a CSS kódot. Ennek van egy két remek funkciója (pl. eltűntetheted az előre megadott elemeket, de erről később), de az egyik személyes kedvencem a háttér változtatgatása volt külön-külön a cikkeknél. Ezt nem igazán láttam sok oldalon, nem igazán értem mért nem éli ki mindenki magát (csak szerintem király?), ha esetleg a kód hiánya a probléma:
<style>
body.frontend {
background-repeat: no-repeat;
background-position: center top;
background-image: url(http://akármi.hu/bármi.jpg);
background-color: #212121;
}
</style>
A többit nem eszi meg a style-ban sem, ezt javallom (de lehet ezt valaki jobban keni). Cikkekhez be lehet rakni, látványos a hatás.
Ha valami előre beállított holmit akarsz elvarázsolni, a legjobb tippem az, hogy Google Chrome Elem kivizsgálásával kivizsgálod az adott elem div-nevét (ezt most nem fejtem ki, Google), és szépen style-ba CSS-el a div név meg egy display:none paraméter (bocs a férc fogalmazásért, de szerintem kb. érthető) megoldja a problémát. A többi CSS tipp-trükkre azt hiszem mindenki rá tud jönni magától. Ezzel egyébként nagyon extrém hatásokat lehet elérni, kísérletezzetek bátran!
Vannak még szélsőséges lehetőségek, néha-néha be tudtam pakolni az összes cikket a boxsáv alá, kiszedni az összes cikket, disznóvá varázsolni az összes cikket, de ezekre érdemes magunktól rájönni, főleg hogy már én is sok mindent elfelejtettem.
Most, ha senki sem bánja beszélnék kicsit a rendszer hackelhetőségéről, és védettségéről. Ugyebár régen volt ez a dolog, hogy a kommentek futtaták a html-t, kissé problematikus volt, de a web4 programmerek ezt kiküszöbölték, ami remek munka volt. Egy probléma ma is fennál (amikor utoljára csekkoltam fennált), cross-code scripting (vagy hogyhívják), az továbbra is működik, ennek minden praktikáját nem ismerem, ha ismerném se részletezném, a lényeg annyi hogy azért ezt még értelmezi a rendszer, és érdekes poén, mikor a komment keretein kívül is tudunk írni az oldalra. A másik dolog, ami nem tudom biztosan védetlen-e, de az overflow bizony itt is gyönyörűen teszi a dolgát. Berakod egy pár másodpercenként ismétlődő loop-ra az ehhez való programodat, és szépen addig kommentelsz, amíg össze nem omlik valami. A lulzsec is így csapta le a CIA oldalát, már amennyire én erről olvastam.
Mi a legjobb ez ellen? Ha valahol gyanúsan sok a komment, üsd le a cikket. Amit meg bármi ellen tanácsolok: bár remek kis addíció, érdemes kerülni a főoldalra kirakható kommentes boxot, mert ha valaki kitalál valami ínyencséget, például cross-codeinggal, na az oda is remekül bevarázsolja magát, és az egésznek még látványosabb az összképe. Egyébként vannak érdekességek az admin-felületen is, futtat ott az mindenfélét, ha jól helyezed el, ennek egyébként semmi hasznát nem láttam. Sejtelmem szerint az admin-felületet is lehetne sokat buzerálni, de nem érdekelt. Mellesleg a sok oldal általában traceroute-olható, ami egy igen érdekes IP-re visz, az OpenX admin bejelentkezőre, ami nem pontosan tudom mit, de valamit tárol (ide kapcsol mindenféle IDG-s oldal is). A MySQL-t is lehet talán piszkálni, van annak adress-e, de ez sem különösebben érdekelt. Nem foglalkoztam ezekkel, a törvényességük sem igazán kérdéses.
Mindenki kifejlesztheti a maga biztonsági rendszerét, nem olyan bonyolult az, inkább kreativitást igényel (pl. az iFrame, meg hasonlók furcsa csodákra képesek, persze támadásra sem rosszak), érdemes arra is emlékezni, hogy ami véd, az általában törhető, ilyen szinten legalábbis valószínűleg.
Nekem egy nekifutásra ennyi szétesett gondolatom volt, szerintem valaki jobban tudná ezeket taglalni (pl. a ModZone-nál voltak ilyen arcok), én csak némi irányelvet akartam adni, meg amit eddig konkurencia-kompetencia titoknak véltünk, azokat szedegettem még össze, mostanra mindegy a dolog. Ha valami még eszembe jut, akkor még belefogalmazom, kérdezzetek bátran ha valami nem világos, remélem ezek a tippek valakinek a segítségére lesznek (lehet amúgy hogy mára mindegyik tök világos mindenki előtt), az utolsó részt sem ártó, inkább gondolatébresztő szándékkal írtam (kerültem is minden konkrétumot).
Sok szerencsét, jó kísérletezést…
Lance.
Honnan kell websablont letölteni? És ha lehet akkor hogyan alkalmazhatom?