Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:entwickler:javascript-editor_integrieren [2011/10/23 19:32] – [Validierung des Html-Inhalts] fassede:entwickler:javascript-editor_integrieren [2015/10/25 22:13] (aktuell) – Create editor with HtmlForm fasse
Zeile 4: Zeile 4:
  
 ===== Editor in Formular einbauen ===== ===== Editor in Formular einbauen =====
-Der Einbau in ein Formular ist relativ einfach und im Script müssen nur Stellen angepasst werden. +Der Einbau in ein Formular ist seit Version 3.0 kinderleicht geworden 
-Im 1Schritt muss die PHP-Klasse für den Editor integriert werden+In der Regel sollte ein Formular mit der Klasse [[http://www.admidio.org/dokusource/class_html_form.html|HtmlForm]] erstellt worden sein. 
-<code php>require_once('../../system/classes/ckeditor_special.php');</code> +<code php>$form = new HtmlForm('edit_form', $g_root_path.'/adm_program/modules/announcements/announcements_function.php?ann_id='.$getAnnId, $page);</code> 
-Im 2Schritt wird ein Objekt der Editorklasse erstellt: <code php>$ckEditor = new CKEditorSpecial();</code> +Nun könnt ihr an der entsprechenden Stelle einfach die [[http://www.admidio.org/dokusource/class_html_form.html#a8078919d1f9d0fd7966e1a5bfa635f25|addEditor]] Methode aufrufen und schon ist der CKEditor in eurem Formular enthalten. 
-Im 3. Schritt wird nun eine Editorinstanz über PHP erzeugt, dazu muss folgender Code an die Stelle eingebaut werden, an der später der Editor angezeigt werden soll: <code php>$ckEditor->createEditor('ann_description', $announcement->getValue('ann_description'))</code> +<code php>$form->addEditor('ann_description', $gL10n->get('SYS_TEXT'), $announcement->getValue('ann_description'), array('property' => FIELD_REQUIRED));</code>
-Folgende Übergaben werden bei **createEditor** erwartet: Als erstes wird die ID übergeben, die das Editorelement später bekommt und über die auf den Editor zugegriffen werden kann, als 2. Wert wird der Inhalt für den Editor erwartet. Die 3. Übergabe kann ein Name für eine andere definierte Toolbar sein und als letzte 4. Übergabe kann man Einfluss auf die Höhe des Editors nehmen.+
  
 ===== Speichern des Inhalts ===== ===== Speichern des Inhalts =====
  • de/entwickler/javascript-editor_integrieren.1319391128.txt.gz
  • Zuletzt geändert: 2011/10/23 19:32
  • von fasse