検索:ダリの雑記:WEBプログラム版タグ:MT便利プラグインアップロード先自動振り分けプラグイン(MT)ちょっと感動したのでメモ。こちらのサイトからダウンロードできるプラグインは、アップロードするファイルを自動的に判別して、ファイルの内容に沿ったアップロード先を選択してくれます。(エムロジック放課後プロジェクトさんのサイト)解凍してできる「MTUploadDir」フォルダの中にある「plugins」をmt設置フォルダにアップロードするだけ。設定はmt管理画面のメニュー「ツール>プラグイン>UploadDir」から行えます。デフォルト設定ではaudio:mp3,wma,m4a,midi,wav,aiffvideos:mp4,m4v,mpeg,avi,mov,wmvimages:bmp,jpg,jpeg,gif,tif,tiff,pngtext:txtdocs:pdf,doc,xls,pptsrc:pl,c,cc,pas,rbarchive:bz2,cab,gz,jar,lzh,rar,tar,taz,zip見ていただければわかると思いますが、アップロードするファイルが「jpg」なら「images」フォルダ、「pdf」なら「docs」フォルダと自動で選択されます。アップロード先を選択するのは面倒なので、このような補助ツールは非常にありがたいですね。5.031」で行いました。CMS関連MTで画像一括アップロード!メモ大量に画像をアップロードしなくてはならない場合、FTPで一気にアップロードする方法と、MTで1つ1つアップロードする方法の2つがありますが、前者は後々管理画面から削除ができなくなるし、後者は時間がかかる。そんなとき便利なプラグインが「MultiFileUploader」です。Typeプラグイン:MultiFileUploader(スカイアークシステムさんのサイト)解凍するとpluginsmt-staticのフォルダができるので、それぞれアップロードするだけ。プラグインが正常に導入されると「アイテム」メニューに「複数アップロード」が追加されますので、そちらから複数ファイルをアップロードしてください。対応バージョンが書いていなかったので不安でしたが、MT5.031にて正常に動作しました。スカイアークシステムさんのサイトのコメントを見てみると、パスエラーが発生しているようですが、自分のところでは特に問題なしでした。今回はプラグインを使用します。この方法のメリットは複数のカテゴリで絞り込めることです。以下のようにカテゴリ構成されているとします。ジャンルSFアニメクライムコメディホラーメディアDVDVHSブルーレイレーザーディスク「SF×DVD」や「コメディ×VHS」のように複数カテゴリで絞り込みたい場合、前回の方法では実現不可能でした。/>で可能そうですができませんでした。)そこでこちらのサイトで配布しているプラグインを使用します。Informationさんのサイト)上記のサイトの「リリース>ダウンロードページ」から最新版をダウンロードしてください。インストール方法は、ダウンロードしてきたファイルを解凍したのち、「plugins」の中にアップロードすればOKです。使用方法についても上記のサイトに記述しております。※なお、以下で使用しているテンプレートはMT5標準で用意されているテーマ「クラッシックブログ」のテンプレートです。1.検索ウィジェットを編集するMTブログ管理画面の「デザイン>ウィジェット>検索」を開いてください。その中のformタグで囲まれている部分を、まるごと以下のように書き換えてください。/></div></form>■追記(2010/10/27)MTCategorySearchLinkのtypeを「relative」から「absolute」に変更しました。2.「検索結果」テンプレートを編集するMTブログ管理画面の「デザイン>テンプレート>検索結果」を開いてください。name="search_string">と「<$mt:SearchString$>」</MTIf>の検索結果</mt:CategorySearchSetsFooter></mt:CategorySearchSets>に変更してください。この段階でとりあえず再構築をかけてください。ここまでで、2種類のカテゴリによる絞り込み検索ができるようになりました。テキストフォーム(name="search")のところに検索ワードを入力してもスルーされてしまうと思います。/>が記述されているためで、「CategorySearchIgnoreText」のvalueに値が入っていると、検索ワードが入っていなくても検索結果を返してくれるという利点がある代わりに、検索ワードは無視されてしまうという欠点があります。できれば検索ワードが入っていない場合はカテゴリのみで検索し、入っている場合はそのワードでも検索するという風にしたいところです。そこで、今回もJavascriptを使用します。3.Javascriptを追記する。読み込めればどこでもいいんですが、とりあえず「デザイン>ウィジェット>検索」を開いてください。上に下記のソースを追記します。"0";}}</script>要するに、検索ボタンをクリックした瞬間、テキストフォームに検索ワードが入っていなければそのままにし、入っていればCategorySearchIgnoreTextのvalueを"0"にする、というわけです。4.Javascriptで使用するためタグを修正する。最後に1.で追加したform内のタグの値を少し変更します。/></div></form>■追記(2010/10/27)MTCategorySearchLinkのtypeを「relative」から「absolute」に変更しました。「onkeypress="searchTextCheck();"」をそれぞれ追加し、再構築してください。これで、複数のカテゴリによる絞込み検索ができるようになったかと思います。いや~、それにしてもすばらしいプラグインですね。(Animeより[2019/11/23])WordPressのパーマリンクでindex.phpが勝手に挿入される。雑多エンジニアのひとりごとより[2019/11/11])WordPressのパーマリンクでindex.phpが勝手に挿入される。(94アクセス)プロフィール和歌山でウェブプログラマーをやってます。使える言語はHTML・PHP・Javascriptなど。Perlも扱えるようになるといいなぁ、と思う今日この頃。ついでに書くと、漫画・アニメが大好きなオタクです。最近はアクアリウムにはまり中。