htmlタグがエスケープされてしまう。

120 views
Skip to first unread message

堀米雄樹

unread,
Feb 5, 2021, 2:21:55 AM2/5/21
to a-blog cms forum
a-blog cmsフォーラムの皆様


こんにちわ、長野でウェブ制作をしている堀米と申します。

以前 a-blog cms でWebサイトを制作しました。
最近vol 1.7 から最新版へバージョンアップしました。

不具合かどうかわからないのですが、エントリーの本文に書いたhtmlタグが
エスケープされてしまいます。

具体的にはgoogleマップをiframeで読み込みたいのですが、そういう利用方法はできないのでしょうか?または単純にバージョンアップに失敗しているのでしょうか?




なにかわかることが有りましたらご享受ください。
よろしくお願いいたします。

堀米雄樹

山本一道@アップルップル

unread,
Feb 5, 2021, 5:29:11 AM2/5/21
to a-blog cms forum
Ver.2.11へのアップデートに関するお知らせ
https://developer.a-blogcms.jp/blog/news/upgrade-ver211.html

エスケープされてしまう変数が {text}[nl2br] だったりするのであれば {text}[raw|nl2br] のようにテンプレートを修正ください。

2021年2月5日金曜日 16:21:55 UTC+9 hida...@gmail.com:

堀米雄樹

unread,
Feb 8, 2021, 1:59:18 AM2/8/21
to a-blog cms forum
山本様


お世話になっております、堀米です。
ご回答ありがとうございます。

いただいたヒントをもとにテンプレートを探してみました。

/system/_layout/unit.html

の22行目あたりに

{text}[raw]

という記述があってこれを削ると該当箇所が非表示になるのでここでいいかと思いますが、
「"」ダブルクオーテーションがエスケープされてしまいます。
どうも校正オプションの raw が効かず、標準の escape が効いてしまっているようです。



2021年2月5日金曜日 19:29:11 UTC+9 山本一道@アップルップル:

山本一道@アップルップル

unread,
Feb 8, 2021, 3:13:54 AM2/8/21
to a-blog cms forum
テキストユニットの中なのですね。
その際には「テキストタグセレクト」を「本文」ではなく「自由入力」に設定されていますか?

2021年2月8日月曜日 15:59:18 UTC+9 hida...@gmail.com:
Message has been deleted

堀米雄樹

unread,
Feb 10, 2021, 1:35:20 AM2/10/21
to a-blog cms forum
山本様


はい、自由入力に設定しています。




2021年2月8日月曜日 17:13:54 UTC+9 山本一道@アップルップル:

堀米雄樹

unread,
Feb 10, 2021, 10:57:56 PM2/10/21
to a-blog cms forum
最初、自由入力だけの問題かと思っていたのですが、本文でもエスケープされていました。

管理画面 <a href="aaa">link</a>

表示 <a href=\"aaa\">link</a>

となっていて、リンクが切れる状況です。[raw]が動いていないということでしょうか。

2021年2月10日水曜日 15:35:20 UTC+9 堀米雄樹:

山本一道@アップルップル

unread,
Feb 10, 2021, 11:18:58 PM2/10/21
to a-blog cms forum
いくつか質問させてください。

利用しているウェブサーバーはどちらのサービスになりますか?

また、php のバージョンはいくつになりますか?

バージョンアップされたという事ですが、今までのサーバーのまま
でしょうか? 新しい環境にされていますか?


ここまで書いてから、原因が何となく思いつきました。
予想では php 5.3.x を利用で magic_quotes_gpc = On のサーバー
なのではないでしょうか?

参考:

2021年2月11日木曜日 12:57:56 UTC+9 hida...@gmail.com:

堀米雄樹

unread,
Feb 10, 2021, 11:53:12 PM2/10/21
to a-blog cms forum
山本様


お世話になっております、堀米です。
まさにその通りでした!
php.iniを編集して無事解決することができました。

情報不足で申し訳ございませんでした。
この度は誠にありがとうございました。


サーバー CPI
PHPのバージョン 5.3.6
PHP動作環境 CGI版
MySQLのバージョン 5.5.14


2021年2月11日木曜日 13:18:58 UTC+9 山本一道@アップルップル:
Reply all
Reply to author
Forward
0 new messages