Ich habe eine Seite, auf der der Benutzer den Intro-Text eines bestimmten Artikels bearbeiten kann, und ich verwende diesen Code, um dies zu ermöglichen:
$editor = & JFactory::getEditor();
$params = array('smilies'=> '0' ,'style' => '0' ,'layer' => '0' ,'table' => '0' ,'clear_entities'=>'0');
echo $editor->display('introtext',$this->introtext , '96%', '100px', 250, 40, false, null, null, null, $params);
Das Problem ist, dass ich beim Speichern der Änderungen mit jQuery / AJAX nur auf den ursprünglichen HTML-Code zugreifen kann, mit dem der Editor initialisiert wurde. Ich habe während der Entwicklung den TinyMCE-Editor verwendet, aber die Benutzer bevorzugen JCE, sodass für mich gefundene editerspezifische Antworten nicht ausreichen.
Wie kommt man zu dem bearbeiteten Text, den der Benutzer speichern möchte, um gepostet zu werden? Ich hatte angenommen, dass dies oder ähnliches funktionieren würde, aber es funktioniert eindeutig nicht:
var newHTML = $('#introtext').val();
&
vorher nicht, JFactory
wenn Sie PHP5 verwenden - ich denke nicht, dass dies notwendigerweise mit einer bestimmten Version von Joomla zusammenhängt (abgesehen von der Tatsache, dass <1.5 unter PHP5 möglicherweise nicht funktioniert)? joomla.stackexchange.com/questions/411/…
&
vorher nichtJFactory
. Bietet JCE in seiner "API" nicht etwas an, das geänderte Inhalte erhalten kann? Ich bin mir nicht sicher, ob ihre Unterstützung kostenlos ist oder nicht, aber es könnte sich lohnen, sie zu fragen