2009-08-02 5 views
0

Lors de la première recherche sur le web pour un moyen simple CakePHP pour convertir de petits articles de nouvelles (écrit par un non-technicien) J'ai trouvé la méthode flay en TextHelper. Cependant, il s'est avéré qu'il a été deprecated, en référence à TextileHelper w/ SmartyPants.Simple CakePHP solution de balisage de texte pour l'édition de messages

Le textile semble en effet être un langage de balisage très compétent. Néanmoins, je crains que ce soit compliqué pour l'écrivain non technique. Tout ce qu'il veut, c'est pouvoir écrire des paragraphes séparés par une double ligne et des hyperliens insérés tels qu'ils sont.

Existe-t-il un moyen simple et non-gonflé d'atteindre cet objectif avec CakePHP?

Répondre

1

Langues comme le textile ou Markdown(utilisé sur stackoverflow, par exemple) sont pour les gens qui sont utilisés pour l'édition de texte en mode « clair », et avoir un peu de bruit de fond technique, je pense ...

Mais pour « vraies personnes normales » qui ne comprennent pas que beaucoup sur les ordinateurs, ce ne sont pas vraiment convivial, ni tolérant aux pannes :-( - et sont trop loin de MS Word^^
Même moi, qui comprends pourquoi ces langues sont utilisées, et comment elles fonctionnent, doivent souvent éditer mes messages sur SO à cause d'erreurs comme "ne pas insérer une ligne vide au bon endroit pour obtenir ceci ou cela reconnu :-(

Une bonne solution pour vos utilisateurs serait d'utiliser une sorte d'éditeur WYSIWYG, afin qu'ils puissent taper Dans leur texte, utilisez des petites icônes MS-Word pour le formater, et tout ça.

Des exemples courants d'entre eux sont

  • TinyMCE (ce lien pointe vers la page "simple démo", qui pourrait être juste ce que vos utilisateurs ont besoin)
  • FCKeditor

Ils ne sont pas difficile à intégrer dans une application existante, et peut vraiment rendre votre backoffice plus convivial! Et, selon l'utilisation de l'édition de texte, vous pouvez activer plus ou moins d'options, pour répondre au mieux à leurs besoins.

Mais il y a beaucoup d'autres ;-)


Il impliquerait que vous stocker du texte HTML dans votre base de données; et, pour des raisons de sécurité, vous pouvez désinfecter en utilisant quelque chose comme HTMLPurifier.

+0

Merci! Je vais probablement essayer quelque chose comme ça, même si ça pourrait être un peu exagéré pour mes objectifs. – joelpet

+0

De rien :-) Cela peut sembler un peu exagéré au début, mais si vous le configurez pour afficher simplement les icônes dont vos utilisateurs ont besoin (et pas plus, donc ils ne sont pas perdus dans 4 lignes d'icônes :-D), Je pense qu'ils vont venir aimer WYSIWYG ;-) –

0

Je pense que vous pourriez créer votre propre ensemble de balisage s'il ne compte que plusieurs membres. Manipuler ces marques est facile, il suffit de les remplacer par des expressions régulières après l'envoi.

Une autre solution consiste à ajouter un JavaSctipt WYSIWYG à votre site. Quelque chose comme TinyMCE pourrait rendre l'édition encore moins douloureuse.

+0

Merci, c'est une bonne suggestion. Cependant, j'aurais aimé voir une solution qui n'implique pas beaucoup de travail manuel. – joelpet

Questions connexes