Визуальный редактор JCEditor
Для установки JCEditora достаточно скопировать редактор куда нибудь к себе на сервер, и подключить его выполнив несколько команд такого образца:
script src="sys/redaktorhtml/ckeditor/ckeditor.js"
Где изначально подгружается сам скрипт а потом указывается name тег поля textarea
настройка удаления тегов в файле jceditor/config.js
Необходимо создать поодобное поле:
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.allowedContent = true;
};
Здесь добавилось поле config.allowedContent = true; все остальные теги закрыты
Возможность загружать файлы и картинки
1) Заходим в папку ckeditor->plugins->image->dialogs и открываем файл image.js. При помощи поиска (Ctrl+F) ищем строку id:»Upload» и изменяем значение hidden:!0 на hidden:false
2) Заходим в папку ckeditor и открываем файл config.js. В самом конце, перед символом }; вставляем код:
config.filebrowserUploadUrl = 'http://сайт.ру/upload.php';
Этим кодом указываем путь к файлу-обработчику, который будет загружать файлы на сервер. Этот файл upload.php лежит в дополнительных материалах, закачайте его себе на сайт.
3) Редактируем файл upload.php. Изменяем пути к вашей папке, куда вы хотите загружать файлы. Вместо надписи userfiles, указываем свою папку, так же не забудьте поменять $full_path = ‘http://вашсайт.ру/userfiles/’.$name; на Ваш путь. Всего 5 мест для редактирования.
move_uploaded_file($_FILES['upload']['tmp_name'], "userfiles/".$name); $full_path = 'http://вашсайт.ру/userfiles/'.$name; $message = "Файл ".$_FILES['upload']['name']." загружен"; $size=@getimagesize('userfiles/'.$name); if($size[0]<50 OR $size[1]<50){ unlink('userfiles/'.$name);