GUiLZ Project Personal & Experimental Blog

■ [ネット] XOOPS attach file モジュール Ver.0.16 をSSL環境でIE7に対応させてみた

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>

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。

当サイトのコメント欄は承認制となっております。また、日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサードリンク

Twitter
利用中のサービス

GUiLZ Project では、以下のサービスを利用しています。


巡回先サイト様
アーカイブ