【Community Server】ブログのニュース欄は一部タグが禁止のテキスト表示領域に変更に
これもいつからの仕様変更なのか正確には調べていません。
TLC.com の CS は 1.x → 3.0 (2007) とガツンとアップグレードしたためにぽろぽろと影響がでています。
このブログでは ← な感じの広告やアンケートシステムをサイドバーに表示するためにニュース欄を利用していました。
1.x のニュース欄には自由にタグを挿入できていたので,レイアウトも含めてかなり自由度の高い編集ができていました。
これが,2007 では <script> タグや <iframe> タグは通常の文字列としてサニタイズされてしまい,意図したとおりに表示されないばかりか,全体のレイアウトを破壊してしまいます。
KB:ニュース欄には高度なスクリプティングを行うタグはサニタイズされる
対策:
アンケートが表示できないのも困るので,このブログではテーマ自体を改造して表示させています。
Theme/blogs/[ThemeName]/theme.Master ファイル内の 「NewsSidebar」 関連の記述の直下に直接 html ソースを挿入しています。
ここでのポイントは,
Theme/blogs/[ThemeName]/Skins
内に保存されている,該当箇所の Web コントロールのソースを直接いじってもうまくいかないということでしょうか。
みための改造を静的ソースでやってしまうためには,theme.Master を改造してしまうのが手っ取り早いようです。
※ theme.Master の改造はバックアップファイルを作成した上で,自己責任で行ってください。