Sziasztok!
D7-en CKEditor modult használva futottam bele egy olyan problémába, hogy bizonyos tartalombeviteli oldalakon nem jelenik meg a toolbar. Azt találom, hogy azoknál a tartalomtípusoknál van a gond, ahol van egy olyan szövegmezőm, aminél az értékek száma 3. Ha ezt a szövegmezőt eltávolítom a tartalomtípus mezői közül, akkor van toolbar a törzs mezőnél.
Ha az értékek számát átállítom 1-re, akkor is van toolbar, de amint 1-től eltérő számot, vagy korlátlan-t adok meg a toolbar nem jelenik meg.
A másik probléma ugyanezeken az oldalakon, hogy a többelemű szövegmezőnél nem működik a tabledrag.
Viszont a lokális gépre lemásolt honlapon mindenhol megjelenik a ckeditor toolbar és a tabledrag is működik, úgy, hogy a drupalban minden beállítás ugyanaz maradt.
Van valami ötletetek, hogy milyen beállítás hiányzik a webszerveren?
Köszi
Konzol?
Olyan esetben, amikor nem működik, megnézném a Chrome Developer Tools Konzolban (vagy Firebugéban), hogy kiír-e javascript hibákat, vagy jelzi-e, hogy valamilyen összetevőt nem sikerült esetleg betöltenie.
Másik ötletem a két site (online vs. local) 'Állapot jelentés' oldalainak öszehasonlítása (
/admin/reports/status
)(+ még általában az
/admin/reports
alatti többi dolgok átnézése)A konzol segített
Köszi.
Ez a firebug konzol tényleg jó ötlet volt.
Ezt a hibát írta:
A megoldás pedig a http://drupal.org/node/1026640 alapján a css és js fájlok összegyűjtésének engedélyezése lett a admin/config/development/performance oldalon.
Mégegyszer kösz.
Ez furcsa hiba, mert ezek
Ez furcsa hiba, mert ezek szerint a jQuery Cookie valószínűleg valamiért nem töltődött be. Én mondjuk nyomoznék, hogy mi lehet az oka, mert nálam fejlesztés közben abszolúte nem opció a JS- és CSS-fájlok tömörítése.
Milyen theme (bár nem tudom, lehet-e összefüggést keresni)?
Még páran a
mod_security
Apache-modulra hivatkoznak a hiba forrásaként, meglep, ha tényleg ezzel van összefüggésben (az a modul XSS-t és hasonlókat szűr)... akkor kíváncsi lennék egy magyarázatra. :)Én is kíváncsi lennék a magyarázatra.
Bevallom nem értem ez miért oldotta meg.
Mint írtam, a fejlesztőgépen nem is jelentkezett ez a probléma.
Természetesen csak a JS tömörítés kell ehhez, a css nem hat rá.
Olvastam én is mod_security-s hivatkozásokat.
Először inkább szerverbeállítás körüli gondra gyanakodtam, de a phpinfo() kimenetében nem találtam olyan eltérést, ami (szerintem) hatással lett volna erre. (A szerver php.ini-jéhez nem férek hozzá természetesen)
A theme saját, a garlandból származik.
Azóta jól működik, semmi mellékhatást nem tapasztaltunk.
Én is kíváncsi lennék egy érthető magyarázatra.
tényleg mod_security "bug"
Nagyon úgy tűnik, hogy tényleg a mod_security okozza a problémát Apache esetén.
Kicsit keresgéltem, és megtaláltam ezt az issue-t:
http://drupal.org/node/522646
aztán még megláttam ezt a hsz.-t, amiben a srác azt írja, hogy a megoldáshoz elegendő volt átneveznie a jquery.cookie.js-t valami másra, ami nem tartalmazta a "cookie" stringet:
http://stackoverflow.com/a/9585997/517705
további, ezt megerősítő magyarázat pedig az alábbi két linken található:
https://www.modsecurity.org/tracker/browse/CORERULES-31
https://www.modsecurity.org/tracker/browse/CORERULES-29
Szóval úgy néz ki, elég hülye szabályt találtak ki a mod_security-ben, ami valóban blokkolja a jQuery Cookie plugin helyes betöltődését - szimplán a fájl elnevezése miatt.
Köszi
Köszi, ez így már tényleg magyarázat.
Más hiba, de segített
Nálam fájl/képfeltöltő mező jelenléte esetén egyáltalán nem jelent meg a CKeditor, és a beállítás csoportok szétnyitva jelentek meg.
A tömörítés ez esetben is segített, köszönöm!