wrapsやBM-Survey 0.8同様、SSL環境で添付ファイルとしてアップロードしたファイルをダウンロードしようとすると、IE7では(たぶんIE6も) エラーが出てダウンロードできないという問題が発生。(もちろん firefox 3.04 では問題ない)
下記のような修正を行うことで、IE7からでもダウンロードが可能となった。
xoops_trust_path/modules/attachfile/include/attach_functions.php
の53行目
header( "Cache-Control: private" ) ;
を、
header("Pragma: private"); header("Cache-Control: public");
に変更。grep 使って header で検索すると、すぐに見つかったので10分くらいで修正はできた。
この attach file+d3blog の組み合わせで事業部ごとのサイト内サイトというか、事業部のデータをブログ化して更新できるようにしたんだけど、かなり便利。テンプレートを修正すれば、トップカテゴリにアクセスされたときはトップページ的なコンテンツを表示して、各カテゴリに飛んだときにはカテゴリ内の記事一覧とかにもできるし。
はじめは d3none+d3pipes+d3blog+attach file って組み合わせで各事業部のコンテンツを作ろうとしてたけど、結局 attach file と d3blog だけで済んで、システム的にもシンプルにまとまったから、個人的に嬉しい(笑)。
ちなみに、トップカテゴリと他のカテゴリで表示を変えるには、_main_index.html の12行目辺りから以下に入れ替えればOK。かなり力業な判別方法なので、スマートな方法があれば教えてください。d3blog 1.02.6 にて動作確認。
<{if $bread.name eq ""}> <{*------ トップカテゴリの表示部分 ------*}> [ここにトップカテゴリで表示させたい内容を書く] <{*------ トップカテゴリの表示部分 ------*}> <{else}> <{*------ 各カテゴリーごとの表示部分 ------*}> <{foreach item=entry from=$entries}> <{$entry.embeddedRDF}> <{include file="db:`$mydirname`_inc_entry.html" entry=$entry}> <{/foreach}> <{if $page_navigater}> <{$page_navigater|xoops_pagenavi_markup}> <{/if}> <{*------ 各カテゴリーごとの表示部分 ------*}> <{/if}> <div class="clearall"><{include file='db:system_notification_select.html'}></div>