Movable Type 5でお気に入りリストが作れる「Linklistプラグイン」
Movable Type 5でお気に入りリストが作れる「Linklistプラグイン」を公開します。
このプラグインを利用すれば、次のようなリンクリストを簡単に作ることができます。
1.機能
- リンク情報(タイトル/URL/説明)をMTに登録することができます
- 登録したリンクをテンプレートタグで出力することができます
- 登録したリンク単位に公開・非公開の状態をもち、非公開のリンクはテンプレートタグで出力対象外になります
1ヶ月半ほど前にリスティングフレームワークの勉強がてら作ったものです。
注:対応バージョンは5.1以降になります。
2.価格
価格:\3,000-(税別)/1インストールMT(購入前に必ず動作確認してください)
3.プラグインのダウンロード
下記のリンクをクリックして、プラグインアーカイブをダウンロードします。
修正履歴
2011.06.28 初版
2012.01.29 v0.10 保存データを更新すると新規データとして保存される不具合を修正/sort_byモディファイア・sort_orderモディファイアを追加
プラグインアーカイブを展開し、中にある Linklistフォルダごと、Movable Type のアプリケーションディレクトリの plugins ディレクトリにアップロードします。
システム管理画面のプラグイン設定画面で、「Linklist~」が表示されればインストール完了です。
4.リンクの登録
管理画面の「リンクリスト」→「新規」をクリックすればリンクの登録画面が表示されます。
テンプレートタグで出力対象にしたくない場合は、「ステータス」を「非公開」にしてください。
5.リンクの一覧
管理画面の「リンクリスト」または「リンクリスト」→「一覧」をクリックすれば、リンクの一覧画面が表示されます。一覧画面はリスティングフレームワークを利用しています。
6.テンプレートタグ
プラグインで提供する拡張テンプレートタグは以下のとおりです。
- MTLinklist:リンクの一覧を出力するためのブロックタグ
- MTLinklistHeader:リンクの一覧で初回のみ実行されるブロックタグ
- MTLinklistFooter:リンクの一覧で最後に実行されるブロックタグ
- MTLinkURL:リンクのURLを出力するファンクションタグ
- MTLinkTitle:リンクのタイトルを出力するファンクションタグ
- MTLinkDescription:リンクの説明を出力するファンクションタグ
以下の特殊変数にも対応しています。
- __first__
- __last__
- __odd__
- __even__
- __counter__
また、MTLinkListタグに次の2種類のモディファイアを設定できるようにしました。これによりリンクリストの柔軟なソートが可能になります。
7.モディファイア
プラグインで提供するモディファイアは以下のとおりです。
sort_byモディファイア
リンクリストの並び替え対象を設定します。次の値を設定可能です。
- title:「タイトル」フィールドでソート(デフォルト)
- description:「説明」フィールドでソート
- url:「URL」フィールドでソート
- created_on:作成日時でソート
- modified_on:修正日時でソート
sort_orderモディファイア
リンクリストの並び替える方向を設定します。次の値を設定可能です。
- ascend:昇順にソート(デフォルト)
- descend:降順にソート
8.ページにリンクリストを表示する
ウィジェットに次のサブテンプレートを登録すれば、リンクリストをページに出力することができます。
<mt:Linklist>
<mt:LinklistHeader>
<div class="widget-archives widget">
<h3 class="widget-header">お気に入り</h3>
<div class="widget-content">
<ul>
</mt:LinklistHeader>
<li><a href="<$mt:LinkURL$>"><$mt:LinkTitle$></a></li>
<mt:LinklistFooter>
</ul>
</div>
</div>
</mt:LinklistFooter>
</mt:Linklist>
- 小粋空間プラグインのMovable Type8対応状況
- 2013年にリリースしたMovable Type(MT)プラグイン一覧
- 2012年にリリースしたMovable Type(MT)プラグイン一覧
- Movable Typeの記事データをCSV形式でエクスポート・インポートできる「CSVDataImExporterプラグイン」
- 2011年作成のMovable Type(MT)プラグイン一覧
- Movable Typeでブログ権限付与時に親ウェブサイト名を表示する「AssociationBlogDiscriminatorプラグイン」
- Movable Typeで使っているスタイルを表示する「CurrentStyleプラグイン」
- Movable Typeのコミュニティ機能などを使ったユーザー登録時、同一メールアドレスのユーザー有無をチェックする「UserEmailCheckerプラグイン」
- ブログ記事削除後の遷移画面を指定できる「ReturnArgsChangerプラグイン」
- Movable Typeの「ユーザー」ロールにコメントの公開権限を与える「ApproveCommentPermissionプラグイン」
- Movable Typeのカスタムフィールドで入力したデータの重複チェックを行う「CustomFieldDataCheckerプラグイン」
- Movable Typeのカスタムフィールドを一覧に表示する「ListingCustomFieldプラグイン」
- CommentAuthorIdentityプラグイン
- 2010年作成のMovable Type(MT)プラグイン一覧
- ReplyCommenterAddressChangerプラグイン
≫ サイドバーの「My CLIP」を折りたたみました from あの夏の、絵日記の続きを書こう…
サイドバーの「My Clip」(ブログ記事単位のリンク集)の表示をカスタマイズしました。今までは100件以上全部表示していましたが、最近の数件だけ表示して... [続きを読む]
はじめまして、加藤と申します。
早速Linklistプラグインを使わせて頂きました。
それで下記のような症状に悩んでおります。MovableTypeは初心者です。
このLinklistプラグインの機能を使用してリンクページを作成しようと考えました。ユーザーがメンテしやすいからです。
1. ウィジェットではなく、テンプレートモジュールにリンクの一覧を作成しました。ほぼ記載されているサンプルにリンクの説明を加えたようなものです。
2. その上で、インデックステンプレートにリンクのページを追加しました。
3. ためしに1件追加をして表示の可否を確認したところ、うまく表示できました。
4. その後、リンク→一覧で「アクセス権がありません。システム管理者に連絡してください。」と表示されます。追加のクリックで追加の画面へは遷移できます。
私の権限はウェブサイト管理者です。
ブログでないとまずいのかと思い、ブログでもやってみましたが、同じ結果でした。
私の不勉強もあるかと思いますが、ご助言を頂けるとありがたいです。
尚、商用サイトで使用しますので、動作確認後にお支払いをさせていただきます。
>加藤 晋平さん
こんばんは。
ご利用ありがとうございます。
ご質問の件ですが、動作を確認致しますので、すいませんが少々お時間いただけますでしょうか。
それではよろしくお願い致します。
今頃ではありますが、5.051を使用しております。
5.1以降なのですね、了解しました。
>加藤さん
こんばんは。
事後連絡になって申し訳ありません。本プラグインは5.1以降でのみ対応しています。
ということで本文にその旨記載させて頂きました。誤解を招く表記で申し訳ありませんでした。
それではよろしくお願い致します。
yujiroさん、いつもありがとうございます。
今年も、どうぞよろしくお願い申し上げます。
sort order でリスト内での昇順・降順が指定できると嬉しいです。
前に作っていただいた「サイドメニューの一部を折りたたむ」と組み合わせて、便利に使えそうですので。
>s.fujinoさん
こんばんは。
今年もよろしくお願い致します。
ご質問の件は別途検討したいと思います。
ではでは!
yujiroさん、こんばんは。
今、トラックバックをお送りしましたが、
念願だったリンクの新しい順の表示と、折りたたみができました。
どうもありがとうございました!
>s.fujinoさん
こんばんは。
ご返事できずにすいません。
カスタマイズ、無事にできたようでよかったです。
ではでは!