お世話になります。
1.0.25Jのアップデートをテストしているのですが、
multiTVを使用しているページが、管理画面上でエラーになってしまいます。
サーバー:へテムル
PHP7.4
multiTVもこちらから新しいものに入れ替えてみました
https://extras.evo.im/packages/custom-tvs/multitv.html
2.0.16 2.0.17 共に同様のエラーになります。
------管理画面で使用ページを開いた際のエラー内容------
Warning: Cannot modify header information - headers already sent by (output started at /home/users/0/*****/web/*****/manager/actions/header.inc.php:36) in /home/users/0/*****/web/*****/manager/includes/extenders/ex_subparser.php on line 507
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : include(/home/users/0/*****/web/*****/manager/includes/includes/multitv.class.php): failed to open stream: No such file or directory
ErrorType[num] : WARNING[2]
File : /home/users/0/*****/web/*****/manager/includes/helpers.php(339) : eval()'d code
Line : 22
LastQuery : SELECT tv.id as 'tvid',tv.name,IF(tvc.value!='',tvc.value,tv.default_text) as 'value',tv.display,tv.display_params,tv.type,tv.caption FROM `*****`.`modx_site_tmplvars` tv INNER JOIN `*****`.`modx_site_tmplvar_templates` tvtpl ON tvtpl.tmplvarid=tv.id LEFT JOIN `*****`.`modx_site_tmplvar_contentvalues` tvc ON tvc.tmplvarid=tv.id AND tvc.contentid=1387 WHERE tvtpl.templateid='4'
Basic info
REQUEST_URI : /manager/index.php?a=27&id=6403
Manager action : 27 - Editing resource
Resource : [6403]VZC-1911-15
Referer : http://******.jp/manager/index.php?a=1&f=tree
User Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15
IP : **********
Benchmarks
MySQL : 0.0240 s (33 Requests)
PHP : 0.0496 s
Total : 0.0736 s
Memory : 3.84 MB
Backtrace
1 include_once()
manager/index.php on line 248
2 collect_tab_general_ph()
manager/actions/document/mutate_content.dynamic.php on line 75
3 fieldsTV()
manager/actions/document/mutate_content/functions.php on line 782
4 $modx->__call()
manager/actions/document/mutate_content/fields.php on line 368
5 SubParser->renderFormElement()
manager/includes/document.parser.class.inc.php on line 111
6 SubParser->rendarFormCustom()
manager/includes/extenders/ex_subparser.php on line 1395
7 SubParser->custom_tv_tpl()
manager/includes/extenders/ex_subparser.php on line 1625
8 ob_get_include()
manager/includes/extenders/ex_subparser.php on line 1670
9 eval()
manager/includes/helpers.php on line 339
10 include()
manager/includes/helpers.php(339) : eval()'d code on line 22
よろしくお願いいたします。
1.0.25JでmultiTVがエラーになってしまいます。
1.0.25JでmultiTVがエラーになってしまいます。
いつもお世話になっております。
アップデートがまずいのかと思い
1.0.25Jと
https://github.com/modxcms-jp/evolution ... evelop.zip
こちらのものも新規インストールしてmultiTVだけを試してみていますが、同様のエラーでした。
Error : include(/home/users/0/*****/web/*****/manager/includes/includes/multitv.class.php): failed to open stream: No such file or directory
とりあえずこれを回避しようと、
multitv.customtv.php 18行目を
define('MTV_PATH', 'assets/tvs/multitv/');と変えてみて、上記のエラーは無くなったのですが、
今度は次のエラーが表示されるようになりました。
---------------------------------------------------------------------------------------------------------------------------
(管理画面でmultiTV使用リソースを開いた際)
Fatal error: Uncaught Error: Call to a member function getVersionData() on null in /home/users/0/******/web/test/assets/tvs/multitv/includes/multitv.class.php:63
Stack trace:
#0 /home/users/0/******/web/test/manager/includes/helpers.php(384) : eval()'d code(28): multiTV->__construct(NULL, Array)
#1 /home/users/0/******/web/test/manager/includes/helpers.php(384): eval()
#2 /home/users/0/******/web/test/manager/includes/extenders/ex_subparser.php(1716): ob_get_include('/home/users/0/e...')
#3 /home/users/0/******/web/test/manager/includes/extenders/ex_subparser.php(1670): SubParser->custom_tv_tpl('2', '@INCLUDE/assets...')
#4 /home/users/0/******/web/test/manager/includes/extenders/ex_subparser.php(1429): SubParser->rendarFormCustom('custom_tv', '2', '', '', '@INCLUDE/assets...', '')
#5 /home/users/0/******/web/test/manager/includes/document.parser.class.inc.php(114): SubParser->renderFormElement('custom_tv', '2', '', '@INCLUDE/assets...', '', '', Array)
#6 /home/users/0/******/web/test/manager/actions/document/mutate_content/fields.php(368): Docu in /home/users/0/******/web/test/assets/tvs/multitv/includes/multitv.class.php on line 63
---------------------------------------------------------------------------------------------------------------------------
multitv.class.phpの63行目
$version = $this->modx->getVersionData();
となっています。
なんとか動かせる方法ありますでしょうか?
どうぞよろしくお願いいたします。
アップデートがまずいのかと思い
1.0.25Jと
https://github.com/modxcms-jp/evolution ... evelop.zip
こちらのものも新規インストールしてmultiTVだけを試してみていますが、同様のエラーでした。
Error : include(/home/users/0/*****/web/*****/manager/includes/includes/multitv.class.php): failed to open stream: No such file or directory
とりあえずこれを回避しようと、
multitv.customtv.php 18行目を
define('MTV_PATH', 'assets/tvs/multitv/');と変えてみて、上記のエラーは無くなったのですが、
今度は次のエラーが表示されるようになりました。
---------------------------------------------------------------------------------------------------------------------------
(管理画面でmultiTV使用リソースを開いた際)
Fatal error: Uncaught Error: Call to a member function getVersionData() on null in /home/users/0/******/web/test/assets/tvs/multitv/includes/multitv.class.php:63
Stack trace:
#0 /home/users/0/******/web/test/manager/includes/helpers.php(384) : eval()'d code(28): multiTV->__construct(NULL, Array)
#1 /home/users/0/******/web/test/manager/includes/helpers.php(384): eval()
#2 /home/users/0/******/web/test/manager/includes/extenders/ex_subparser.php(1716): ob_get_include('/home/users/0/e...')
#3 /home/users/0/******/web/test/manager/includes/extenders/ex_subparser.php(1670): SubParser->custom_tv_tpl('2', '@INCLUDE/assets...')
#4 /home/users/0/******/web/test/manager/includes/extenders/ex_subparser.php(1429): SubParser->rendarFormCustom('custom_tv', '2', '', '', '@INCLUDE/assets...', '')
#5 /home/users/0/******/web/test/manager/includes/document.parser.class.inc.php(114): SubParser->renderFormElement('custom_tv', '2', '', '@INCLUDE/assets...', '', '', Array)
#6 /home/users/0/******/web/test/manager/actions/document/mutate_content/fields.php(368): Docu in /home/users/0/******/web/test/assets/tvs/multitv/includes/multitv.class.php on line 63
---------------------------------------------------------------------------------------------------------------------------
multitv.class.phpの63行目
$version = $this->modx->getVersionData();
となっています。
なんとか動かせる方法ありますでしょうか?
どうぞよろしくお願いいたします。