TimberLandChapelのTech Blog

TimberLandChapel が提供する技術Tips,思いつきメモ,雑感ブログです。
Office 互換リボン Release 1.0 をリリースしました。

購読

Books

INETAJ

Microsoft

SQL Server

TLC.com

クリエイティブ・コモンズ

情報処理関係官公庁

今期のアンケート

【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 の改造はバックアップファイルを作成した上で,自己責任で行ってください。

Published 2007年9月1日 10:43 投稿者 timberlandchapel

コメント

# 【Community Server】TLC.com Community Stage を Community Server 2007 ベースにアップグレードしました。@ 2007年9月1日 11:27

長らく放置していましたが,TLC.com Community Stage を Community Server 2007 ベースにアップグレードしました。 障害報告は便宜的に「雑談フォーラム」をご利用ください

# [Community Server 2007] : News欄、Description欄には、XSSとなりうるタグの一部が使えない@ 2008年6月10日 16:18

ネタ元: blogs.timberlandchapel.com/.../community-server.aspx