Passen Sie baseUrl und baseDir im CKFinder an

Wir verwenden CKEditor und CKFinder für Coldfusion in vielen unserer CMS-Anwendungen. Diese Apps verweisen auf verschiedene Websites auf unserem Server. Daher möchten wir, dass das CKFinder-Setup Dateien in Verzeichnisse hochlädt, die für jede App spezifisch sind. Wir möchten jedoch einen gemeinsamen Speicherort für die CKEditor- und CKFinder-Dateien auf dem Server.

In der Datei config.cfm haben wir die Standardeinstellungen baseURL und baseDir wie folgt eingerichtet:

config.baseUrl = "http://www.oursite.com/_files/site1/ckfinder_uploads/";    
config.baseDir = '\\ourserver01\_files\site1\ckfinder_uploads\';

In der Header-Datei für jede App sind die folgenden Elemente enthalten, um CKEditor und CKFinder (einschließlich des jQuery-Adapters) zu instanziieren:

<script type="text/javascript" src="/shared/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="/shared/ckeditor/adapters/jquery.js"></script>
<script type="text/javascript" src="/shared/ckfinder/ckfinder.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
    CKFinder.setupCKEditor( null, '/shared/ckfinder/' );
  });
</script>

Wenn ich ein CKFinder-Fenster in einer der Apps öffne, wird es korrekt mit der StandardbasisURL / baseDir geöffnet. Wie kann ich diese Standardeinstellungen überschreiben? Ich habe versucht, die CKFinder setupCKEditor-Funktion ohne Erfolg auf Folgendes zu ändern:

CKFinder.setupCKEditor( null, { basePath:'/shared/ckfinder/', baseUrl:"http://www.oursite.com/_files/NEWSITE/ckfinder_uploads/", baseDir:"\\\\ourserver01\\_files\\NEWSITE\\ckfinder_uploads\\" } );

Dies wurde einfach ignoriert und die Standardeinstellungen verwendet. Gedanken? Vielen Dank!!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage