PunBB 1.3 beta "Extensions system"

Tavaly az akkor még alpha állapotban leledző 1.3 verzióról készítettem egy bemutatót, és akkor egyedül az Extensions szekcióról nem tudtam érdemben mutatni semmit. Ezt a hiányt szeretném most pótolni.

A mostani alany becsületes nevén PunBB 1.3-dev_r1583 betán túli svn verzió.
Szerencsére a közösségből néhányan már elkezdték portolni az 1.2.x sorozathoz készült modokat. Punres.org-on, valamint hivatalos fórum 1.3 BETA Talk szekciójában lehet ezeket fellelni.

Szóval az extensions system lényege, hogy a forráskód szétgányolása nélkül lehessen módosítani a működést, vagy teljesen új képességekkel felruházni kedvenc fórumunkat. Dokumentáció híján (én legalábbis nem találtam) csak a már elkészült kiegészítők kódját lehet nézegetni.
Egyszerű a felépítésük: egy mappában van 1 xml és egy-több php, css, stb fájl. Ezt a mappát a ./extensions mappába kell másolni.
Aki ért a php és xml-hez (tehát nem én :) az szerintem gyorsan rá fog jönni a működésére.
A fejlesztői blog szerint készül egy kifejezetten a kiegészítők gyártásához tervezett egyszerűbb program.

Essen szó akkor a lényegről is :)

Extensions szekció:

1. Install extensions: itt jelennek meg a még nem telepített, de az ./extensions mappában lévő kiegészítők. Az [Install extension] linkre kattintva telepíthetőek :]


2. Manage extensions: itt kezelhetjük a már meglévő kiegészítőket, letilthatjuk/engedélyezhetjük vagy eltávolíthatjuk azokat. Eltávolítás esetén törlődnek az adatbázisból a kiegészítőhöz kapcsolódó adatok, erre figyelmeztet a lista feletti szöveg is.


3. Extension in action :)
Egyik a 'Smiley List v1.1.1': Quick post szövegmező feletti pár smiley.
A másik az 'Ajax Post Edit v1.4' akar lenni, de mint látható az egyik < a > tag maga is beta állapotú.

Szóval alapesetben nincsenek ott a smileyk és az Edit linkre kattintva sem ez a kis menü gördül le, hanem a szerkesztés ablak jön be. Nem a leglátványosabbak, de az alapkoncepció világosan látható, ajax post esetén például a css/js/php/képfájl mind a kiegészítő mappájában helyezkednek el.

Hozzászólások

...forráskód szétgányolása nélkül...

vagyis ne rúgjunk bele a padlón fekvőbe...