使用エディターの切り替えエラー【解決済み】

質問全般・改善要望
返信する
takoi
メンバー
メンバー
記事: 4
登録日時: 2017年6月14日(水) 16:07

使用エディターの切り替えエラー【解決済み】

投稿記事 by takoi »

グローバル設定>管理画面の設定で、
リッチテキストエディターの使用を「はい」にしているのですが、
リソースの編集画面で使用エディターを切り替えると以下のようなエラーが出ます。

デフォルトで使用するリッチテキストエディターを「なし」にしている場合は「なし」→「TinyMCE」にする際、
「TinyMCE」にしている場合は「TinyMCE」→「なし」にする際にエラーとなります。
(切り替えさえしなければそれぞれ通常通り使用できます。)

両方使用した運用を考えているので切り替えをしたいのですが、
どこを修正すればいいのか分からず…ご教授頂けますと幸いです。

-----------
MODXバージョン1.0.20J
-----------

(以下、エラーメッセージ)

Warning: Cannot modify header information - headers already sent by (output started at /home/vuser04/1/0/0074801/ドメイン名/modx/manager/actions/header.inc.php:25) in /home/vuser04/1/0/0074801/ドメイン名/modx/manager/includes/extenders/ex_subparser.php on line 374
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : substr() expects parameter 1 to be string, array given
ErrorType[num] : WARNING[2]
File : /home/vuser04/1/0/0074801/ドメイン名/modx/manager/includes/extenders/ex_subparser.php
Line : 1112
Source : if(substr($field_value, 0, 5) === '
LastQuery : SELECT pagetitle FROM `DChXNuxMfx005`.`modx_site_content` WHERE id='2'
Basic info
REQUEST_URI : /modx/manager/index.php
Manager action : 27 - Editing resource
Resource : [91]コピー - 180205
Referer : http://ドメイン名/modx/manager/index.php?a=27&id=91
User Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
IP : ***
Benchmarks
MySQL : 0.0612 s (20 Requests)
PHP : 0.4095 s
Total : 0.4707 s
Memory : 4.02 MB

Backtrace

1 include_once()
manager/index.php on line 223
2 sectionTV()
manager/actions/document/mutate_content.dynamic.php on line 120
3 fieldsTV()
manager/actions/document/mutate_content.functions.inc.php on line 952
4 $modx->renderFormElement()
manager/actions/document/mutate_content.functions.inc.php on line 1003
5 $modx->__call()
manager/actions/document/mutate_content.functions.inc.php on line 1003
6 call_user_func_array()
manager/includes/document.parser.class.inc.php on line 97
7 SubParser->renderFormElement()
on line
8 substr()
manager/includes/extenders/ex_subparser.php on line 1112
最後に編集したユーザー takoi [ 2018年8月02日(木) 09:38 ], 累計 1 回
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

使用エディターの切り替えエラー

投稿記事 by yama »

すみません、こちら確認が遅れました。後ほど調べてみます。
takoi
メンバー
メンバー
記事: 4
登録日時: 2017年6月14日(水) 16:07

使用エディターの切り替えエラー

投稿記事 by takoi »

ありがとうございます。よろしくお願いいたします
tomothumb
メンバー
メンバー
記事: 4
登録日時: 2016年12月12日(月) 13:37

使用エディターの切り替えエラー

投稿記事 by tomothumb »

ちょうど同じ症状出ました。
テンプレート変数が特定のテンプレートに設定されているケース(私の環境ではチェックボックス)にて、
そのページを編集しようとすると同様のエラーが出ました。
症状としましては、stringに手渡されないといけない変数が、arrayが代入されてしまっているようです。

>yamaさん
githubにてプルリクエストを送りました。
https://github.com/modxcms-jp/evolution-jp/pull/179
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

使用エディターの切り替えエラー

投稿記事 by yama »

諸々対応が遅くなってすみません。さっそくマージさせていただきました。ありがとうございます!
takoi
メンバー
メンバー
記事: 4
登録日時: 2017年6月14日(水) 16:07

使用エディターの切り替えエラー

投稿記事 by takoi »

正しく切り替えできるようになりました!
tomothumb様、yama様、ありがとうございました。
返信する