Einfache CakePHP Text Markup Lösung für die Bearbeitung von Nachrichten-Beiträge

StackOverflow https://stackoverflow.com/questions/1218686

  •  10-07-2019
  •  | 
  •  

Frage

Wenn zuerst die Bahn für eine einfache Art und Weise CakePHP Suche kleine Nachrichten-Beiträge zu konvertieren (geschrieben von einem Nicht-Techniker) fand ich die flay Methode in TextHelper. Es stellte sich jedoch heraus, dass es veraltet wurde, verweist auf TextileHelper w / SmartyPants .

Textile scheint in der Tat eine sehr kompetente Auszeichnungssprache zu sein. Trotzdem, ich fürchte, es für den nicht-technischen Redakteur kompliziert ist. Alles, was er in der Lage sein Absätzen durch doppelte new-line und Hyperlinks, so wie sie. Sind eingefügt getrennt schreiben möchten

Gibt es eine einfache und nicht-aufgeblähte Art und Weise, dass mit CakePHP zu erreichen?

War es hilfreich?

Lösung

Sprachen wie Textil oder Markdown (verwendet auf Stackoverflow, zum Beispiel) ist ideal für Menschen, die in „plain-Modus“, um die Bearbeitung von Text verwendet werden und hat ein bisschen technisch-Hintergrund, ich glaube ...

Aber für " real normale Menschen ", die so viel über Computer nicht verstehen, die sind nicht wirklich benutzerfreundlich, noch fehlertolerante : - ( - - und ist zu weit weg von MS Word ^^
Selbst ich, die verstehen, warum diese Sprachen verwendet werden, und wie sie arbeiten, haben oft auf SO meine Beiträge bearbeiten aufgrund von Fehlern wie „nicht eine leere Zeile an der richtigen Stelle eingefügt, dieses zu erhalten oder dass anerkannt : - (

Eine schöne Lösung für die Benutzer wäre eine Art WYSIWYG-Editor zu verwenden, so können sie ihren Text eingeben, verwenden einige kleine MS Word-aussehende Symbole zu formatieren, und so weiter.

Gängige Beispiele für diese sind

  • TinyMCE (dieser Link verweist auf die "einfache Demo" Seite, die möglicherweise genau das, was Ihre Benutzer brauchen)
  • FCKeditors

Sie sind nicht so schwer in einer bestehenden Anwendung zu integrieren und können wirklich Ihr Back-Office benutzerfreundlicher machen!
Und je nach Verwendung Bearbeiten von Text, können Sie mehr oder weniger Optionen aktivieren, um ihre Bedürfnisse am besten zu entsprechen.

Aber es gibt viele andere ; -)


Es würde bedeuten, dass Sie HTML-Text in Ihrer DB speichern; und, aus Sicherheitsgründen, können Sie es sanieren etwas mit wie HTMLPurifier .

Andere Tipps

Ich glaube, Sie Ihre eigene Markup gesetzt schaffen könnte, wenn es nur einige Mitglieder haben wird. diese Marken Handhabung einfach ist, müssen Sie sie nur reguläre Ausdrücke nach einreichen Verwendung ersetzen.

Eine andere Lösung ist es, eine JavaSctipt WYSIWYG auf Ihrer Website hinzuzufügen. So etwas wie TinyMCE machen könnte Bearbeitung noch weniger schmerzhaft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top