FCKeditor má rozsáhlé nastavovací menu o mnoha položkách. V phpRS s ním zkušenosti nemám, implementoval jsem jej pouze do Drupalu. Pokud je toto menu dostupné i v phpRS tak tento problém automatickýho převodu textu do entit se nechá vyřešit více než elegantně. Pokud je tedy toto menu v phpRS k dispozici, tak v sekci "Pokročilé volby" se do zcela prázdného okna "Custom Javascript configuration" vloží:
FCKConfig.IncludeLatinEntities = false ;
Přesně tak, jak je to tu napsané. Jinak hláška a problém. Pokud v phpPRS menu není, nechá se to uklohnit ručně v souboru fckeditor.config.js, co FCK má v těle modulu. A entity jsou pryč. Zase na druhou stranu to má jistý smysl, entity nedovolí útočníkovi vpálit do systému přes FCK škodlivý skript. Ale upravovat takový text ve zdroji je zase nad lidské síly.
Problém možná vypukne jinde, pokud není FCK počeštěný, budou veškeré pokyny a bublinky pod odkazy a tlačítky v angličtině. Já jsem také FCK nepočešťoval, protože mne nebaví po každé aktualizaci /že je jich ale Drupalu a i u modulů samotných množství více než velké, FCK sám měl aktualizaci v lednu 2009 a čeká se další, protože je již venku betaverze/ tak tedy to tam po aktualizaci soukat znova. Drupal sám to ale obchází /pokud má českou lokalizaci/ velmi elegantně, dodává pro FCK potřebnou češtinu přímo z jádra. Je na to finta, v lokalizaci jazyka se nechá stále EN, ale hned pod okénkem s touto volbou je další, kde se nastaví autodetekce jazyka /Auto-detect language - true/ a je vystaráno.
FCK je dobrý editor, jeho hlavní přednost vidím v zabudovaném kodéru Wordovskýho salátu do slušnýho a 100% validního /!!/ kódu. Dále vynikající management obrázků a odkazů, včetně skriptování v Jávě, kdy lze obejít to, že odkaz do extra okna není XHTML standartem podporován a není to pak validní. FCK to elegantně obchází naskriptováním. Ale s vložením FCK do phpRS to bude asi taneční hodina pro více pokročilé. Tedy, aby mu zůstaly všechny funkce a výhody, které má. TINY je už na tom hůře, tedy s validitou kódu.
Omezení užívání FCK:
Někdo to tu psal že by chtěl aby měl FCK jen někdo, tak toto se nechá u FCK dobře vyřešit, ale opět potřebujeme to konfigurační menu. Musíme se dostat do "FCKeditor Global Profile", otevřít zde složku "Visibility settings" , první je tam roletka nastavená na "exculde", přehodíme ji na "inculde". Pak následují asi tři textová okna voleb, kde v prvním smažeme úplně všechno a napíšeme tam:
edit-body
V dalším textovém okně od shora ponecháme:
admin/*/logintoboggan
a hned na další řádek pod to:
node/add/*
Zde ale asi narazíme - tento řetězec musíme zřejmě v phpRS nahradit něčím, co souvicí v phpRS s volbou a obsluhou článků a souborem, který má na starosti jejich vkládání /node.tpl dělá, mimo šablon v Drupalu zřejmě to obsluhování obsahu /články, stránky/.
Výsledek toho úsilí, alespoň tedy u mne byl, že FCK je k dispozici jen u nabíjení stránek, článků a při úpravě menu v blocích. V komentářích už není, useři jej tam menusí mít. Pokud jsou někteří registrovaní useři neukáznění, tak těm lze zakázat FCK přímo v jeich profilech natvrdo, což by snad u phpRS také šlo.
Třetí textové okno v sekci "Visibility settings" ignorujeme. Ale věřím tomu, že je tady dost schopných odborníků, kteří poradí, otatně jak čtu FCK už v phpRS rozchodili. Já osobně jsem si do FCK přidával nějaký funkce navíc, co nejsou v distribučním balíčku /rovnání textu do boků, FCKna celej monitor/. To se dá udělat snadno právě v tom konfiguráku fckeditor.config.js Pokud chcete, mohu poradit, tedy to málo co vím, chystám se tam ještě dobastlit stránkování, když je článek moc dlouhej. V Drupalu+FCK jsem v nějak v obraze, ale FCK versus phpRS, bohužel nemohu sloužit, ale věřím že by to mělo jít, tedy jej do phpRS začlenit s plnou parádou. phpRS by na tom jedině vydělalo...
Celkem upraveno 3×. Poslední úprava Jenda v 01.03.2009 05:41.