Posted by Xeonz on January 8, 2010 at 10:55pm
Hej!
Jag har installerat TinyMCE och IMCE bridge etc till WYSIWYG modulen och detta fungerar. Nu har jag en sida som måste innehålla mycket tabeller och TinyMCE verkar inte fungera så bra när det gäller tabeller och texter/format i dessa. När jag ändrar ett ställe blir det mellanrum på ett annat etc..
Av denna anledning installerade jag FCK och det gick bra förutom att när man klickar på spara artikel så blir allt man gjort iordning en helt oformaterad text. :/ Det är även samma problem om man formaterar artikeln och sedan klickar på HTML-läge/"BBCode".
Någon som vet vad jag gör fel?
Tack på förhand!
Mvh Viktor
Comments
Kontrollera ditt input-format
För att fckeditor ska fungera korrekt så måste du antingen byta input format till full html, så att alla html-element kan användas, eller ändra på filtered html-formatet så att det tillåter fler html-element. Testa att byta input format till full html på någon av de poster där du använt fckeditor och kolla om det fungerar bättre.
Jag rekommenderar att du går in i inställningarna i filtered html (Administration -> Settings -> Input Formats) och lägger till de html-element du vill ska kunna användas om du ska låta alla användare använda fckeditor, så att du inte öppnar för säkerhetshål.
//Fabian Sörqvist
Table Field
Att använda inmatningsformatet "Full HTML" är ok om det är nån enstaka artikel som ska innehålla en tabell. Men om det återkommer frekvent tycker jag du ska kolla på en mer normaliserad lösning. En lösning som är mer flexibelt, som går att flytta, exportera och bygga om på ett enkelt sätt. Att lagra viktig data inbäddat i HTML tillsammans med allt annat innehåll är aldrig bra.
Lösningen heter TableField. Det är ett CCK-fält som låter dig skapa en tabell med fritt antal rader och kolumner. Allt sköts ganska snyggt med lite AJAX-magi och datan lagras förhållandevis normaliserad i en egen databas tabell.
Om du sedan vill styla tabellen så gör du detta bäst med CSS och eventuellt lite modifikation i dom aktuella temafunktionerna. Detta tillför såklart ännu mer flexibilitet till din lösning, vilket gör det enklare att byta layout och stil på alla dina tabeller i efterhand. Att byta stil och layout i efterhand på 150 noder blir en mardröm om du har hårdkodat stilen med hjälp av en texteditor i varje nod...
Och bäst av allt, du slipper modifiera dina inmatningsformat och öppna upp säkerhetshål på din sajt :)
Vill inte fungera
Hej igen,
Detta gäller bara några enstaka artiklar så jag skulle gärna vilja få igång detta och väntar med TableField.
Jag har testat att lägga till nya input formats som jag har valt "Escape all tags" på vilket borde innebära Full HTML mm men FCK fungerar inte under denna Input format. Testade även sätta FCK-editor under Filtered HTML men detta fungerade inte så då bytte jag tillbaka till TinyMCE på filtered HTML men denna fungerar inte heller numera. När jag klickar preview eller spara visas HTML-koden rakt av.
Kan man inte ha flera Full HTML som input formats och gör jag fel när jag sätter Escape all tags. Har testat utan att välja "HTML filter" men detta verkar inte heller fungera.
Vissa av användarna på hemsidan lyckas även få konstiga radbrytningar i början av varje node/artikel efter att jag installerade FCK trots att de använder TinyMCE och Full HTLM.
Bifogar en liten bild över Input formats och inställningarna under FCK.
Ställer du in "Escape all
Ställer du in "Escape all tags" betyder det att inga html-taggar kommer att fungera. Vill du låta användare posta vilka html-taggar som helst ska du istället inaktivera html filter i ditt input format.
Om du vill kunna använda filtered html måste du lägga till ett gäng html-taggar i "Allowed HTML tags"-textfältet i inställningarna för HTML filter. README-filen för fckeditor föreslår att du lägger till följande html-taggar:
<a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr><br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong><font> <del> <ins> <sub><sup> <quote> <blockquote> <pre> <address> <code><cite> <embed> <object> <param> <strike> <caption>Du får dock själv förstås välja vilka html-taggar du vill att dina använda ska kunna använda.
//Fabian Sörqvist
Aha tack, förstod inte
Aha tack, förstod inte riktigt det där. Testade att ta bort filter men det var samma problem.
Jag testade nu att avaktivera alla plugin i FCK för att sedan aktivera några i taget (filtered avstängt =) . )
Det verkar som att någon plugin i FCK strular till det för mig.. Nu verkar det fungera med följande plugin avaktiverade (se bild).