Rich Text szerkesztőm ne engedjen több sortörést vagy szóközt
Halihó!
Írnék egy richtext editort. A probléma ott kezdődik, hogy nem akarom engedni, hogy több entert vagy space-t üssenek egymás után. (Vagy ott, ahol már van egy). A lényeg az lenne, hogy szép html legyen a végrerdmény. <p>...</p> és <br/> alapon. Szóval van bekezdés és van sortörés. Olyan meg nincs, hogy üt az illető 5 entert, és leljebb csúszik az egész.
Ötletek?
■ Írnék egy richtext editort. A probléma ott kezdődik, hogy nem akarom engedni, hogy több entert vagy space-t üssenek egymás után. (Vagy ott, ahol már van egy). A lényeg az lenne, hogy szép html legyen a végrerdmény. <p>...</p> és <br/> alapon. Szóval van bekezdés és van sortörés. Olyan meg nincs, hogy üt az illető 5 entert, és leljebb csúszik az egész.
Ötletek?
Felejtsd el
Ha mégis rászánnád magad, akkor ne hidd, hogy ez egy ötperces munka lesz. Egyébként a billentyűzetet kell figyelned, és elkapnod az ENTER leütését, s amennyiben a kurzor pozíciójában egy sortörés áll, akkor nem engedni lefutni az ENTER lekezelését. Ezen kívül a drag'n'drop-ot le kell tiltanod, a paste után pedig ki kell takarítanod a HTML-t.
TinyMCE
Ha mégis wysi(almost)wyg editort szeretne használni az ember, a TinyMCE nevű ingyenes editort javaslom, amit egyrészt hihetetlenül könnyű integrálni (csak megadod egy javascript konfigban, hogy milyen ID-jú textarea-kat cseréljen le, és a submit eseménynél kulturáltan berakja a HTML forrást a felülírt textareába -- diszkrét, pofonegyszerű, hiperkényelmes), másrészt pedig nagyon jól be lehet paraméterezni, pontosan elő lehet írni, hogy milyen tageket és attribútumokat (sőt, attribútum értékeket) fogadhat el, és nagyon jól bővíthető, mindenféle callback függvényeket is lehet definiálni.
Ennél az editornál egyedül a fájlfeltöltés megoldása körülményes, mert a hivatalos fájl- és képmenedzser már fizetős (ha jól emlékszem, kb. 120 USD a kettő együtt, ami végülis nem megfizethetetlen), de természetesen nem lehetetlen csak ezt a részt megírni a saját igények szerint. Az integrációja remekül megoldott a standard callback interfészen keresztül.
Nálam a "futottak még" kategóriájában van az FCKEditor, amivel PHP-s fáljmenedzser is jár.
kérdés
ez volt a legegyszerűbben verzió, a kicsit komplikáltabb a fenti editorokat beépíteni a lapba, de akkor is marad a kérdés mi a gond velük ? :)
üdv t
félrevezetés ;)
Amikkel én játszottam, és összegyűlt némi infó:
http://weblabor.hu/blog/20051224/crossbrowserturbotextarea
http://weblabor.hu/forumok/temak/14569
http://felho.hu/jsjezuska/proba.html
Én ha lenne időm, akkor valami olyasmibe vágnék bele, ahol az editort úgy lehetne bekonfgigolni, hogy kész elemekkel dolgozhatna a szerkesztő, definiálva lenne az egyes elemek kinézete, illetve, hogy milyen elemet mi követhet (mint mondjuk egy xml séma), és csak a hozzájuk szükséges paramétereket/szövegeket tudná a szerkesztőben megadni. Tehát betesz egy bekezdés elemet, amiben lehet kép (aminek megadható címe stb.), beírja a bekezdés szövegét. Ilyesmi. Nem tudom, hogy ilyen webes szerkesztő van-e elérhetően.
Felhő
http://hu2.php.net/manual/hu/ref.tidy.php
üdv t
összefüggés?
Felhő
mert
(adatbázisba ?)mentés előtt tidy-n át kell nyomni, kimenet valid xhtml kód, elnézést ha félreértettem valamit :)
üdv t
most is valid
Felhő
hát nemtudom
http://webes.hu/szolgaltatasink/dwmail/
mind a 79 warning, a tinyMCE műve [think] , pedig ezen a doctype-on már nem kéne módosítani
"http://www.w3.org/TR/html4/loose.dtd">
estleg ötlet, nyitam rá topikot anno, 0 válasz :(
üdv t
ui: megnézve a kódot, nem doctype függő, nagyon 'érdekes' :S
bitflux editor
wysiwyg
A különböző kész megoldásaokkal az a fő problémám, hogy a site hazsnál egy globális képfeltöltés funkciót, albumokkal, névvel, képaláírással stb. amit pl hozzárendelnek termékekhez, cikkhez és mellesleg szerepelhet a szövegtestben is.
A sok entere is megoldás (talán) az utófeldolgozás, de akkor már nem WYSIWYG. A lényeg az lenne, hogy csak ogikai formázás legyen. akárhogy is akarja a szerkesztő ne csinálhasson piros 72-es betöket a dokumentumban.
A blogtérnek mintha láttam volna jókis Aqua-skines editort. Ők pl a böngészők saját (csúnya) kódját nyomják be?