Домой Wp-Recall WP-Recall: Проблемы и решения Не загружаются изображения!
14ответ(ов) в теме
TRONIUM
не в сети 1 год
На сайте с 15.06.2014
Участник
Тем 13
Сообщения 40
1
13:17

Всем доброго времени суток. В общем установил ваш плагин, он великолепен, за это отдельное спасибо, намерен покупать и платные дополнения. В данный момент тестирую один сайт на локальном сервере xampp и возникла такая проблема, не загружаются картинки, например, не добавляются аватарки и не загружаются картинки при публикации поста, такое чувство, что скрипт не срабатывает. Стоит последняя версия WP 3.9.1. Попробовал пропустить скрипт через Firebug, вот, что он мне показал при загрузке аватарок:

Вы не можете просматривать опубликованные ссылки

а вот, что показал при загрузке изображения в публикации:

Вы не можете просматривать опубликованные ссылки

Помогите пожалуйста разобраться с проблемой, если необходимо, могу дать доступ к консоли WP, чтобы самим посмотреть.

0
TRONIUM
не в сети 1 год
На сайте с 15.06.2014
Участник
Тем 13
Сообщения 40
2
19:30

И вот, что еще я заметил, при открытии личного кабинета, происходят ошибки, на сайте они не видны, но вот,что записывается в логах php:

[16-Jun-2014 15:27:53 UTC] База данных WordPress возвратила ошибку Table 'promkala.wp_rcl_black_list_user' doesn't exist в ответ на запрос SELECT * FROM wp_rcl_black_list_user WHERE user = '1' AND ban = '1', выполненный require('C:xampphtdocspromkalawwwwp-blog-header.php'), require_once('C:xampphtdocspromkalawwwwp-includestemplate-loader.php'), include('C:xampphtdocspromkalawwwwp-contentthemesstolicapage.php'), the_content, apply_filters('the_content'), call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, get_wp_recall_shortcode, wp_recall

0
TRONIUM
не в сети 1 год
На сайте с 15.06.2014
Участник
Тем 13
Сообщения 40
3
19:33

И так же я попробовал поставить дефолтную тему, отключил все плагины, все равно все так же не работает.

0
Shubin1409
не в сети 10 лет
На сайте с 21.06.2014
Участник
4
21:38

Автор ответь!!!! Такая же проблема!!!!!

0
Владимир
не в сети 10 лет
На сайте с 16.06.2014
Участник
5
21:41

Подскажите что делать когда не сохраняется при обновлении профиля изображение аватара перепробовал что мог (а могу мало)CryCryCry

0
Андрей CS
не в сети 5 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
6
23:43

Топикстартеру просьба дать доступы к админке сайта и ссылку на свой сайт.

0
TRONIUM
не в сети 1 год
На сайте с 15.06.2014
Участник
Тем 13
Сообщения 40
7
01:56

Андрей Plechev said

Топикстартеру просьба дать доступы к админке сайта и ссылку на свой сайт.

Спасибо. Я уже покопался пару дней и в коде вашего плагина и нашел причину )))

0
G-Vlad
не в сети 10 лет
На сайте с 14.06.2014
Участник
8
08:05

Абдул Чундаев said

Андрей Plechev said

Топикстартеру просьба дать доступы к админке сайта и ссылку на свой сайт.

Спасибо. Я уже покопался пару дней и в коде вашего плагина и нашел причину )))

Если нашли причину, выложите здесь решение, так как проблема такая у многих. Только интересно это в бесплатных версиях, или в платных такая же проблема?

0
TRONIUM
не в сети 1 год
На сайте с 15.06.2014
Участник
Тем 13
Сообщения 40
9
21:21

G-Vlad said

Абдул Чундаев said

Андрей Plechev said

Топикстартеру просьба дать доступы к админке сайта и ссылку на свой сайт.

Спасибо. Я уже покопался пару дней и в коде вашего плагина и нашел причину )))

Если нашли причину, выложите здесь решение, так как проблема такая у многих. Только интересно это в бесплатных версиях, или в платных такая же проблема?

В общем, вот решение всех проблем с загрузкой аватарок, картинок в публикация и т.д. Такая проблема в основном возникает у тех, кто установил WP и плагин на своей локальном компе. Чтобы исправить загрузку аватарок, вам нужно открыть файл upload-avatar.php, который находится в папке
add-onprofile , находим там эти строчки:

$path_parts = pathinfo(__FILE__);
$url_ar = explode('/',$path_parts['dirname']);
for($a=count($url_ar);$a>=0;$a--){if($url_ar[$a]=='wp-content'){ $path .= 'wp-load.php'; break; }else{ $path .= '../'; }}

они находятся в самом начале. Комментируем этот код таким образом:

/*
$path_parts = pathinfo(__FILE__);
$url_ar = explode('/',$path_parts['dirname']);
for($a=count($url_ar);$a>=0;$a--){if($url_ar[$a]=='wp-content'){ $path .= 'wp-load.php'; break; }else{ $path .= '../'; }}
*/

и снизу него записываем эту строчку:

$path = '../../../../../wp-load.php';

И все.

То же самое необходимо проделать и чтобы нормально загружались картинки в публикациях, но только в файле upload-file.php, который находится в папке add-onpublicpost, комментируем первые три строчки таким образом:

/*
$path_parts = pathinfo(__FILE__);
$url_ar = explode('/',$path_parts['dirname']);
for($a=count($url_ar);$a>=0;$a--){ if($url_ar[$a]=='wp-content'){ $path .= 'wp-load.php'; break; }else{ $path .= '../'; }}
*/

и снизу дописываем:

$path = '../../../../../wp-load.php';

И все. Пытался написать как можно проще, надеюсь я вам помог. После того, как вы уже загрузите плагин на платный хостинг и проблема вновь вернется, то все возвращаете как было, т.е. раскомментируйте первые три строки и удалите дописанную строчку.

Теперь обращаюсь к создателю плагина и к тем, кто хоть немного знает php, хочу объяснить причину того, почему это необходимо проделать. Дело в том, что функция pathinfo(__FILE__) возвращает путь к файлу upload-avatar.php, а эта функция explode('/',$path_parts['dirname']) переводит в массив строку, разбивая его ключевым символом '/', а третья строка (цикл for), собирает новую строку, на основе того массива, цикл идет в обратную сторону пока не дойдет до папки wp-content' и если дошли цепляем к нему файл wp-load.php, этим самым получаем полный путь к файлу wp-load.php. На локальной машине это не работает по той причине, что функция pathinfo(__FILE__) возвращает путь не в таком виде recall/add-on/publicpost, как это происходит на Линуксе, а вот так
recalladd-onpublicpost, из чего следует, что функция explode('/',$path_parts['dirname']); не будет его разбивать на массив, т.к. ключевой символ на локалкхосте должен быть такой ''. Можно было бы просто поменять параметр, но можно поступить легче, отправить вручную в переменную $path, путь к файлу ../../../../../wp-load.php, так и кода меньше и плагин будет работать быстрее.

Если честно, я вообще не понял, почему автор плагина решил так сделать, ведь в любом случаи плагин у всех будет находиться в одном и том же месте или может я не до конца понял его задумки, так или иначе, дело обстоит так, спасибо за внимание )))

0
Костя Ригов
не в сети 10 лет
На сайте с 04.01.2015
Участник
10
00:49

Андрей Plechev сказал(а)

Топикстартеру просьба дать доступы к админке сайта и ссылку на свой сайт.

Не получается загрузить новые изображения на сайт

Вы не можете просматривать опубликованные ссылки

аватары тоже не загружаются, в чем может быть проблема, помогите пож-ста

0
Андрей CS
не в сети 5 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
11
09:16

нужна ссылка на сайт

0
Андрей CS
не в сети 5 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
12
13:48

Андрей Plechev сказал(а)

нужна ссылка на сайт

Костя Ригов сказал(а)

Не получается загрузить новые изображения на сайт

Вы не можете просматривать опубликованные ссылки

аватары тоже не загружаются, в чем может быть проблема, помогите пож-ста

На дефолтном шаблоне все работает, скорее всего, на используемом шаблоне идет подключение устаревшей библиотеки jquery

0
emin83
не в сети 10 лет
На сайте с 12.01.2015
Участник
13
18:25

Андрей Plechev сказал(а)

Андрей Plechev сказал(а)

нужна ссылка на сайт

Костя Ригов сказал(а)

Не получается загрузить новые изображения на сайт

Вы не можете просматривать опубликованные ссылки

аватары тоже не загружаются, в чем может быть проблема, помогите пож-ста

На дефолтном шаблоне все работает, скорее всего, на используемом шаблоне идет подключение устаревшей библиотеки jquery

I shto delat? umenya tage problema.

0
Андрей CS
не в сети 5 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
14
18:28

Проблема может быть и та же, только причины могут быть другими. Создавайте отдельную тему на форуме и подробно описывайте свою проблему.

0
Тема закрыта. Публикация новых сообщений запрещена.