Ich versuche, ckeditor und ckfinder in ein Projekt mit yii2 zu integrieren. Ich habe sowohl ckeditor und ckfinder Ordner in root/vendor platziert und notwendige Anpassungen vorgenommen, ckeditor funktioniert gut, ckfinder zeigt auch das Datei-Browser-Popup mit "Browser-Server" -Taste. Aber wenn ich auf den Browse-Button klicke, öffnet sich das Popup-Fenster für die Dateiauswahl nicht, stattdessen wird der Fehler "Seite nicht gefunden" angezeigt.So integrieren Sie ckfinder mit yii2
Ich habe versucht, CKFinder Schreiben folgende Codezeilen in ckeditor/config.js zu integrieren:
config.filebrowserBrowseUrl = 'hostname/vendor/ckfinder/ckfinder.html';
config.filebrowserImageBrowseUrl = 'hostname/vendor/ckfinder/ckfinder.html?type=Images';
config.filebrowserFlashBrowseUrl = 'hostname/vendor/ckfinder/ckfinder.html?type=Flash';
config.filebrowserUploadUrl = 'hostname/vendor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';
config.filebrowserImageUploadUrl = 'hostname/vendor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';
config.filebrowserFlashUploadUrl = 'hostname/vendor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';
Aber ich keine Lösung gefunden zu haben.
Kann mir bitte jemand helfen, dieses Problem zu beheben?
Ein paar Fragen: Welche Version von CKFinder verwenden Sie? Könnten Sie klären, welcher Browse-Button nicht funktioniert? Ist das eine benutzerdefinierte Schaltfläche auf der Seite, die den Dateibrowser startet? Bitte überprüfen Sie auch, ob CKFinder-Beispiele korrekt funktionieren. – zaak
Vielleicht diese Hilfe https://github.com/2amigos/yii2-ckeditor-widget – Vitaly
Die Schaltfläche "Server durchsuchen" befindet sich im Popup zum Hinzufügen von Bildern/Dateien zum Inhalt. Das Popup wird geöffnet, wenn auf das Bildsymbol aus dem Editor geklickt wird. Ich habe gerade den Ordner ckeditor und ckfinder von 'root/vendor' nach 'root/web' verschoben und andere Einstellungen wie zuvor vorgenommen und das Problem ist jetzt behoben. Es scheint, dass in yii2 keine 3rd-Party-Dateien direkt außerhalb des 'web' -Verzeichnisses zugänglich sind, es sei denn, sie sind als yii-Erweiterung formatiert. –