Кому нужно загружать картинки делаем так (я далеко не программист, так что может можно и по другому)
►открываем файл ..\admin\template\js\ckeditor\plugins\image\dialogs\image.js
►ищем в нем строчку id:"Upload",hidden:!0 и меняем на такую id:"Upload",hidden:false (делается через поиск легко), и сохраняем.⇓⇓⇓
►открываем файл ..\admin\template\js\ckeditor\config.js и добавляем такую строчку (выделил на картинке)
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here.
config.filebrowserUploadUrl = '../upload.php';
config.skin = 'getsimple';
⇓⇓⇓
►затем нужно создать такой файл ..\upload.php в главной директории сайта
прописываем такой код в этом файле upload.php:
<?
function getex($filename) {
return end(explode(".", $filename));
}
if($_FILES['upload'])
{
if (($_FILES['upload'] == "none") OR (empty($_FILES['upload']['name'])) )
{
$message = "Вы не выбрали файл";
}
else if ($_FILES['upload']["size"] == 0 OR $_FILES['upload']["size"] > 2050000)
{
$message = "Размер файла не соответствует нормам";
}
else if (($_FILES['upload']["type"] != "image/jpeg") AND ($_FILES['upload']["type"] != "image/jpeg") AND ($_FILES['upload']["type"] != "image/png"))
{
$message = "Допускается загрузка только картинок JPG и PNG.";
}
else if (!is_uploaded_file($_FILES['upload']["tmp_name"]))
{
$message = "Что-то пошло не так. Попытайтесь загрузить файл ещё раз.";
}
else{
$name =rand(1, 1000).'-'.md5($_FILES['upload']['name']).'.'.getex($_FILES['upload']['name']);
move_uploaded_file($_FILES['upload']['tmp_name'], "images/".$name);
$full_path = '[b]http://sait.ru[/b]/images/'.$name;
$message = "Файл ".$_FILES['upload']['name']." загружен";
$size=@getimagesize('images/'.$name);
if($size[0]<50 OR $size[1]<50){
unlink('images/'.$name);
$message = "Файл не является допустимым изображением";
$full_path="";
}
}
$callback = $_REQUEST['CKEditorFuncNum'];
echo '<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction("'.$callback.'", "'.$full_path.'", "'.$message.'" );</script>';
}
?>
►изменить в коде $full_path = 'http://sait.ru/images/'.$name; прописав свой сайт
►создать в главной директории папку images
►Если хотите чтобы сразу загружались картинки в папку data/uploads/
то, замените часть кода сверху на этот код (при этом создавать папку images в главной директории не нужно)
move_uploaded_file($_FILES['upload']['tmp_name'], "data/uploads/".$name);
$full_path = 'http://sait.ru/data/uploads/'.$name;
$message = "Файл ".$_FILES['upload']['name']." загружен";
$size=@getimagesize('data/uploads/'.$name);
if($size[0]<50 OR $size[1]<50){
unlink('data/uploads/'.$name);
Всё. На оригинальность не претендую, но у меня работает.