Я пытаюсь интегрировать CKFinder с CKEditor 4.4.7 и получить следующее сообщение об ошибке на странице загрузки:CKFinder дает: «TypeError: f.config неопределен»
TypeError: f.config is undefined
ckfinder.js (line 6, col 12104)
...;var p=o.indexOf('?')!== -1?'&':'?';f.config.filebrowserBrowseUrl=o;f.config...
^^^^^^^^
Вот пример страницы:
<script type='text/JavaScript' src='/includes/static/js/ckeditor/ckeditor.js'></script>
<script type='text/JavaScript' src='/includes/static/js/ckfinder/ckfinder.js'></script>
<p>entry box
<form action='test.php' method='post'>
<p>
<textarea class='ckeditor' id='citation' name='citation'>citation</textarea>
<script>
CKEDITOR.replace('citation', {
uiColor: '#FFF6DA',
allowedContent: true,
filebrowserBrowseUrl: '/includes/static/js/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl: '/includes/static/js/ckfinder/ckfinder.html?type=Images',
filebrowserFlashBrowseUrl: '/includes/static/js/ckfinder/ckfinder.html?type=Flash',
filebrowserUploadUrl: '/includes/static/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl: '/includes/static/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl: '/includes/static/js/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash',
height:100
});
CKEDITOR.instances['citation'].on('instanceReady', function() {
// Output self-closing tags the HTML4 way, like <br>.
this.dataProcessor.writer.selfClosingEnd = '>';
});
CKFinder.setupCKEditor('citation', '/includes/static/js/ckfinder/');
</script>
<input type='submit'>
</form>
кнопка загрузки не создается по-видимому, из-за ошибки f.config выше:
Вот CKEditor/config.js:
CKEDITOR.editorConfig = function(config) {
// The default plugins included in the basic setup define some buttons that
// are not needed in a basic editor. They are removed here.
config.removeButtons = 'Cut,Copy,Paste,Undo,Redo,Anchor,Underline,Strike,Subscript,Superscript';
config.extraPlugins = 'justify,onchange';
// Dialog windows are also simplified.
config.removeDialogTabs = 'link:advanced';
config.disableNativeSpellChecker = false;
};
и немодифицированных ckfinder/config.js:
CKFinder.customConfig = function(config)
{
// Define changes to default configuration here. For example:
// config.skin = 'v1';
// config.language = 'fr';
};
Что может быть причиной ошибки f.config?
Нет такой вещи, как CKEditor 4.7. – Necreaux