spaw рисунки видит но не загружает

ryabcuk

Новичок
spaw рисунки видит но не загружает

Раньше когда в spaw-редакторе я нажимал кнопку "добавить рисунок", выскакивало окно с сообщением, что не найдена библиотека. Я исправил:

$spaw_imglibs = array(
array(
'value' => 'img/images/',
'text' => 'images',
)
);

Теперь в списеке файлов файлы присутствуют и могу через редактор их туда добавлять, но загрузить в поле редактирования - нет. При выделении рисунка справа пишется:

The request URL /img/images/image.jpg was not found on this server.

Какие настройки редактора я упустил?
В FAQ не посылать: такого я там не нашёл.
 

Кром

Новичок
>The request URL /img/images/image.jpg was not found on this server.

А картинка есть по этому пути?
 

ryabcuk

Новичок
Есть конечно. Путь указан без корня. Если слева файл есть в списке, то значит он существует? Я не могу посмотреть права доступа к папке и файлам, но при копировании проекта на сервер были установлены права на полный доступ.
 

zarus

Хитрожопый макак
> The request URL /img/images/image.jpg was not found on this server.
Ищи в файле spaw_control.config.php
строку
PHP:
$spaw_base_url = ...
и сделай что-то наподобие
PHP:
$spaw_base_url = str_replace('//','/',$_SERVER['SERVER_NAME'].'/path/to/pictures/');
или укажи прямой URL к каталогу с картинками.
Это должен быть именно URL, а не путь файловой системы!
PHP:
// Неправильный путь
$spaw_base_url = '/web/vasja-pupkin.ru/pictures/';
// Правильный, но некорректный путь
$spaw_base_url = '/pictures/';
// Правильный и корректный путь
$spaw_base_url = 'http://www.vasja-pupkin.ru/pictures/';
-~{}~ 09.02.06 09:21:

Вообще, spaw довольно глючный редактор, хотя и самый легкий из редакторов с подобным функционалом. Намучаешься еще с настройкой...
 

ryabcuk

Новичок
Zarus, спасиба большое: заработало. Но я не понимаю почему.
Сначала я сделал всё так как ты написал (обеими способами), но на месте рисунка справа появлялась страница с сообщением о неверном пути; в текстовую область редактора ничего при этом не загружалось.
Я восстановил всё как было ($spaw_base_url = http://www.vasja-pupkin.ru/). После этого в окне рисунка справа начала появляться надпись типа "Путь http://www.vasja-pupkin.ruimg/images/ недейсвителен". Ясно: нету слеша перед img/images/ в переемеенной $spaw_imglibs (но ведь вчера была другая надпись при этих же условиях - смотри выше в чате). Я исправил:

$spaw_imglibs = array(
array(
'value' => '/img/images/',
'text' => 'images',
)
);

Слава Богу, всё заработало! Но! Я обратно убрал слеш перед img/images/ и всё всёравно работает!!! Другими словами работает скрипт, который вчера не работал.
Слеш я конечно востановил, но для будущего хотелось бы понимать, почему всё так происходит. Может адрес, откуда с сервера пересылаются изображения храняться в кеше и когда скрипт "немного неверно" указывает адрес папки с рисунками, адрес автоматически "корректируется"?
В любом случае спасибо большое за помощь.
 
Сверху