
TinyMCE WYSIWYG editor
Dobrý den,
na webu se snažím rozchodit TinyMCE WYSIWYG editor. Jelikož ale používám na webu mod_rewrite, nedaří se mi. Zřejmě má s tím TinyMCE problém a nedaří se mu nalést další soubory v umístění. Zkrátka se mi zobrazí pouze obyčejný textarea, žádné chyby v chybové ani webové konzoli nejsou.
Na internetu jsem řešení nanašel, budu rád za nápady, jak toto vyřešit.
Díky.
Možná by pomohla změna relativní/absolutní cesty.
http://www.tinymce.com/wiki.php/TinyMCE_FAQ#Paths. 2FURLs_are_incorrect.2C_I_want_absolute.2Frelative _URLs.3F
Diky,
mozna to bude ono. Netusite, jak se to konkretne nastavi? Z jejich prikladu tomu moc nerozumim. jQuery a hlavni soubor TinyMCE mam uspesne nainkludovany, v tom neni problem, ale jakou cestu nastavit v tech parametrech?
Nejsem si ale jist, jestli toto spise neovlivnuje odkazy, ktere vznikaji v samotnem editoru....
Aha, tak to sorry. Zkontroluj teda, že máš správně zadanou cestu v sekci HEAD.
Pozri si v ladiacom nástroji svojho prehliadača (spúšťa sa väčšinou pomocou F12 alebo Ctrl+Shift+I), ktoré konkrétne požiadavky načítali nesprávnu odpoveď. Z toho by si mal vidieť, ktoré cesty treba v konfigurácii mod_rewrite ošetriť.
Pravdepodobne stačí iba ignorovať adresár s TinyMCE, napr. takto:
Díky pánové za rady,
bohužel se nedaří. Cestu k jQuery a k samotnemu hlavnimu .js souboru jsem zadal prozatim natvrdo, je určitě bez chyby.
K .htaccess souboru jsem přidal výše uvedené pravidlo, ale také beze změny.
Veškeré ladící nástroje právě nic nezobrazují, žádnou chybu, vše je v pořádku. Hlavní soubor tiny_mce se dle konzole běžně načte.
Je možné, aby při použití mod_rewrite na webu, měl tiny_mce problém ve své implementaci - struktuře?
Napadla mě jen taková blbost. Co když se ti to načítá (když nevypisuje chybu), ale máš špatně cestu k obrázkům, které se nenačtou, ale není to vidět, protože jsou dělány "jako pozadí".
TinyMCE nikde samostatně nepoužívám, abych se podíval jak to tam vůbec je.
Tak to nevím, jak toto ověřit, možnost to samozřejmě je...
Co zkusit napsat pár písmen, oklikat to nahoře, kde bývají tlačítka, jestli se třeba neudělají písmo tučně, či nevyskočí okno na odkaz etc.?
Bez uspechu....
Ted jsem to jeste zkusil zobrazit v mem oblibenem "IE" a ono se to tam zobrazilo.. ale cele rozmazane..
Tak ted uz tomu vazne nerozumim...
Udělej alespoň obrázek toho rozmazaného, nebo co tam máš. Neblokuje ti něco prohlížeč? Nějaké anticosi?
Jednou jsem také ten editor stahoval, mám ho na externím disku a když dělám zálohu dokumentů, tak vyskakuje Avast, že je tam trojan. Zkus schválně na chvíli vypnout i antivir.
TAK TED SE MI TO PORADNE ZOBRAZILO V IE, ALE CHROME A FIREFOX STAVKUJI!!
)
Jak je to mozne ?!
To znamená, že server to poslal v poriadku (ak to nečítal IE z cache). Skús vymazať cache vo FF a Ch. Ak to nebude tým, tak potom zostáva už len nejaká chyba v JS - oba prehliadače majú ladiace nástroje, takže v najhoršom prípade to môžeš odkrokovať.
Napísal si, že: "nedaří se mu nalést další soubory v umístění.". Čo znamená, že sa mu nedarí? Neurobí ani request? Alebo urobí request, ale vďaka mod_rewrite dostane iný obsah, napr. HTML stránku s HTTP kódom 200 OK (takže vo výpise requestov nemusí byť zvýraznený červenou farbou)?
Hlavný súbor by mal nahrať ďalšie závislosti z adresára tiny_mce. To pravidlo si pridal pred ostatné?
Edit: Skúšal si TinyMCE bez mod_rewrite a funguje ti bez neho? Alebo daj odkaz na svoju stránku, potom budeme vidieť, čo sa vlastne deje.
Vzhledem k tomu, že těch souborů je tam dost, tak musí být propojené nebo inkludované, zjednodušeně řečeno. Z webove konzole dostanu toto:
V tom .htaccess jsem tvoje pravidlo umistil nahoru, hned, jak se zapne RewriteEngine..
Dobre, tiny_mce sa nahrá. Je obsahom odpovede naozaj očakávaný JavaScript? Iné requesty do adresára tiny_mce tam nie sú?
Ne, jiné requesty tam nejsou, je to poslední řádek ve webove konzoli FF, dál už nic.
Je obsahom odpovede naozaj očakávaný JavaScript?
To pravidlo počítalo s tým, že tiny_mce je v RewriteBase adresári. Takže predpokladám, že cestu si si upravil podľa svojej situácie.
Ten adresář, který se má nakopírovat do webu je umístěn takto:
tiny_mce
Mohl bys mi tedy prosim uvest ten mod_rewrite ve spravnem tvaru? Nejsem v tom moc zbehly...
Ak nemáš definovanú žiadnu RewriteBase, tak by to asi malo byť takto:
Ale najpr si pozri, čo ti vráti tá požiadavka na tiny_mce.js - či tam máš očakávaný kód v JavaScripte, alebo len nejakú HTML stránku, na ktorú ťa presmeroval mod_rewrite.
Pokud jsem pochopil dobře, tak z Hlavičky odpovědi jsem vyčetl:
Content-Type:application/javascript
Nebo se to zjistí jinak?
Pozrieš sa priamo do odpovede a v nej vidíš, či je to ten súbor, ktorý to má byť, alebo nie. Prípadne sa pozrieš priamo na http://localhost/addr1/jscripts/tiny_mce/tiny_mce. js. Ak tam je očakávaný súbor, tak je to v poriadku a mali by sa dočítať ďalšie súbory podľa potreby (po zavolaní tinyMCE.init).
Nemáš tam náhodou ešte nejaké ďalšie skripty, ktoré sa ti bijú s TinyMCE? Skúšaj to najprv radšej iba s úplne jednoduchou stránkou. Skús to odladiť v IE9 (F12, treba zapnúť ladenie skriptov) - ten má trochu lepšie ladenie JavaScriptu a v prípade, že nastane chyba, tak sa na nej zastaví.
Dobre,
zkusim to, mohl bych se kdyztak ozvat, kdyby to porad neslo?
Ja uz dneska na to nemam nervy, stvu se s tim od odpoledne :)
Jinak moc dekuju!!!
Bohužel pořád nic...
Ano, zkoušel, právě že bez problémů fungovalo, měl jsem to nakonfigurováno za pár minut, až jsem se sám divil, když jsem se koukal, kolik je tam možností. Jakmile jsem to vložil do projektu, vůbec to nefunguje. A právě jediný rozdíl oproti testování je ten, že v projektu mám mod_rewrite..