Select Language
ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
検索
メインメニュー
オンライン状況
6 人のユーザが現在オンラインです。 (1 人のユーザが フォーラム を参照しています。)

登録ユーザ: 1
ゲスト: 5

GavinCarri もっと...
関連リンク

[download]でなく[開く]ボタンを画面表示させる方法

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2015/1/9 21:13
toddtokyo3    投稿数: 56
XooNIps 3.4.8をあるレンタル・サーバーに導入したところFile検索したら download ボタンをクリックすることで pdfファイルはそのままPC画面に表示されますが、パワポなどのofficeファイルは一旦ハードディスクにダウンロードされて、自分が開くアクションを別途しない限り画面表示されません。以前、確かXooNIps3.4.3を別のサーバーに導入したときにはオフィス・ファイルもPC側にそのOfficeアプリがあれば[開く]ボタンが他にあって、これをクリックすることでそのまま表示できたと思います。現在画面に見えていない[開く]ボタンを画面表示するなりで、ダウンロードのステップを経ないで直接これらのファイルを開けるようにするにはどのようにしたら可能になるのでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2015/1/13 20:32
orrisroot    投稿数: 104
お世話になっております。

XooNIps ではユーザがファイルのダウンロードボタンを押した際、意図的にブラウザにアプリケーション関連付を無視し、ファイルを強制ダウンロードさせる機能が仕込まれております。

その機能を無効にするためには、ご自身の手でプログラムを改造していただく必要がございます。

modules/xoonips/class/utility/download.class.php

の210-213行目までの以下の3行を削除(コメントアウト)してみてください。

      if ( $content_disposition ) {
        header( 'Content-Disposition: attachment; filename="'.$content_disposition.'"' );
      }

これにより、ご希望の動作に戻るかと思います。

よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2015/1/14 21:59
toddtokyo3    投稿数: 56
ご回答有難うございました。ご教示の通り改造しましたが、今度は[download]ボタンをクリックするといきなり「名前を付けて保存」の小ウィンドウが表示されるようになってしまいました。
これはChromeで実行しておりましたが、試しにIEで実施するとそのままでも[download]ボタンのクリックで「ファイルのダウンロード」の小ウィンドウが表示されてそこに[開く][保存][キャンセル]が並んでおり、これが求めている姿です。Chromeの場合にも同じ動作にならないものでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015/1/15 3:20
orrisroot    投稿数: 104
Chrome で「名前を付けて保存」が出るのは、Chrome の設定の問題のようです。
設定→詳細設定を表示→ダウンロード前に各ファイルの保存場所を確認する
のチェックボックスが外れているかを確認ください。

また、Chrome では直接ファイルを開くことはできないようです。似たような動作として、ファイルをダウンロードしてから、ブラウザ下のダウンロードバーの各ファイルの矢印をクリックして、「この種のファイルは常に開く」を選択すると、次回からは自動で開かれるようになるみたいです。

よろしくお願いします。
投票数:2 平均点:10.00
  条件検索へ