TimberLandChapel's Tech Blog

TimberLandChapel provide Tips, tech note and scribbling.
Updated my site as English site for APAC users.
TLC.com .Metrix 4.0 Beta1 released

サイトの日本語化方法はこちら

Syndication

News

INETAJ

情報処理関係官公庁

SQL Server

TLC.com

Microsoft

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

http://www3.clustrmaps.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 by timberlandchapel

Comments

# 【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