adiaryではセキュリティの観点からタグの利用制限が厳しくなっています。
ひとりで運営している場合などはその設定を外しても特に問題がないので(現状では厳しすぎて自由度が低くなります)、adiary.conf.cgi中でtrust mode(トラストモード)を設定すると、タグの利用制限を外すことが出来ます。
ひとりで運営している場合などはその設定を外しても特に問題がないので(現状では厳しすぎて自由度が低くなります)、adiary.conf.cgi中でtrust mode(トラストモード)を設定すると、タグの利用制限を外すことが出来ます。
しかし、adiaryでHTMLタグを記述する場合、少しだけ注意が必要なようです。
それを知らずにちょっとはまってしまいました。
はてなリングに参加した記事とMyMiniCityのブログパーツを設置した記事を書いた時に、本文中にHTMLタグを記述したのですがうまく動作していませんでした。
その原因が、HTMLの書き方でした。
注意する点は2点。
- HTMLタグ中は改行を入れずに1行で書く
- プロパティは「””」でくくる
<script type="text/javascript" src="http://ring.hatena.ne.jp/showlogo?rid=adiary&sid=2769955&mode=text"> …
と改行が入っていたため、はてなリングのバナーがうまく表示されませんでした。
<iframe src="http://hmlab.info/minor/php/myminicityinfo/myminicityinfo.php?cityname=hitoxu" height=270px width=130px name="myminicityinfo" frameborder=0 scrolling="no";></iframe>
height=270px width=130px frameborder=0とプロパティに「””」が抜けていたので付加して期待通りの表示となりました。
今までadiaryを利用していて全く気づきませんでした。
あれ?うまく表示されないぞ?と思われた方は一度上の2点に引っかかっていないか確認してみてはいかがでしょうか。