Ik ben voor een reeds langer bestaande site bezig een mobiele variant te maken. Ik ben al een heel eind gekomen, maar loopt vast op het punt van de Rich Text Editor (CKeditor) die ik gebruik voor het invoeren van berichten. De route die ik gebruik is:
Een nadeel waar ik nu echter tegenaan loop is dat er voor zover ik weet en kan googlen geen RTE is die op mobiele browsers werkt. Bij het opvragen van het bericht wordt de HTML dus ook niet verwerkt maar gewoon als tekst in de textarea geplaatst.
Aangezien ik vind dat ik van de gebruikers niet mag verwachten dat ze HTML beheersen en weten hoe ze ermee om moeten gaan, moet ik hier een work-around voor bedenken. Bij nieuwe berichten is het niet zo'n probleem; als dat gewoon als platte tekst wordt opgeslagen en weergegeven is dat prima. Maar bij het bewerken van berichten is het toch wat minder handig: er worden vaak lijsten, kopjes etc. gebruikt en dan heeft HTML echt wel nut (en is ook de reden dat ik een RTE gebruik). Strip_tags() gebruiken lijkt me daarom niet heel handig.
Ik heb verder nog gedacht aan een fallback naar BBcode, maar ook dat vind ik niet echt gebruikersvriendelijk. En dan loop ik een beetje vast. De meest logische manier om dit aan te pakken is toch met een bak javascript de HTML goed weergeven, maar dan ben ik eigenlijk gewoon zelf CKeditor aan het namaken. En als dat niet werkt, waarom zou mijn poging dan wel werken?
Tips zijn dus zeer welkom.
- Gebruiker voer bericht in met RTE
- Bericht wordt als HTML opgeslagen in de database
- Bij lezen van berichten wordt de opgeslagen HTML getoond zonder verdere poespas.
- Bij het bewerken van berichten wordt de opgeslagen HTML door CKeditor weer netjes vertaad naar opmaak.
Een nadeel waar ik nu echter tegenaan loop is dat er voor zover ik weet en kan googlen geen RTE is die op mobiele browsers werkt. Bij het opvragen van het bericht wordt de HTML dus ook niet verwerkt maar gewoon als tekst in de textarea geplaatst.
Aangezien ik vind dat ik van de gebruikers niet mag verwachten dat ze HTML beheersen en weten hoe ze ermee om moeten gaan, moet ik hier een work-around voor bedenken. Bij nieuwe berichten is het niet zo'n probleem; als dat gewoon als platte tekst wordt opgeslagen en weergegeven is dat prima. Maar bij het bewerken van berichten is het toch wat minder handig: er worden vaak lijsten, kopjes etc. gebruikt en dan heeft HTML echt wel nut (en is ook de reden dat ik een RTE gebruik). Strip_tags() gebruiken lijkt me daarom niet heel handig.
Ik heb verder nog gedacht aan een fallback naar BBcode, maar ook dat vind ik niet echt gebruikersvriendelijk. En dan loop ik een beetje vast. De meest logische manier om dit aan te pakken is toch met een bak javascript de HTML goed weergeven, maar dan ben ik eigenlijk gewoon zelf CKeditor aan het namaken. En als dat niet werkt, waarom zou mijn poging dan wel werken?
Tips zijn dus zeer welkom.
Tjolk is lekker. overal en altijd.