Flatpress

Flatpressの新規投稿画面の、アップロード画像のリストがぐちゃぐちゃ

Flatpressでは、投稿に必要な写真は先にアップロード画面でアップロードしておき、新規投稿画面でプルダウン形式メニューから先ほどアップした写真ファイル名を選択して挿入、という流れ。ところがこのプルダウン形式のメニューの並びがぐちゃぐちゃで、アップロード画像が多数あった場合、探すのが大変という仕様です。

これを改修し、ファイル名順に並ぶようにする手順です。BBCode pluginとcoreファイルに手を入れます。


/flatpress/fp-plugins/bbcode/plugin.bbcode.php


function plugin_bbcode_toolbar() {
global $_FP_SMARTY;
// get all available images
$indexer = new fs_filelister(IMAGES_DIR);
$imageslist = $indexer->getList();
sort($imagelist);          //←この行を追加
  array_unshift($imageslist, '--');
$_FP_SMARTY->assign('images_list', $imageslist);
// get all available attachements
$indexer = new fs_filelister(ATTACHS_DIR);
$attachslist = $indexer->getList();
sort($attachslist);
array_unshift($attachslist, '--');

/flatpress/fp-includes/core/core.filesystem.php


function getList() {
//$this->_listFiles($this->_directory);
sort($this->_list);    //←この行を追加
return $this->_list;
}

プルダウン形式メニュー内のアップロード画像がファイル名順に並びます。