You are here: Forum Home / RapidWeaver Deutsch / Plugins / Thread
Ich habe ein WebYep mit dem CKEditor installiert.
Alles prima, bis auf den Bildupload innerhalb eines Textfensters mit dem CKFinder.
Ich werde nicht fündig bei der Suche nach einer Beschreibung, wie der CKFinder
in den CKEditor eingebunden wird.
Hier ist eine Demo, in der das so läuft, wie ich es brauche. Da gibt es den Button “Server durchsuchen”
http://ckeditor.com/demo
Hat das schon mal jemand erfolgreich installiert und kann erklären, wie es in WebYep und Rapiweaver klappt?
Ich finde einfach keine Beschreibung dazu.
Grü�e - Jürgen
internet full-service | werbefilm | fotografie
PRYSMA media
Ich habe ein WebYep mit dem CKEditor installiert.
Alles prima, bis auf den Bildupload innerhalb eines Textfensters mit dem CKFinder.Ich werde nicht fündig bei der Suche nach einer Beschreibung, wie der CKFinder
in den CKEditor eingebunden wird.
Kommst du mit dieser Seite aus? Dazu gesagt, ich habe nicht ausprobiert.
Edit: ich habe bei dem oberen Link in der ersten Antwort eine fertige “Zusammensetzung” downloaden können. Steht unter “You may also download the working copy from here and and checkâ?¦”
Was ich geändert habe ist in der Datei demo.html die Links aus:
filebrowserBrowseUrl :'js/ckeditor/filemanager/browser/default/browser.html?Connector=http://kodemaster.co.cc/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/connector.php',
filebrowserImageBrowseUrl : 'js/ckeditor/filemanager/browser/default/browser.html?Type=Image&Connector=http://kodemaster.co.cc/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/connector.php',
filebrowserFlashBrowseUrl :'js/ckeditor/filemanager/browser/default/browser.html?Type=Flash&Connector=http://kodemaster.co.cc/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/connector.php',
filebrowserUploadUrl :'http://kodemaster.co.cc/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/upload.php?Type=File',
filebrowserImageUploadUrl : 'http://kodemaster.co.cc/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/upload.php?Type=Image',
filebrowserFlashUploadUrl : 'http://kodemaster.co.cc/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/upload.php?Type=Flash'
(http://kodemaster.co.cc/filemanager_in_ckeditor/ mit den Links wo ich ausprobiert habe)
Ich weiss dass CKEditor&CKFinder;die kostenlose Möglichkeit bietet den Upload auf dem Server. Allerdings ist die Authentifizierung von CKFinder nicht GERADE ein einfach. Einfach nur die Function CheckAuthentication() auf true zu setzen ist ein GROSSES Sicherheitsrisiko. Vielleicht mal so um ausprobieren, aber sonst würde ich mich nicht trauen. Eigentlich M�SSTE man hier den Code mit der Authentifizierung des ... ja, CMS Systems anpassen, deswegen eignet sich dieser Duo für gro�e Systeme wie Drupal etc. (meine Meinung).
Zumindest das funltioniert (Bild auf dem Server hochgeladen, Bild vom Server in HTML Editor eingefügt). OB auch mit RW, muss ich sehen.
Ich bevorzüge Tiny MCE mit dem nicht gerade billigen Plugin MCImageManager oder MCFileManager. MCImageManager habe ich selber und die Sicherheit da ist besser (wieder meine Meinung) gelöst. Einfach per Login und Passwort.
Grüße,
marian
Hi Marian,
ich habe das mal mit meinen Links eingestellt, bekomme jetzt aber einen XML-Fehler:
http://demo.prysma.de/ckeditor
Grü�e
Jürgen
internet full-service | werbefilm | fotografie
PRYSMA media
ich habe das mal mit meinen Links eingestellt, bekomme jetzt aber einen XML-Fehler:
Morgen Jürgen,
kann es sein dass ein Fehler weiterhin in den links ist?
Ich sehe die Seite jetzt bei
http://demo.prysma.de/ckeditor/
die Links sind aber:
js/ckeditor/filemanager/browser/default/browser.html?Connector=http://demo.prysma.de/js/ckeditor/filemanager/connectors/php/connector.php
Wäre nicht besser dass du den Ordner den du runtergezogen, hast sagen wir, in editor umbenennst und die Datei/en index.html und die eine .css und .js UND AUCH der Ordner js (wo ckeditor sich befindet) in diesem Ordner sich befinden?
Dann würde diese Test Seite bei der Adresse
http://demo.prysma.de/editor/
sich befinden und die Links müssten dann wohl so aussehen:
js/ckeditor/filemanager/browser/default/browser.html?Connector=http://demo.prysma.de/editor/js/ckeditor/filemanager/connectors/php/connector.php
bzw. für filebrowserUploadUrl und die zwei folgenden:
filebrowserUploadUrl :'http://demo.prysma.de/editor/js/ckeditor/filemanager/connectors/php/upload.php?Type=File',
filebrowserImageUploadUrl : 'http://demo.prysma.de/editor/js/ckeditor/filemanager/connectors/php/upload.php?Type=Image',
filebrowserFlashUploadUrl : 'http://demo.prysma.de/editor/js/ckeditor/filemanager/connectors/php/upload.php?Type=Flash'
Auf jeden Fall bei mir hat es nach diesem Muster ALS ALLEINSTEHENE Seite geklappt.
NUR… und ich habe gestern Abend mal mit der Datei webyep-system/programm/editors/rich-text-ckeditor.php rumexperimentiert, das funktioniert mit WebYep NICHT.
Es geht woohl (meine Meinung) um dParameters[‘filebrowserBrowseUrl’] (u.f.) aus der obengenannten Datei.
Sie sind nach dem Muster aufgebaut:
dParameters['filebrowserBrowseUrl'] = '<?php echo $sCKFinderURL; ?>/ckfinder.html';
Allerings in dem ckfinder Ordner (sowohl der originalen als auch diesen “fabrizierten”) gibt es keine ckfinder.html Datei.
So wie ich aus dem Beitrag (des von mir geposteten Linkes) verstehe, der Filebrowser ist kommt wohl aus FCKEditor. Es steht in dem Beitrag auch:
However, the new CKEditor does not provide the File Manager/File Browser that it used to provide by default in FCKEditor. This functionality is now provided by CKFinder. CKFinder provides many cool functions and is definitely a better product than traditional FCKEditorâ??s FIle Browser, but its not a free product and users have to purchase the license in order to use the product.
Vielleicht Herr Tiefenbrunner könnte (dich, mich, je nachdem) hier ein bi�chen helfen ![]()
Auf jeden Fall, habe ich gestern noch einmal festgestellt dass Tiny MCE als HTML Editor plus MCImageManager mir ausreichen. Sie funktioniern gut zusammen UND sie zusammen gut mit WebYep und einfach bei dem WebYep Editor Datei einzufügen ist.
Das stimmt, MCImageManager kostet etwas. Sicherlich, wenn eine Auftrag-Homepage in Spiel ist, nicht gerade einen Kostenfaktor.
ODER du nimmst FCKEditor. Aber auch bei dem, genauso wie bei CKEditor gibt es das Sicherheitsproblem: http://forums.obdev.at/viewtopic.php?f=6&t=4536#p15471
Grüße,
marian
NUR… und ich habe gestern Abend mal mit der Datei webyep-system/programm/editors/rich-text-ckeditor.php rumexperimentiert, das funktioniert mit WebYep NICHT.
Na ja, man muss nicht gerade aufgeben ![]()
1. in dem Ordner webyep-system/programm/opt “schalte” andere HTML Editoren aus. “Ausschalten” heisst es einfach ein Unterstrich vor dem Namen des Ordners etwa _tinymce oder _fckeditor
2. Ein frischer ckeditor (original bitte und nicht der aus dem Link gestern) und ein ckfinder in webyep-system/programm/opt kopieren.
3. Dupliziere webyep-system/programm/editors/rich-text-ckeditor.php und gib der Kopie einen Namen wie rich-text-ckeditor original.php (um u.U. die Original Datei weiter zu haben).
4. Ã?ffne die Datei webyep-system/programm/editors/rich-text-ckeditor.php und suche nach:
dParameters['filebrowserBrowseUrl'] = '<?php echo $sCKFinderURL; ?>/ckfinder.html';
Ã?ndere das in:
dParameters['filebrowserBrowseUrl'] = '/webyep-system/program/opt/ckfinder/index.html';
5. Lade in webyep-system/programm/opt/ckfinder/ die Datei htprotector.php die du aus dem Anhang hier.
Lade dann mit dem Browser die Datei in etwa
http://homepage.de/webyep-system/programm/opt/ckfinder/htprotector.php
Erzeuge ein User und ein Passwort.
In dem Ordner webyep-system/programm/opt/ckfinder/ werden jetzt zwei Dateien erzeugt: .htaccess und .htpasswd
DIESER PUNKT IST SEHR WICHTIH!
5. Ã?ffne webyep-system/programm/opt/ckfinder/config.php
Suche nach:
function CheckAuthentication()
{
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "anyone" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as...
// return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];
// ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
// user logs in your system. To be able to use session variables don't
// forget to add session_start() at the top of this file.
return false;
}
Ã?ndere mit:
function CheckAuthentication()
{
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "anyone" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as...
// return isset($_SESSION['IsAuthorized']) && $_SESSION['IsAuthorized'];
// ... where $_SESSION['IsAuthorized'] is set to "true" as soon as the
// user logs in your system. To be able to use session variables don't
// forget to add session_start() at the top of this file.
return isset($_SERVER['PHP_AUTH_USER']) || isset($_SERVER['REMOTE_USER']);
}
Eigentlich sind wir jetzt fertig.
Bei mir funktioniert. Zwar das Doppelklicken in CKFinder (bei dem Auswählen des durch CKFinder hochgeladene Bildes und bei OK (doppelklicken!)) manchmal nicht funktioniert und interessanterweise CKEditor hat auch kein OK oder Specher Button sondern muss man die Diskette im Menü drücken um zu speichern, aber es funktioniert!
Du musst aber aufpassen: die Bilder werden in eienm Ordner ckfinder in root abgelegt! Würde da auch ein .htaccess erzeugen
Order deny,allow
deny from all
um nicht von aussen SO MAL… “IRGENDWAS” “reinkommen”!
Grüße,
marian