Cseréje elavult spoiler DLE - blog br0ken
Spoiler - csapkod, amely lehetővé teszi, hogy elrejtse információk a láthatatlan eredeti tartályban, és hívja meg linkre kattintva azonosítója a tartályba. Ez a lehetőség akkor hasznos, hogy vizuálisan elrejteni lényegtelen részleteket, de ha szükség van rájuk, tudták felvenni a kapcsolatot bármikor.
A DLE egy ilyen lehetőséget, és ez rendben van. De a végrehajtását, akkor a fejlesztés jQuery és a HTML, mint a standard több éve hagy sok kívánnivalót maga után.
A harc folytatódik az öreg
HTML régi spoiler kód így néz ki:
Nem tetszik, nem? Vegyük az id és a stílus attribútum
Most nézd meg Stra j # 097; vascript funkció:
És ez a kód szép és funkcionális ma? Nem!
Az új verzió. Hasonlítsa össze a jelenlegi!
HTML néz ki:
jQuery funkció, mint ez:
CSS nincs értelme összehasonlítani, mert nincs semmi kritikus a régi kódot, és az új - semmi különös. Ez annak a ténynek köszönhető, hogy például egy normál, egyszerű megjelenése.
Bevezetése az új
1. Nyissa /engine/classes/parse.class.php. Keresse meg a sort:
és cserélje ki:
továbbá, hogy megtalálják a sort:
tovább keres funkció:
és helyette egy újat:
2. A kívánt stílus fájlt hozzá:
Ellenőrizzük képek spoiler plus.gif és spoiler minus.gif a dleimages könyvtárban. Ha ők nem, akkor le kell tölteni. Ha van, de egy másik mappába, a következő CSS nem felejti el, hogy változtatni az útvonalat.
Régi stílus lehet távolítani. ezek általában engine.css. A nevét az osztály, amelyet már nincs szükség. text_spoiler és .title_spoiler
3. Nyissa /engine/classes/js/dle_js.js. megtalálni a funkció:
és cserélje ki:
Összefoglaló: pluszok és mínuszok.
Kezdjük a rossz. És nem csak azért, mert kevésbé jelentős ahhoz azok számára, akik már használják az oldalt sok spoiler.
Az a tény, hogy a régi és az új verzió, vannak nyilvánvaló különbségek HTML struktúra és az ólom a csere a régi működésképtelenné spoiler.
Nos, az előnyök nyilvánvalóak, mint nekem:
- két és félszer kevesebb kód
- nagyobb rugalmasságot stílus