WP 4.4.2
RCL 14.0.15
Добрый день, пжта, помогите разобраться с загрузкой картинок. Через админку загружаются, через форму WP в ЛК тоже, а через форму RCL нет. В галерее WP у этих картинок видно только название и путь, но файл=0, папки загрузок в rcl-uploads создаются, но они пустые. На форуме нашел предложение изменить код, но в указанных файлах код у меня другой, чем у автора предложения. Сайт сейчас сидит на поддомене, если это имеет значение.
В консоли дает такую ошибку: Failed to load resource: the server responded with a status of 404 (Not Found)
Андрей, пожалуйста, чуть подробнее про то, как выставить права, я полный дилетант. Аватары загружаются, но не отображались, пока я на форуме не нашел решение и не изменил код в rcl-functions.php:
if($user_id){
$avatar_data = get_user_meta($user_id,'rcl_avatar',1);
if($avatar_data){
if(is_numeric($avatar_data)){
$image_attributes = wp_get_attachment_image_src($avatar_data);
if($image_attributes) $url = $image_attributes[0];
}else if(is_string($avatar_data)){
$url = rcl_get_url_avatar($avatar_data,$user_id,$size);
}
if($url){
$avatar = "";
}
}
}
Сейчас аватары отображаются, но каждый раз после обновления приходится править код. Картинка фона в ЛК тоже загружается, и не отображается, но я не знаю, где это поправить.
Я пока проверил тот код который вы удаляете, чтобы аватарки стали отображаться, но проблемы не увидел.
Фактически вы удаляете проверку на присутствие файла аватарки на сервере, она у вас не срабатывает, тк путь до файла на сервере формируется неверный, а тк функция формирующая путь до файла работает на основе значения $_SERVER['DOCUMENT_ROOT'], то можно сделать вывод, что именно это значение у вас и содержит некорректные данные, а это уже вопросы настройки сервера.
Если предположить, что проблема именно в этом, то можно ожидать возникновения похожих проблем с нахождением других файлов на сервере, что в общем то и происходит.
Чтобы проверить свои догадки мне потребуется провести тесты на вашем сервере.