2
1
0

ファイル一覧ページにて表示されるファイル名をクリックした際、ファイルがダウンロードされます。

この挙動を変更することは可能でしょうか?


ファイル名をクリックしたときに、該当ファイルのプレビュー画面を表示させるように変更させたいのです。



    Commentコメントを追加...

    1 回答

    1.  
      2
      1
      0

      残念ながら標準機能では挙動を変更することはできませんが

      「ファイル一覧」というページテンプレート(正確にはBlueprint)があるのでややこしいのですが、以下スクリーンショットのようなページのことですかね?

      少し手間ですが開くとプレビューボタンがあるので、プレビューはできます。

      このプレビューボタンのリンクとダウンロードリンクを置き換えるようなJavaScriptのユーザーマクロを作り、ページにマクロを埋め込めば実現できるかなと思います。

      細かく検証していないので適当ですが、具体的には以下のようなJavaScriptで置換できるかと思います。

      <script type="text/javascript">
      AJS.toInit(function() {
      	AJS.$('table.attachments').each(function() {
      		var macro = AJS.$(this);
      		AJS.$(this).find('tr[id^=attachment]').each(function() {
      			var id = AJS.$(this).attr('data-attachment-id');
      			AJS.$(this).find('td.filename-column a.filename:first').replaceWith(AJS.$(macro).find('tr.attachment-summary[data-attachment-id=' + id + ']').find('a.previewAttachmentLink:first').addClass('filename').clone(true));
      			AJS.$(this).find('td.filename-column a.filename:first').removeClass('aui-button');
      			AJS.$(this).find('td.filename-column a.filename:first').text(AJS.$(this).find('td.filename-column a.filename:first').attr('data-filename'));
      		});
      	});
      });
      </script>


      もしくは、ページ上にある赤枠の添付ファイルアイコンをクリックした時に表示されるページに添付されている添付ファイル一覧表示画面のことでしょうか?


      こちらの画面だと、技術的にはカスタマイズすればできるかもしれませんが前述よりももっと複雑で困難な気がします。

      関連QA

      webdavを利用したconfluenceへのファイル移行について

        Commentコメントを追加...