15ответ(ов) в теме
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
1
14:22
Версия WP-Recall: 16.8.4
Версия дополнения: 1.4.7

Версия php 7.1.9

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

Но я заметил следующее - при добавлении комментария на php 7 и на php 5 одинаковые ошибки в логах(warnings, то есть предупреждения), то есть проблема не в них.
Если включить php cgi версии 7.0 и добавить комментарий, то он добавляется без ошибок на странице или в логах, но не отображается на странице. Если переключить php на 5.6, то этот комментарий отображается - это значит что сам комментарий добавляется независимо от версии php. Но на php 7 ветки он не отображается - я к сожалению никаких зацепок по этому поводу не нашел.

Во время тестирования были отключены все плагины и дополнения (кроме основных)

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

т.е. в логах ошибок никаких нет?
в папку /wp-content/uploads/rcl-uploads/post-media/ файлы изображений грузятся?
в тело комментария код изображения вставляется?
работу дополнения можно проверить на этом сайте, тут версия php 7, все работает.

0
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
3
14:31

Нет, ошибок нет, файлы изображений на сервер в павку грузятся. в комментарии вставляются.
Они просто не отображаются. Отображаться начинают при смене php на 5.6

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
4
14:34

Шурик Шниперсон сказал(а)
Они просто не отображаются

т.е. файл лежит на сервере, а в теле комментария указан верный путь на этот файл, но он все равно сервером не отдается, так?

Редакции сообщения
12.11.2017 14:34Андрей CSПричина: не указано
0
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
5
14:50

Так выглядит редактирование комментария в пхп 7,1

А так выглядит редактирование этого же комментария при переключении на пхп 5,6

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
6
14:53

я спрашивал ранее

Андрей CS сказал(а)
в тело комментария код изображения вставляется?

значит в тело комментария код изображения не вставляется?

0
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
7
14:57

Если не это, тогда не вставляется.

при нажатии на "предпросмотр" картинка видна

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
8
14:59

тогда повторяю вопрос, а то может опять не так поняли: после публикации комментария в папку /wp-content/uploads/rcl-uploads/post-media/ файлы изображения грузятся?

0
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
9
15:00

Андрей CS сказал(а)
тогда повторяю вопрос, а то может опять не так поняли: после публикации комментария в папку /wp-content/uploads/rcl-uploads/post-media/ файлы изображения грузятся?

да.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
10
15:08

в таблице wp_commentmeta после публикации комментария появляется запись с meta_key 'comment_attachs'?

0
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
11
15:19

да появляется: a:1:{s:5:"image";a:1:{i:0;s:102:"http://********/wp-content/uploads/rcl-uploads/users-temp/1/876befe62a6a00ba950c7192364fff3a-thumb.jpg";}}

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
12
15:25

открываем файл index.php дополнения и сразу перед строкой 595

$content = generate_comment_attach_html($comment_content,$attachs);

вставляем
print_r($attachs); exit;

публикуем комментарий с добавленным изображением, сюда скидываем выводимый результат

0
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
13
15:37

Array ( [image] => Array ( [0] =>

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

) )

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
14
16:38

на строке 535 есть код

if($attachs) $content = get_comment_attaches_content($content,$attachs,$comment->comment_post_ID);

        $wpdb->update(
            $wpdb->comments,
            array('comment_content'=>$content),
            array('comment_ID'=>$comment_id)
        );

в нем происходит обновление контента комментария, проблемы может быть две:
1. не срабатывает метод $wpdb->update, надо посмотреть что он возвращает:

$result = $wpdb->update(...)

посмотреть, что внутри $result через var_dump, должно быть 1 или true, тогда обновление данных было выполнено.
2. функция get_comment_attaches_content возвращает $content без хтмл-кода изображения, надо проверить что входит в функцию и что выходит, на выходе должен быть текст комментария с хтмл-кодом изображения, т.е. <img src="...">
Проверьте оба предположения.

0
Шурик Шниперсон
не в сети 8 месяцев
На сайте с 02.08.2014
Участник
Тем 33
Сообщения 176
15
16:48

Только заметил, что перестали с первого раза загружаться миниатюры в публикациях. После редактирования + добавления миниатюры, она появляется. При переходе на пхп 5,6 все работает и миниатюры грузятся с первого раза.

Проверьте оба предположения.

Сейчас проверю.

0
Вы не имеете права на публикацию сообщений в этой теме