Spaw editor beágyazása

Amikor PHP weboldalakat készítek a megrendelőimnek, ma már elengedhetetlen az adminfelület. Ez eddig szép is, de egy weboldaltulajdonos aki pl. szakács vagy jogász nem biztos, hogy egy textarea mezőbe szépen beszerkeszti a tartalmat. Ugye erre vannak a WYSIWYG szerkesztők. Talán a legerterjedtebbek

Spaw editor

Kicsomagolt editort a kiválasztott könyvtárba kell másolni (ha admin felületes weboldalt csinálok általában egy [admin] könyvtárat készítek neki, és oda teszem a [spaw] mappát. Ezután abban a php fájlban ahol használni szeretném meghívom az editor beállító fájlt.

include("spaw/spaw.inc.php");
$spaw1 = new SpawEditor("tartalom");
?>

A “tartalom” a name mező lesz. / textarea esetében így hivatkoznánk rá, és itt is így fogunk hivatkozni az editor tartalmára./

Összeállítjuk az űrlapot és az esetemben én csak a tartalmat szeretném szerkeszteni a spaw editorral ezért csak oda hívom meg az editort. A következő képpen:

$spaw1 = new SpawEditor("tartalom");
$spaw1->show();
?>

A spaw1 változóba létrejön egy új editor melynek a taralma az  $_POST["tartalom"] tömbben fog majd tárolódni. /Értelem szerűen ha GET el továbbítottukaz űrlapot akkor a $_GET["tartalom"] tömbe kell keresni/

Jelen példával egy üres szerkesztőt jelenítettünk meg és a megszerkesztett tartalmát adtuk át a feldolgozó felé. De mi a helyzet akkor ha egy létező tartalmat szeretnénk benne szerkeszteni. Ezt a hagyományos textarea esetében csak be kell írni. /php -vel dinamikusan vagy statikusan egy szövegszerkesztővel / Spaw -val sem sokkal nehezebb egy pár paramétert kell adni a SPAW_Wysiwyg függvénynek.

pl.: $sw=newSPAW_Wysiwyg('name','kezdoertek','hu','default'
,'',400,200);
?>

Úgy mint az előző példában itt is meghívjuk a SPAW_Wysiwyg függvényt de itt adunk neki kezdeti értéket is. Jelen esetben a kezdő érték ami a szerkesztőben benne lesz szövegként a “kezdoertek” szó. Értelem szerűen ide jöhet a szerkesztendő szöveg. Kézzel beírt szöveg, fájlból vagy adatbázisból php -val egy változóba beolvasott karaktersor.

A következő paraméter a nyelv beállítása, mert a spaw editor több nyelven komunikál velünk. Majd lehetőségünk lesz a méret beállítására is.

Hamarosan teljes alkalmazás fejlesztét publikálok a spaw editor segítségével.