Movable Type 備忘録

 Movable Type でリンク集を作る for MT4

こんにちわ^^

先日、oscar さんとこで、MT-Blogroll プラグインの後継にあたる Link Roller プラグインが紹介されてました。

配布元である movalog さんは Movable Type 4.1 で追加される CustomFields プラグインの配布元さんでもあります。
MT-Blogroll プラグインが Movable Type 4 に対応されるのをずっと待ってたんですけど、すっかり忘れれてましたよ (; ̄∇ ̄A

で、さっそくインストールして新しくリンク集作り直してみました。

インストール

インストールはいつものように mt/plugins/ と mt/mt-static/ ディレクトリにアップロードするだけです。
アップロード後、MT の管理画面にアクセスするとデータベースのアップグレードを促されれます。そこはそのままアップグレードを済ませてください。

リンクの追加はカンタンで、イメージファイルなどのアイテム追加と同様に扱われるようです。oscar さんとこで詳しく説明されてるので参考にしてください ( ̄∇ ̄)/

使い方

Movable Type 3 テンプレート

とりあえず、ここでは使い方について軽ぅ~く説明してみようと思います。

わたしんとこのリンク集では、右図のような階層構造で表示させています。
でも実際には Link Roller プラグインはカテゴリのような階層構造による管理でなくって、タグによるジャンル分けされるだけです。

じゃぁ、どぅやって階層構造にするかというとタグの組み合わせとマークアップで階層構造を実現するわけです ( ̄∇ ̄)b
具体的には右図に示すように、各リンクにはジャンル分けしたいタグ付けて、それらのタグをフィルタリングすることで実現します。

てか、そんな大したことやってるわけじゃないのですが (; ̄∇ ̄A 以下にコードを記します。

リンク集マークアップ

  1. <dl>
  2. <dt><h3>Mutual Links</h3></dt>
  3. <MTLinks tags="@Mutual Link" sort_by="id" sort_order="ascend">
  4.     <MTSetVar name="no" value="$__counter__">
  5.     <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
  6. </MTLinks>
  7.  
  8. <dt><h3>Users Blog</h3></dt>
  9. <MTLinks tags="@Users Blog" sort_by="id" sort_order="ascend">
  10.     <MTSetVar name="no" value="$__counter__">
  11.     <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
  12. </MTLinks>
  13.  
  14. <dt><h3>Material</h3></dt>
  15. <MTLinks tags="NOT @Mutual Link AND @Material" sort_by="id" sort_order="ascend">
  16.     <MTSetVar name="no" value="$__counter__">
  17.     <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
  18. </MTLinks>
  19.  
  20. <dt><h3>Favorite Blogs</h3></dt>
  21. <dd><dl>
  22.     <dt><h4>Personal Blogs</h4></dt>
  23.     <MTLinks tags="@Favorite Blogs AND NOT (@Programming OR @WEB Design OR @Movable Type)" sort_by="id" sort_order="ascend">
  24.         <MTSetVar name="no" value="$__counter__">
  25.         <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
  26.     </MTLinks></dl>
  27. </dd>
  28. <dd><dl>
  29.     <dt><h4>Movable Type</h4></dt>
  30.     <MTLinks tags="@Favorite Blogs AND @Movable Type" sort_by="id" sort_order="ascend">
  31.         <MTSetVar name="no" value="$__counter__">
  32.         <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
  33.     </MTLinks></dl>
  34. </dd>
  35. <dd><dl>
  36.     <dt><h4>WEB Design</h4></dt>
  37.     <MTLinks tags="@Favorite Blogs AND @WEB Design" sort_by="id" sort_order="ascend">
  38.         <MTSetVar name="no" value="$__counter__">
  39.         <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
  40.     </MTLinks></dl>
  41. </dd>
  42. <dd><dl>
  43.     <dt><h4>Programming</h4></dt>
  44.     <MTLinks tags="@Favorite Blogs AND @Programming" sort_by="id" sort_order="ascend">
  45.         <MTSetVar name="no" value="$__counter__">
  46.         <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
  47.     </MTLinks></dl>
  48. </dd>
  49. </dl>

青い字の部分でフィルタリングしたいタグ名称と、ソートを行ってます。
赤い字の部分は単なるナンバリング用のカウンタです。
緑とピンクの字の部分はそれぞれ XFN の指定があれば rel 属性を付加し、ターゲット属性の指定があれば target 属性を付加しています。

たとえば、15 行目のフィルター条件は、

'@Mutual Link' タグが付いてなくって、且つ '@Material' タグが付いてるものすべて

というフィルタ条件を設定してます。
23 行目のフィルタ条件は、

'@Favorite Blogs' タグが付いてて、且つ '@Programming' か '@WEB Design' か '@Movable Type' タグが付いてないものすべて

というフィルタリングを行ってます。
また、30 行目のフィルタ条件は、

'@Favorite Blogs' タグが付いてて、且つ '@Movable Type' タグが付いてるものすべて

というフィルタリングを行ってます。

こんなかんじでフィルタリングしてマークアップしてあげれば完成です ( ̄∇ ̄)/
そそ、すべてを確認したわけじゃないけど、MTLink ブロックタグには MTAssets ブロックタグと同様のモディファイアが使用できそうです。

 Trackback Pings(1)

from T+T Factory

Movable Type 備忘録さんの - Movable Type でリンク集...

 Comments(40)

#1: Posted by *yu @ March 17, 2008 [REPLY]
user-pic

はじめまして、こんばんは。
テンプレート、使わせていただいてます(Pandora)。
リンク集を作ろうと思うのですが、こちらのマークアップ?はどのテンプレートに記述すればいいのでしょうか?
モジュールかなにかを新規に作成して読み込ませるのでしょうか??

お時間のあるときで結構ですのでご教授いただけると幸いです。

#2: Posted by Author Profile Page bzbell @ March 18, 2008 [REPLY]
user-pic

>>1 *yu さん

こんばんわ^^
お返事が遅くなってすいません。

> モジュールかなにかを新規に作成して読み込ませるのでしょうか??

そうですね。
わたしのサイトではウェブページとしてリンク集を作成してますが、通常ならインデックステンプレートとして作成するかと思いますやあ!

  1. Link Roll プラグインによるリンク集の本体はテンプレートモジュール化
  2. 「インデックス(メイン)」インデックステンプレートをコピペして、リンク集用のテンプレート作成
    その際、index_main を index_blogroll などとしておきます。 他、サイドバー関連の MTSetVar はお好みで変更します。
  3. 「コンテナ」テンプレートモジュール内の 59 行目辺りにメイン/カテゴリ用のコンテンツ表示というコメントがあります。
    そこら辺にリンク集用のコンテンツ表示のコードを追加します。具体的には以下のような感じになります。
    ▼ココから追加▼
    <MTElseIf name="index_blogroll">
    <$MTInclude module="リンク集"$>
    ▲ココまで追加▲
    <MTElse>
    <mt:ignore>メイン/カテゴリ・アーカイブ用コンテンツ表示</mt:ignore>
    
    上記の 2 行を追加することで、リンク集用のページが作成できます。

以上ですが、不明点などありましたらご連絡頂けたら思いますもじもじ

#3: Posted by Author Profile Page Google Account @ March 19, 2008 [REPLY]
user-pic

お返事ありがとうございます。*yuです。
教えていただいた通りにやったつもりなのですが…
http://www.caramele.net/links/index.php
↑こんな表示になってしまいますあせあせ

あと、どのページもなんですが、サイドバーのカテゴリーとコメントの欄になぜかサイト名が表示されているんですが…

もう少しがんばってみますね」あせあせ

#4: Posted by Author Profile Page bzbell @ March 20, 2008 [REPLY]
user-pic

>>3 Google Account さん

こんばんわ^^

わたしが気になったところを以下に記しますねキャハハ

  1. まず、yu さんがお使いのデータベースはもしかして MySQL ですか !?
    違ってたらごめんなさい・・・なのですが、データベースの文字コードとテンプレートの文字コードが不一致してるようです。
    データベースを UTF-8 に変更することは・・・ムズかしいですかねあせあせサイドバーのツリー表示のアイコンが、ことごとくリンクエラーしてますねあせあせ
    8 ~ 12 行目に各アイコンの URL を指定してるのですが、yu さんのブログ確認したところ、各アイコン含めイメージファイルがサーバ上にないようです。ご確認ください。
  2. サイドバーのカテゴリーとコメントの欄になぜかサイト名が表示される件ですが、dtree.js の仕様上やむを得ないんですあせあせ
    コメント/トラックバック一覧だけはサイト名を表示させないようにできます。
  3. リンク集の件ですが、どうしてもダメなようでしたら、サンプルをお作りしますので、その旨ご連絡頂けたらと思いますテレテレ

では。

#5: Posted by Author Profile Page yuruka.openid.ne.jp @ March 21, 2008 [REPLY]
user-pic

こんばんは~

>まず、yu さんがお使いのデータベースはもしかして MySQL ですか !?
そうです!
なんとか変更できたと思いますあせあせ
アイコン、別のところにアップしてたみたいで…ご指摘ありがとうございましたチュ!

サイト名の表示は仕様なんですね。
消せなくても問題ないです。画像が表示されてなかったから変な感じだったんですね。

リンク集…くじけそうですあせあせが、今後のためにももうちょっと努力してみます。
なにからなにまでありがとうございます。
どうしても無理だったらまたお願いします。

#6: Posted by Author Profile Page bzbell @ March 21, 2008 [REPLY]
user-pic

>>5 yuruka.openid.ne.jp さん

こんばんわ^^

> なんとか変更できたと思います

ホントだ。できてますねワクワク

> 消せなくても問題ないです。画像が表示されてなかったから変な感じだったんですね。

わたしもコードを調べたりなどしたのですが、仕様のようです。残念ガーン

> どうしても無理だったらまたお願いします。

はい。Yu さんがんばってキャハハ
いつでもご連絡くださいもじもじ

#7: Posted by Author Profile Page yuruka.openid.ne.jp @ March 22, 2008 [REPLY]
user-pic

こんばんは。度々すみませんあせあせ
ちょっと気づいたことがあるんですが…
MTのインストール先と公開のフォルダが違うのですが、それが原因でリンク集が表示されないということはないんでしょうか?

プラグイン自体はMTの方にインストールしていて、システムメニューのプラグインの一覧では表示されるんですが、ブログの管理画面のプラグイン一覧に入ってないんです…。
(でも管理画面のメニューには「リンク」があるので、これでいいのかと思っていたんですが…)

再構築して自分でソースを確認してみたら、 ↑この部分が空なんですよね…。 本来ならここにページの内容が入ってますよね??

勘違いだったらごめんなさいしくしく

#8: Posted by Author Profile Page bzbell @ March 22, 2008 [REPLY]
user-pic

>>7 yuruka.openid.ne.jp さん

こんばんわ^^

> プラグイン自体はMTの方にインストールしていて、システムメニューのプラグインの一覧では表示されるんですが、ブログの管理画面のプラグイン一覧に入ってないんです…。

表示されなくって OK ですよやあ!
具体的には以下の手順でリンク(アイテム)を作成していきます。

  1. 「新規作成」メニューから「リンク」を選択
  2. リンク先の URL を入力して「保存」ボタンクリック
  3. お好みでリンク情報を入力

以上の手順で「一覧」メニューの「アイテム」を選択すると、追加したリンク先(アイテム)が登録されるはずです。
あとは、リンク集のテンプレートを再構築することでリンク集ができあがると思うのですが・・・どうでしょあせあせ

#9: Posted by Author Profile Page yuruka.openid.ne.jp @ March 22, 2008 [REPLY]
user-pic

お返事ありがとうございます。

やっぱり手順自体はあってるみたいです^^
アイテムにもリンク先は登録されているんですが…
やっぱりテンプレートですかねのほほん

ちょっとリンク集のテンプレートをチェックしてみます…あせあせ

#10: Posted by Author Profile Page bzbell @ March 22, 2008 [REPLY]
user-pic

>>9 yuruka.openid.ne.jp さん

ちなみにわたしのリンク集のテンプレートは以下のようなかんじです。

<dl>
<dt><h2>Mutual Links</h2></dt>
<MTLinks tags="@Mutual Link" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks>
<dt><h2>Users Blog</h2></dt>
<MTLinks tags="@Users Blog" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks>
<dt><h2>Material</h2></dt>
<MTLinks tags="NOT @Mutual Link AND @Material" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks>
<dt><h2>Favorite Blogs</h2></dt>
<dd><dl>
<dt><h3>Personal Blogs</h3></dt>
<MTLinks tags="@Favorite Blogs AND NOT (@Programming OR @WEB Design OR @Movable Type)" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks></dl>
</dd>
<dd><dl>
<dt><h3>Movable Type</h3></dt>
<MTLinks tags="@Favorite Blogs AND @Movable Type" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks></dl>
</dd>
<dd><dl>
<dt><h3>WEB Design</h3></dt>
<MTLinks tags="@Favorite Blogs AND @WEB Design" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks></dl>
</dd>
<dd><dl>
<dt><h3>Programming</h3></dt>
<MTLinks tags="@Favorite Blogs AND @Programming" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty><MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks></dl>
</dd>
</dl>

上記はリンクリストを表示してる部分を抜粋したものです。
参考になればいいのですがテレテレ

#11: Posted by Author Profile Page yuruka.openid.ne.jp @ March 23, 2008 [REPLY]
user-pic

こんにちは~
いろいろありがとうございますバイバイ
デザインはともかく、なんとか表示されるようになりましたワクワク

結局、インデックステンプレートの「メインインデックス識別」のところを「index_blogroll」に変更して、リンク集モジュールをbzbellさんが書かれているリスト部分をdivで囲っただけの物にしたら表示されました…あせあせ

また様子を見ながらデザインを調整していきたいと思いますキャハハ

あと、勝手ですが、リンクさせていただきました^^
ご迷惑でしたらおっしゃってくださいね。
これからもよろしくお願いいたしますうぅ~ん

#12: Posted by Author Profile Page bzbell @ March 23, 2008 [REPLY]
user-pic

>>11 yuruka.openid.ne.jp さん

こんにちわ^^
やりましたねっキャハハ
デザインなんて後からいくらでもできると思うので、まずは表示できてよかったですうぅ~ん

> あと、勝手ですが、リンクさせていただきました^^
ありがとうございますテレテレじゃぁ、わたしのとこのリンク集にも *yu さんとこをリンクしちゃいますねキャハハ

至らないところがありましたらご連絡頂けたらと思いますもじもじ

#13: Posted by yutaka @ June 9, 2008 [REPLY]
user-pic

こんにちわ、Linkページも作成しなくちゃと思いこのエントリーとコメントなどを参考に作成していますが

1)Link Roller プラグインインストールしました。
2)アイテム一覧の中にリンクしたアイテムは表示されます。
3)index_main をコピーして index_blogroll として作成し/binsans_cafe_mt/の中に保存しました。
4)「コンテナ」テンプレートモジュール内の 59 行目辺りに追加コード書き入れ保存。

質問1)説明の中にあるリンク集マークアップのコードはindex_blogroll の中身と
入れ替えると言うことでしょうか?
質問2)リンク集をページとして作成するにはこの先どうしたらいいのでしょうか?
よろしくお願いしますテレテレ

#14: Posted by Author Profile Page bzbell @ June 9, 2008 [REPLY]
user-pic

>>13 yutaka さん

こんにちわ^^

記事内のコードはわたしのサイトで使用してる一部でして、こんなかんじでリンク集作ってますというあくまでもサンプルです。
リンク集は人それぞれ内容が異なると思います。
コードを流用して頂いても構いませんし、yutaka さんとこでプライベートタグ(@で始まるエントリタグ)に変更してください。

  1. たとえば、「リンク集の詳細」というテンプレートモジュールを作成します。

  2. 記事内のコードをベースに、以下のようなコードをコピペします。

    <div class="asset">
    <dl>
    <dt><h3>Mutual Links</h3></dt>
    <MTLinks tags="@Mutual Link" sort_by="id" sort_order="ascend">
    <MTSetVar name="no" value="$__counter__">
    <dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty>
    <MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
    </MTLinks>
    </dl>
    </div>
    

    何度も言いますが、上記はあくまでもサンプルです。
    yutaka さんとこのサイトに合わせてフィルタリングしたいプライベートタグで変更してください。

  3. 「コンテナ」テンプレートモジュール内には、上記「リンク集の詳細」テンプレートモジュールをインクルードします。
    具体的には以下のようなかんじです。

    <$MTInclude module="リンク集の詳細"$>
    

    テンプレートモジュール化するにあたってはお好みでどうぞキャハハ

  4. リンク集用のインデックスを再構築します。

以上でリンク集インデックスページが表示されると思いますうぅ~ん

※わたしのサイトのリンク集はウェブページで作成してますので、微妙に異なりますあせあせ

#15: Posted by yutaka @ June 9, 2008 [REPLY]
user-pic

なんか、頭の中がごちゃごちゃになってしまったので、もう一度整理して書かせて貰いました。

1)インデックステンプレートの新規作成
内容はインデックステンプレートの内容をコピーしてindex.blogrollとして作成


2)モジュールテンプレートを作成で
リンク集というテンプレートを作成しました。
内容はコメントを参考にコピーして貼り付けました

3)コンテナを修正
<ul class="bute_navi">
<MTIfPageButeBefore><$MTPageButeBefore delim="Prev"$></MTIfPageButeBefore>
<$MTPageButeLists$>
<MTIfPageButeNext><$MTPageButeNext delim="Next"$></MTIfPageButeNext>
</ul>
<MTElseIf name="index_blogroll"> ←追加しました
<$MTInclude module="リンク集"$> ←追加しました
<MTElse>
<mt:ignore>月別(日別...)・アーカイブ用コンテンツ表示</mt:ignore>
<$MTInclude module="月別ページの詳細"$>

これで、ナビバーにindex.blogrollをリンスさせるように書いたのですが、これではインデックステンプレートの内容と同じなのでリンク集が出るはずはありませんよね

これから先がどうも??

#16: Posted by Author Profile Page bzbell @ June 9, 2008 [REPLY]
user-pic

>>15 yutaka さん

こんばんわ^^

さきほど登録頂いたメル宛に、わたしの方で作ったリンク集用のテンプレートをメルでお送りました。
参考にしてくださいうぅ~ん

#17: Posted by yutaka @ June 9, 2008 [REPLY]
user-pic

>>16 bzbell さん
bzbell さん、有り難うございます。送っていただいたのは
info@fish1091.com宛でしょうか?
届かないのですが...

#18: Posted by Author Profile Page bzbell @ June 9, 2008 [REPLY]
user-pic

>>17 yutaka さん

あれっ!?
そのメアド宛に送ったのですが…エラーしてますねあせあせ
もしかして、ZIP ファイルの添付は送れないとかはて?
TAR.GZ で圧縮し直して再送しました。

#19: Posted by yutaka @ June 9, 2008 [REPLY]
user-pic

bzbellさんお手数をおかけしました
受け取りました、ありがとうございました。
や、やってみますうぅ~ん

#20: Posted by yutaka @ June 10, 2008 [REPLY]
user-pic

すみません、苦戦してます(^^;)
1)自分で作成したインデックステンプレートの内容をコピーして作ったindex.blogrollを削除。
2)添付いただいたindex_blogroll.mtmlを新規作成
3)container.mtmlはコンテナテンプレートの中身を入れ替えました。

blogroll_detail.mtmlは新規作成するblogrollというウエブページの内容でしょう?

#21: Posted by Author Profile Page bzbell @ June 10, 2008 [REPLY]
user-pic

>>20 yutaka さん

1)の index.blogrollを index_blogroll にしてみてください。

> blogroll_detail.mtmlは新規作成するblogrollというウエブページの内容でしょう?

いえ、テンプレートモジュールです。
yutaka さんの方で「リンク集」というテンプレートモジュールを作られたと思うので、そのテンプレートになります。

#22: Posted by yutaka @ June 10, 2008 [REPLY]
user-pic

いや〜、まじでむずかしいっ。間違っている箇所を教えてもらえますか(カスタマイズ箇所を取りあえずデフォルトにして最初からやり直してみました)
Link Rollerプラグインはインストールしてあります。アイテムにもリンクしたサイトは出てきます。

1)
インデックステンプレート新規作成で
頂いたテンプレート内容をコピーしてindex_blogrollで保存してあります

2)
モジュールテンプレートの新規作成で「リンク集」という名前で保存
内容は
--------------------------------------------------
<div class="asset">
<dl>
<dt><h3>Links</h3></dt>
<MTLinks tags="@Link" sort_by="id" sort_order="ascend">
<MTSetVar name="no" value="$__counter__">
<dd><$MTGetVar name="no" zero_pad="2"$>. <a href="<$MTLinkURL$>"<MTIfNonEmpty tag="MTLinkRel"> rel="<$MTLinkRel$>"</MTIfNonEmpty>
<MTIfNonEmpty tag="MTLinkTarget"> target="<$MTLinkTarget$>"</MTIfNonEmpty> title="<$MTLinkDescription encode_html="1"$>"><$MTLinkName encode_html="1"$></a></dd>
</MTLinks>
</dl>
</div>
-----------------------------------------------------

3)
コンテナテンプレートを編集
一部抜粋
-----------------------------------------------------
<mt:ignore>月別(日別...)・アーカイブ用コンテンツ表示</mt:ignore>
<$MTInclude module="月別ページの詳細"$>
</MTIfArchiveType>
<MTElseIf name="index_blogroll"> ←追加しました
<$MTInclude module="リンク集"$> ←追加しました
<MTElse>
<mt:ignore>メイン/カテゴリ・アーカイブ用コンテンツ表示</mt:ignore>
-------------------------------------------------
4)
これでナビバーテンプレートになにを追加するとリンク集が現れるのでしょう?

#23: Posted by Author Profile Page bzbell @ June 10, 2008 [REPLY]
user-pic

>>22 yutaka さん

ん!? もしかして、yutaka さんはナビバーにリンク集のリンクを張りたいだけですか!?
リンク集のページは作成されてるという認識でよいですかあせあせ

機能お送りしたものはリンク集のページを作成するためのテンプレートでして、ナビバーにリンクを張るというものではないですグウグウ

ページの表示さえできちゃえば、あとはリンクを張るだけなので如何様にもできると思います。
ナビバーは「ナビバー」テンプレートモジュールというのがありますのでご確認頂けたらと思いますもじもじ

#24: Posted by yutaka @ June 10, 2008 [REPLY]
user-pic

>>23 bzbell さん
>リンク集のページは作成されてるという認識でよいですか
#22の作業をしたのですが、それ以後が分からないのですキャハハ
リンク集のウエブページを作成してナビバーからリンクさせるという手順ですよね。そうだとうすると後はリンクページを作成しないといけないんですよね。#22のあとどのような作業が必要ですか?複雑すぎて未だに良く理解できてませんキャハハ

#25: Posted by Author Profile Page bzbell @ June 10, 2008 [REPLY]
user-pic

>>24 yutaka さん

> これでナビバーテンプレートになにを追加するとリンク集が現れるのでしょう?

4) の内容がよく分からないのですが、ナビバーテンプレートはとりあえず置いといて、3) までのことをやるとエラーするのでしょうかはて?

わたしの方で作成した(昨日お送りした)テンプレートを使えば、あとは「リンク集」テンプレートモジュールだけ yutaka さん仕様にすることで表示されると思ってましたけど…今どういう状況なんでしょあせあせ

エラーして先に進めないというお話ですか!?
それとも、「リンク集」テンプレートモジュールの内容がよく分からないとうことでしょうか。

#26: Posted by yutaka @ June 10, 2008 [REPLY]
user-pic

>>25 bzbell さん
>3) までのことをやるとエラーするのでしょうかはて?
エラーは出ません

>テンプレートモジュールだけ yutaka さん仕様にすることで表示されると思ってましたけど
ここです、聞きたかったのは。どうしたら表示するんでしょう?というよりどうしたら表示を確認できるんでしょう?
表示さえ出来ればナビバーに追加すれば良いんですよね

#27: Posted by yutaka @ June 11, 2008 [REPLY]
user-pic

bzbell さん 何度も申し訳ありませんでした。
いきなり敷居の高いことに挑戦してしまいました。頭は混乱し撃沈です(笑) 設置は諦め必殺の手動バージョンにしました。bzbell さんリンクさせていただきました。よろしくお願いしますテレテレ

#28: Posted by Author Profile Page bzbell @ June 11, 2008 [REPLY]
user-pic

>>26 yutaka さん
>>27 yutaka さん

そうですか、諦めますかグウグウ残念
yutaka さんが疑問に思ってるとこはこの記事に書いてるつもりなのですが、わたしの説明が悪いんでしょうね。
すいませんもじもじ

#29: Posted by yutaka @ June 11, 2008 [REPLY]
user-pic

>>28 bzbell さん
こんにちわ〜エーン
>わたしの説明が悪いんでしょうね
いえいえ、とんでもないです。テンプレートとかモジュールとかその辺りを理解していないので、あくまで私の理解力の問題です。いままでもカスタマイズでいろいろ教えていただきましたが、ちょっと出来たな。あと少しだな。という手応えみたいなものが感じられたのですが、このカスタマイズだけは全く手応えがないのですよぉべ~ 出来そうな気がしないというか(笑)
bzbellさんに何度も同じようなことばかりレスしていただくのが申し訳なくて、断念した次第ですキャハハ
勉強しなきゃ!

#30: Posted by ajikuta @ November 21, 2008 [REPLY]
user-pic

どうもいつもお世話になっております。

ちょっと質問なのですが、私はMT4.2を使っていて
こちらで使われているようなリンク集を作りたいのですが、
これはまず新しいテンプレートを作るということですよね?

そのテンプレートのタグがよくわからないのですが、ご教授いただけますでしょうか?
なにとぞよろしくお願いしますー。

#31: Posted by Author Profile Page bzbellからajikutaへの返信 @ November 22, 2008 [REPLY]
user-pic

>>30 ajikuta さん

おはよございます^^

> これはまず新しいテンプレートを作るということですよね?

そうですね。
わたしのサイトを例にすると、テンプレートは特に改めて作ってないです。
ウェブページ・テンプレートを使ってます。

でも、ウェブ記事中に以下のようなタグを埋め込んでます。

<mt:Include widget="blogroll">
ウェブ記事中に上記のような MT タグを使用する場合には、ウェブページ・テンプレート内の MTPageBody や MTPageMore ブロックタグに mteval というグローバルモディファイアを付加する必要があります。
<$MTPageBody mteval="1"$>

あとは blogroll というテンプレートモジュールを作成して、記事中にあるようなリンク集を作ってますのワクワク
リンク集以外にもウェブページはすべて上記のようなかんじで作成してます。
参考になりますかあせあせ!?

#32: Posted by ajikuta @ November 23, 2008 [REPLY]
user-pic

bzbellさん

お返事ありがとうございます。
四苦八苦し、なんとかできあがりました。

すごく参考になるサイトなので、また遊びに来させてもらいますね!
ありがとうございました!

#33: Posted by Author Profile Page bzbellからajikutaへの返信 @ November 23, 2008 [REPLY]
user-pic

>>32 ajikuta さん

こんばんわ^^

> 四苦八苦し、なんとかできあがりました。
やりましたねワクワク
わたしの説明で分かるかどうか・・・と思ってたのですが良かったですうぅ~ん
今後ともどうぞよしなにぺこり

#34: Posted by yutaka @ November 24, 2008 [REPLY]
user-pic

こんばんわ〜 ご無沙汰です
以前このエントリーに質問した際にコメント通知にチェックを入れたと思うんですが、他の方が質問されたときにも通知されます。通知を止めようとメールの一番下のコメントの「通知メールの送信を止めたい場合は、以下のアドレスをクリックしてください。」をクリックしても「404 Not Found」になり受けつけられません。通知を止めるにはどうしたらいいのでしょう?

#35: Posted by Author Profile Page bzbellからyutakaへの返信 @ November 24, 2008 [REPLY]
user-pic

>>34 yutaka さん

こんばんわ^^

えっ!? そうなんですか!?
う~ん・・・プラグインのバグですかね。
ちなみにメルに記載されてる URL は以下のようなものですか!?
http://bizcaz.com/plugins/CommentSubscribe/commentsubscribe.cgi?action=unsub&id=67

だとしたらプラグインを外すしかないかなぁあせあせ

#36: Posted by yutaka @ November 24, 2008 [REPLY]
user-pic

お返事有り難うございます。リンクは同じです。ちなみに先ほどのコメントで通知が3通入ってきます。

#37: Posted by Author Profile Page bzbellからyutakaへの返信 @ November 24, 2008 [REPLY]
user-pic

>>36 yutaka さん

プラグインを使用不可にしたのでもう配信はされないと思います。
時間を見つけてプラグインの不具合かどうか確認してみます。

ご連絡ありがと & ご迷惑をおかけしましたぺこり

#38: Posted by yutaka @ November 24, 2008 [REPLY]
user-pic

ありがとうございました。先ほどのコメントの通知は入らなくなりました。ありがとう〜 お手数をおかけしました。
でも通知といってもそのコメントをした人にだけでいいですよね((笑)
では、では〜 おやすみなさい

#39: Posted by たける @ June 11, 2009 [REPLY]
user-pic

こんにちは。
いつも勉強させていただいています。
プラグイン自体がダウンロード出来ない様で・・・。
若しお持ちでしたらアップロード等お願いできませんでしょうか。

#40: Posted by Author Profile Page bzbellからたけるへの返信 @ June 11, 2009 [REPLY]
user-pic

>>39 たける さん

こんばんわ^^
さきほど、たける さん宅にプラグインをお送りしましたのでご確認くださいぺこり

 Post a Comment

 

コメント用フィード