23.09.2015, 02:53
Hallo, vlt kann mir hier jemand weiter helfen?
also ich habe hier den Ckeditor gerade am Wickel und will den für meine Seiten verwenden um die schneller zu bearbeiten. Die Seiten werden bereits in dem Editor geladen, nur kann ich die nicht abspeichern. Habe nacheinigen Vorschungsversuchen gelesen das ich da irgendwie ein Event für schreiben muss was dann eine PHP Datei mit Inhalt füttert um die Daten zu schreiben.
Ich habe hier das Plugin "allowsave" aktiviert und naja... Speichern tut der nichts...
also ich habe hier den Ckeditor gerade am Wickel und will den für meine Seiten verwenden um die schneller zu bearbeiten. Die Seiten werden bereits in dem Editor geladen, nur kann ich die nicht abspeichern. Habe nacheinigen Vorschungsversuchen gelesen das ich da irgendwie ein Event für schreiben muss was dann eine PHP Datei mit Inhalt füttert um die Daten zu schreiben.
Ich habe hier das Plugin "allowsave" aktiviert und naja... Speichern tut der nichts...
Code:
( function() {
var saveCmd = {
readOnly: 1,
exec: function( editor ) {
if ( editor.fire( 'save' ) ) {
var $form = editor.element.$.form;
if ( $form ) {
try {
$form.submit();
} catch ( e ) {
// If there's a button named "submit" then the form.submit
// function is masked and can't be called in IE/FF, so we
// call the click() method of that button.
if ( $form.submit.click )
$form.submit.click();
}
}
}
}
};
// Register a plugin named "allowsave".
CKEDITOR.plugins.add( 'allowsave', {
lang: 'de', // %REMOVE_LINE_CORE%
icons: 'save', // %REMOVE_LINE_CORE%
hidpi: true, // %REMOVE_LINE_CORE%
init: function( editor ) {
var command = editor.addCommand( 'save', saveCmd );
command.modes = { wysiwyg: 1, source: 1 };
editor.ui.addButton && editor.ui.addButton( 'Save', {
label: editor.lang.allowsave.toolbar,
command: 'save',
toolbar: 'document,10'
} );
}
} );
} )();
So nun habe ich mir gedacht das der teil zum Speichern in der abteilung soll wo derzeit "$form.submit.click();" steht. Um gewissheit zu haben wollte ich ein Alert los lassen, um zu sehen ob ich da Richtig bin. Nur ist dieses ebenfalls fehlgeschlagen bzw kam kein Alert...
die PHP Datei die diese INFOs verarbeiten sollte ist bereits mit Folgendem Gefüllt...
PHP-Code:
<?php
$name = urldecode($_POST['name']);
$file = urldecode($_POST['file ']);
file_put_contents("../pages/".$file.".php", $name);
?>
kann mir hierzu jemand ein Tip geben wie ich hier nun am besten vorgehen könnte damit die Daten gespeichert werden können...
Danke schonmal