エントリー

freoのインラインフレームのメディア管理で常に更新日時の新しいファイルを上に表示させる方法

望みどおりの表示にならない場合があるので、別の方法に変更して紹介しています。
コメントをいただいた通りの方法のほうがスッキリすることが判明しましたの修正いたしました。(2013/5/8 21:40)

freoのエントリー登録、ページ登録などからインラインフレームで表示するメディア管理の画面では、ファイル名順で表示されます。
ファイル 59-1.jpg
これをファイルの更新日時の新しいもの順に変更する方法です。

  1. js/iframe.jsadmin.jsと間違えないこと)をエディタで開き、
    //メディア管理
    $("#media").tablesorter({
      headers: {
        2: { sorter: 'digit'},
        3: { sorter: false },
        4: { sorter: false }
      }
    });

    の部分を、

    //メディア管理
    $("#media").tablesorter({
      sortList :[[2,0],[1,1]],
      headers: {
        2: { sorter: 'digit'},
        3: { sorter: false },
        4: { sorter: false }
      }
    });
    に変更(赤字を追加)します。
  2. これだけでインラインフレームが開いた時に更新日時が新しいファイルの順になるのですが、本日登録分のファイルは時間だけしか表示されないため順番がくるってしまうので
    templates/internals/admin/iframe_media.html をエディタで開き、93行目あたりにある
    <td><span title="{$file.datetime|date_format:'%Y/%m/%d %H:%M:%S'}"><!--{if $file.datetime|date_format:'%Y%m%d' == $smarty.now|date_format:'%Y%m%d'}-->{$file.datetime|date_format:'%H:%M:%S'}<!--{else}-->{$file.datetime|date_format:'%Y/%m/%d'}<!--{/if}--></span></td>

    の部分を、

    <td><span title="{$file.datetime|date_format:'%Y/%m/%d %H:%M:%S'}">{$file.datetime|date_format:'%Y/%m/%d %H:%M:%S'}</span></td>
    に変更(緑字を削除して赤字を追加)します。

下記のように表示されれば完成です。
ファイル 59-5.jpg

※もし変更してアップしたにもかかわらず反映されていない場合は、https://~略~/freo/index.php/admin/media?type=iframeにアクセスしてインラインフレームのみを表示させた状態でブラウザを更新してみてください。

ページ移動

関連エントリー

コメント

権限がありません

このコメントを閲覧する権限がありません。

  • 2012/12/12 16:02:00

コメント登録

  • コメントを入力してください。
  • 一旦登録したコメントは、あとで編集できませんのでご注意下さい。
登録フォーム

基本的には「全体に公開」されますが、内容によっては管理人の方で公開を制限する場合がありますので、その旨ご了承下さい。

ユーティリティ

2024年04月

- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 - - - -

キーワード検索

キーワード検索フォーム

ユーザー

  • cccのアバター

新着画像

ブログパーツ

Twitter

Twilogを見る

Feed