2016-04-11 2 views
-1

Я уже искал эту проблему при переполнении стека, но я не нашел ответа, пожалуйста, помогите мне.CKEditor & CKFinder path issue

Я поставил свою папку загрузки успешно без проблем, но есть проблема ...

Вот моя структура папок.

httpdocs 
|--pracitce 
| |--module 
| | |--ckedtior(folder) 
| | | |...... 
| | | |...... 
| | |--ckfinder(folder) 
| | | |...... 
| | | |...... 
| |--news 
| | |--ckinder(folder) <<< force to copy "ckfinder" folder here 
| | |--news_list.php 
| | |--news_add.php 

Я могу назвать CKEditor в new_add.php заменить <textarea></textarea> , но когда я использую CKEditor редактировал мою статью и нажмите кнопку Изображения, чтобы загрузить мои фотографии, которые я не могу назвать CKFinder с правильным путем.

На новой вкладке будет:

..../news/ckfinder/.......... 

должно быть

..../module/ckfinder/.......... 

Может кто-нибудь сказать мне, как установить этот путь?

Скриншот:

Это заставит меня скопировать CKFinder в моей news папку для решения этой проблемы. Но я не думаю, что это хорошая идея.

Мне просто нужно знать, как установка мой CKFinder путь в CKEditor, может быть, в ckeditor.js/config.js ... или где-то еще ...

BTW .. есть способ, которым я заменить мою <textarea>

<script type="text/javascript"> 
var editor = CKEDITOR.replace("content"); 
CKFinder.setupCKEditor(editor, '<?=$admin_real_path?>/_module/ckfinder/') ; 
</script> 

И

В этом предложении он не работает! Я беру образец в Интернете .. $admin_real_path это мой webiste_admin_path это работа, я уверен в этом.

CKFinder.setupCKEditor(editor, '<?=$admin_real_path?>/_module/ckfinder/') ; 

Пожалуйста, помогите !!!!!

+1

Не могли бы вы добавить более подробную информацию о проблеме? На скриншоте, который вы подключили, CKFinder находится в каталоге 'news', но, глядя на дерево каталогов, он должен находиться в' module'. Возможно, на сервере включена некорректная перерисовка URL-адресов? – zaak

+0

Уважаемый [tag: zaak], я добавил некоторые подробности в моей статье, пожалуйста, проверьте –

ответ

2

Спасибо за обновление вопроса. Я создал структуру каталогов, подобных вашему:

├── module 
│   └── ckfinder (CKFinder files inside) 
└── news 
    └── list.html 

list.html

<!DOCTYPE html> 
<html> 
<body> 

<textarea id="content"></textarea> 

<script src="//cdn.ckeditor.com/4.5.6/standard-all/ckeditor.js"></script> 
<script src="../module/ckfinder/ckfinder.js"></script> 
<script> 
    var editor = CKEDITOR.replace('content'); 
    CKFinder.setupCKEditor(editor, '../module/ckfinder/'); 
</script> 
</body> 
</html> 

С CKEditor и CKFinder сконфигурированный как выше все работает отлично. Я считаю, что в вашем коде есть проблема с неправильным курсом. В списке каталогов имя папки: module, а в коде вы использовали _module.

+0

Могу ли я получить вашу ckfinder, папку ckeditor, пожалуйста, –

+0

[email protected] –