2009-08-02 5 views
0

Bei der ersten Suche im Internet nach einem einfachen CakePHP Weg, um kleine Nachrichten (von einem Nicht-Techniker) zu konvertieren, fand ich die flay Methode in TextHelper. Es stellte sich jedoch heraus, dass es sich um deprecated handelt, die sich auf TextileHelper w/ SmartyPants beziehen.Einfache CakePHP Text Markup-Lösung zum Bearbeiten von Nachrichten

In der Tat scheint Textil eine sehr kompetente Auszeichnungssprache zu sein. Trotzdem, ich fürchte, es ist zu kompliziert für den nicht technischen Schriftsteller. Alles, was er will, ist in der Lage, Absätze zu schreiben, die durch doppelte neue Zeilen und Hyperlinks getrennt sind, so wie sie eingefügt sind.

Gibt es einen einfachen und nicht aufgeblähten Weg, um das mit CakePHP zu erreichen?

Antwort

1

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

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

Eine schöne Lösung für die Benutzer eine Art WYSIWYG-Editor zu verwenden wären, so könnten sie geben Verwenden Sie in ihrem Text einige kleine MS Word-Symbole, um es zu formatieren, und all das.

Gängige Beispiele für diese sind

  • TinyMCE (dieser Link verweist auf die "einfache Demo" Seite, die gerade sein könnte, was die Benutzer benötigen)
  • FCKeditor

Sie sind nicht Das ist schwer in eine bestehende Anwendung zu integrieren und kann Ihr Backoffice wirklich benutzerfreundlicher machen!
Und, abhängig von der Verwendung von Text bearbeiten, können Sie mehr oder weniger Optionen aktivieren, um ihre Bedürfnisse am besten zu erfüllen.

Aber es gibt viele andere ;-)


Es würde bedeuten, dass Sie speichern HTML-Text in Ihrem DB; und aus Sicherheitsgründen möchten Sie es vielleicht mit etwas wie HTMLPurifier desinfizieren.

+0

Danke! Ich werde wahrscheinlich so etwas ausprobieren, auch wenn es für meine Zwecke ein wenig übertrieben ist. – joelpet

+0

Gern geschehen :-) Es mag zunächst etwas übertrieben erscheinen, aber wenn Sie es so konfigurieren, dass es nur die Symbole anzeigt, die Ihre Benutzer benötigen (und nicht mehr, damit sie nicht in 4 Symbolzeilen verloren gehen :-D), Ich denke, sie werden WYSIWYG mögen ;-) –

0

Ich denke, Sie könnten Ihre eigenen Markup-Set erstellen, wenn es nur mehrere Mitglieder haben wird. Die Handhabung dieser Markierungen ist einfach, Sie müssen sie nur nach dem Senden mit regulären Ausdrücken ersetzen.

Eine andere Lösung ist das Hinzufügen eines JavaSclipt WYSIWYG zu Ihrer Site. Etwas wie TinyMCE könnte die Bearbeitung noch weniger schmerzhaft machen.

+0

Danke, das ist ein guter Vorschlag. Allerdings hätte ich mir eine Lösung gewünscht, die nicht zu viel Handarbeit erfordert. – joelpet

Verwandte Themen