Небольшая инструкция

1) Есть домен site.ru
Распаковываем и делаем следующую структуру:

site.ru
  ckeditor
     ckeditor.js
     ...
  AjexFileManager
     ajex.js
     ...
  upload
      file
      image
      ....
    
2) Создаем файл editor.htm в корне со следующим содержанием

<html>
<head>
	<title>example</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
	<script type="text/javascript" src="/AjexFileManager/ajex.js"></script>
</head>
<body>

<textarea cols="80" id="editor1" name="editor1" rows="10">Example text</textarea>
<script type="text/javascript">

var ckeditor = CKEDITOR.replace('editor1');

AjexFileManager.init({
	returnTo: 'ckeditor',
	editor: ckeditor
});

</script>
</body>
</html>


Вот и всё, открываем " http://site.ru/editor.htm " нажимаем Вставить изображение и проверяем.

Если не сработало, то можете вызвать проверку: http://site.ru/AjexFileManager/ajax/php/ajax.php?isWork

 

 

Для прикрепления к двум и более полям, необходимо инициализировать каждый объект (работает только в ckeditor 3.1+):

<html>
<head>
	<title>example</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
	<script type="text/javascript" src="/AjexFileManager/ajex.js"></script>
</head>
<body>

<textarea cols="80" id="editor1" name="editor1" rows="10">Example text 1</textarea>

<textarea cols="80" id="editor2" name="editor2" rows="10">Example text 2</textarea>


<script type="text/javascript">
var ckeditor = CKEDITOR.replace('editor1');
AjexFileManager.init({
	returnTo: 'ckeditor',
	editor: ckeditor
});

var ckeditor2 = CKEDITOR.replace('editor2');
AjexFileManager.init({
	returnTo: 'ckeditor',
	editor: ckeditor2
});

</script>
</body>
</html>

lyudistek 12 Февраля 2010, 12:57
Отлично все расписали, а нужно ли создавать при этом еще одну копию папки AjexFileManager на сайте? А то не подключаеться в другом окне
Demphest 12 Февраля 2010, 14:25
@lyudistek
Нет, нужно только ckeditor 3.1 ну и объекты textarea заменить.
Необходимости копии делать нету теперь.
Павел, Kiev 17 Февраля 2010, 12:45
У меня вопрос по безопасности:
Получается что любой человек может вызвать файл http://site.com/editor.htm и загрузить что угодно?
Павел, Kiev 17 Февраля 2010, 12:46
АААААААААААА! :) ВСе, понял :) Тестинг на этом файле. Сори.
Павел, Kiev 17 Февраля 2010, 13:30
Спасибо! Клевая штука! Посоветую друганам по сайтостроительству.
alko, Измаил 28 Февраля 2010, 15:31
каждый может запустить
/AjexFileManager/index.html
вопросик, а как оный в пхп обратить для скрипта+tpl? и какие соображения по безопасности?
Demphest 1 Марта 2010, 23:24
@alko
Самый рациональный способ использовать сессии.
- на вашем сайте где-то происходит авторизация пользователя
- в ajax.php, по данным из сессии проверяете пользователя на доступ
- в зависимости от уровня, оперируете переменной $cfg['url']
if ($_SESSION['admin']) {
$cfg['url'] = 'upload';
} else {
 $cfg['url'] = 'upload/guest';
}

или, $cfg['url'] = 'upload/' . $_SESSION['user_login'];

Ну и другими переменными из массива $cfg оперировать при необходимости.
Оставить комментарий
Имя:
E-mail:
Город:
Пишите в ICQ или на E-mail
Как только буду On-Line сразу отвечу
Добро
Пожаловать
Меня зовут Александр, на своём сайте я собрал краткую информацию о себе, а также портфолио сделанных работ.

← Здесь я публикую свои мысли, идеи, реализации. В общем всякую ерунду и не только. Фактически использую как записную книжку.