8ответ(ов) в теме
nuke
не в сети 4 месяца
На сайте с 27.01.2014
Участник
Тем 52
Сообщения 156
1
20:52

Обновил php c 5 до 7 версии. Перестал поддерживаться "Приватный чат". Возможно ли оптимизировать плагин под php7?

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

надо знать в чем конкретно проблема выражается и что она точно связана с 7php.
У вас на сайте и на прошлой версии не все гладко работало, где гарантия что причина не в банальных ошибка в js или 500 ошибках сервера при попытке обратиться к файлу admin-ajax.php?

0
nuke
не в сети 4 месяца
На сайте с 27.01.2014
Участник
Тем 52
Сообщения 156
3
21:33

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

надо знать в чем конкретно проблема выражается и что она точно связана с 7php.
У вас на сайте и на прошлой версии не все гладко работало, где гарантия что причина не в банальных ошибка в js или 500 ошибках сервера при попытке обратиться к файлу admin-ajax.php?

я могу переключать версии php. Сейчас стоит 5.5, личные сообщения отображаются:

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

теперь переключаю на 7.0:

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

Если с моей стороны требуется содействие, готов помогать

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
21:49

Вот так же как и на втором скрине у вас мы остановились на проблеме с видеогалереей. Вы почему-то не стали решать ее далее.
Вы крайне непоследовательно действуете. Для начала надо было убрать все проблемы на 5й версии пыха.

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

Вам уже советовали порядок действий, в том числе и в личных сообщениях, начните хотя бы с этого.
Включайте режим дебага и предоставляйте текст ошибки.

0
nuke
не в сети 4 месяца
На сайте с 27.01.2014
Участник
Тем 52
Сообщения 156
6
02:30

вкладка "приватный чат" под php7 в дебаг режиме:
Fatal error: Uncaught Error: Function name must be a string in /home/users/sovmint-ru_wp1/site/wp-content/plugins/wp-recall/functions/rcl_tabs.php:176 Stack trace: #0 /home/users/sovmint-ru_wp1/site/wp-content/plugins/wp-recall/functions/rcl_tabs.php(87): rcl_callback_tab_func(Array, '4') #1 /home/users/sovmint-ru_wp1/site/wp-includes/plugin.php(235): Rcl_Tabs->add_tab('', '4') #2 /home/users/sovmint-ru_wp1/site/wp-content/plugins/wp-recall/functions/rcl-frontend.php(200): apply_filters('the_block_wprec...', '', '4') #3 /home/users/sovmint-ru_wp1/site/wp-content/plugins/wp-recall/templates/cabinet.php(44): rcl_tabs() #4 /home/users/sovmint-ru_wp1/site/wp-content/plugins/wp-recall/rcl-functions.php(102): include('/home/users/sov...') #5 /home/users/sovmint-ru_wp1/site/wp-content/plugins/wp-recall/wp-recall.php(337): rcl_include_template('cabinet.php') #6 /home/users/sovmint-ru_wp1/site/wp-content/themes/bahama/author.php(6): wp_recall() #7 /home/users/sovmint-ru_wp1/site/wp-includes/template-loader.php(89): include('/home/ in /home/users/sovmint-ru_wp1/site/wp-content/plugins/wp-recall/functions/rcl_tabs.php on line 176

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

пока не вижу никакой связи с версией php.
Хорошо, скидывайте доступ в админку и по фтп в личку, я проведу тест.

1
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
8
12:30

посмотрел указанную проблему из под php 7.
Текст ошибки указывал на необходимость передачи строки, а не массива в качестве имени функции, хотя из элемента массива $function передавалась именно строка

$content = $obj->$function[1]($author_lk);

стоило передать наименование функции в переменную как все заработало:

$func = $function[1];
$content = $obj->$func($author_lk);

Если мне не докажут обратного, то я буду считать это скорее багом php 7, а не фичей, ошибки самого плагина я тут не вижу.

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