スポンサードリンク
Categories: 過去記事

やっぱりIEは…… 3

■ [ネット] 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>
スポンサードリンク
GUILZ.ORG

Share
Published by
GUILZ.ORG
スポンサードリンク