登録日
2016年2月25日

メンバー検索

  

Kazuhide_Ichihashi

名前(ニックネーム)
tbski
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
4

コミュニティバッジ

投稿

1から2までを表示 (計2)

Re: HTMLブロックを使い、preタグでHTMLのソースを掲載する方法

ご返答ありがとうございます。
該当の記事は症状が違うと思っていましたが原因は同じでしたね。

以下の修正で解決いたしました。ありがとうございました。

concrete/blocks/html/form_setup_html.php 3行目を下記に修正
<div id="ccm-block-html-value"><?php echo h($content)?></div>

<div id="ccm-block-html-value"><?php echo htmlspecialchars($content,ENT_QUOTES,APP_CHARSET)?></div>

Posted on 2月 25, 2016 at 12:23 午後

HTMLブロックを使い、preタグでHTMLのソースを掲載する方法

・サーバー CPI
・Mac yosemite
・concrete5 5.7.5.6

■質問内容
HTMLブロックを使い、preタグでHTMLのソースを掲載したいのですが
「&lt;」などのエスケープ文字を再編集時もそのまま保持する方法はあるのでしょうか。

こちらにも似たような質問がありますが、バージョンが5.6なのと再編集については言及されていませんでしたので質問させていただきます。
http://concrete5-japan.org/community/forums/chat/post-8513/


■症状
・「<p>あああ</p>」を「&lt;p&gt;あああ&lt;/p&gt;」とHTMLブロックで保存する。(実際は半角で書いています)
・初回は「<p>あああ</p>」という文字列が正しく表示される
・再編集時にエスケープ文字が「<p>あああ</p>」に変換され、保存するとPタグが有効化され「あああ」だけになってしまいます。

Posted on 2月 25, 2016 at 12:09 午後