TINY MCEでのエラー警告

質問全般・改善要望
maki
メンバー
メンバー
記事: 8
登録日時: 2016年10月28日(金) 20:44

TINY MCEでのエラー警告

投稿記事by maki » 2017年11月07日(火) 18:40

いつもお世話になります。
TINY MCEに関して、特定のテンプレートに限りエラーが出るようになってしまいました。
Error : substr() expects parameter 1 to be string, array given
というエラーです。

原因は、このテンプレートで使っているテンプレート変数にあるようです。
どういう変数かというと、Check Boxのオプションに
@SELECT `pagetitle` AS `name`,`id` FROM `[+prefix+]site_content` WHERE `published` = 1 AND `deleted` = 0 AND `parent` = 69 OR `parent` = 70 OR `parent` = 71 OR `parent` = 72 ORDER BY `menuindex` ASC;
として特定のリソースのページタイトルをチェックボックス項目として引っ張ってきているものなのですが、これを組み込むとエラーになってしまいます。

ネットでひくと、エラーの意味は「stringではなくてarrayが代入されているからダメです」、という警告のようなのですが、TINY MCEを使っているcontent部分とは直接関係がないはずなのでどうにかこのエラーを回避したいのですが、何かよい方法がありましたらご伝授ください。
アバター
yama
管理人
記事: 2915
登録日時: 2009年7月29日(水) 02:50

TINY MCEでのエラー警告

投稿記事by yama » 2017年11月07日(火) 18:56

http://171107185247-21187.evo.demo.modx.jp/manager/
試してみましたが再現できませんでした。TinyMCEでsubstr関数を使っている部分は3ヶ所あるのですが、どれも関係なさそうに見えます。どのファイルの何行目で発生しているエラーか分かりますか?具体的なことが分かればすぐ修正できると思います。
maki
メンバー
メンバー
記事: 8
登録日時: 2016年10月28日(金) 20:44

TINY MCEでのエラー警告

投稿記事by maki » 2017年11月13日(月) 18:53

お返事が遅くなってすみません。
一番上に出ている警告ですね?
Cannot modify header information - headers already sent by (output started at /home/monotoolbox/mono-box.jp/public_html/manager/actions/document/mutate_content.dynamic.php:103) in /home/monotoolbox/mono-box.jp/public_html/manager/includes/extenders/ex_subparser.php on line 369
となっています。よろしくおねがいいたします。