アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。どうしても解らないことがあり、書き込みさせていただきました。

現在、MT3.15でサイト構築をしているのですが、同カテゴリーのバックナンバーを作成して
リンクをチェックすると、どうしても同じページに飛んでしまい、次のエントリーへいくことができませんでした。

アドレスバーを見ると、ファイル名も指定したものに切り替わっているのに、同じページになってしまっています。FTPでファイルをDLしてのぞいてみたのですが、カテゴリーごとのフォルダでやはり中身は同じでした。
エントリーとしては全く違う内容を投稿しているのに、どうしてカテゴリーごとに中身がまるまる同じページになってしまうのでしょうか??
どうぞお知恵をお貸し願えればと思います。

A 回答 (2件)

すみませんがまだ状態がちゃんと把握できてないかもですが。



>特集ページの記事を1ページに1件だけ表示させ、次へをクリックすると同じカテゴリーの次の記事がでてくるように

エントリーアーカイブでは1件に1記事を表示し、「前のページへ」「次のページへ」のリンクは、現エントリーと同じカテゴリーに属する前後の個別エントリーアーカイブにリンクさせたい、ということですよね?
EntryCategoryLinksプラグインを使うということのようですが、システムには入れてありますよね?

>3件表示にするとちゃんと同じカテゴリーの正しいエントリーがずらっと並んでくれるのに、実際出力されたファイルをFTPでおとすと、皆同じ記事になってしまってます。

すみませんがこの意味がわかりませんで…
3件表示とは?カテゴリーアーカイブのことでしょうか。
皆同じ記事になるのは、個別エントリーアーカイブなんですよね?

とりあえず提示されているソースでは
<MTEntries lastn="1" pmhc="">となっていますが、個別エントリーアーカイブではエントリーを表示するのにMTEntriesタグは不要です。(エントリーアーカイブは元々記事の表示数1ですから、lastn="1"をわざわざ使う必要もないですし)

もう一つ、MTIfCategoryタグってバージョン3.15に対応してない気が。
http://www.sixapart.jp/movabletype/manual/3.3/a_ …
(マニュアルには「3.3対応」になってます)

もしカテゴリ「010)特集」で条件分岐させたいのでしたら、<MTIfIsDescendant>タグを使うことになるのではないかと・・・
要約ですが

<MTIfIsDescendant parent="010)特集">
<$MTEntryBody$>
<MTEntryNextInCategory>
<a href="<$MTEntryPermalink$>">前のページへ</a>
</MTEntryNextInCategory>
<MTEntryPreviousInCategory>
<a href="<$MTEntryPermalink$>">次のページへ
</MTEntryPreviousInCategory>
<MTElse>
他のカテゴリの場合の記述
</MTElse>
</MTIfIsDescendant>

という感じになるんじゃないでしょうか。
※EntryCategoryLinksプラグインを入れての動作は未検証です

これでもだめなら、MTEntryPermalinkの出力設定なんですけど…
3.15が古すぎて管理画面とか機能・用語がどうなってるかわからないのが痛いですね…

この回答への補足

回答ありがとうございます!!!
す、すみません!!バージョンは3.35でした!
一度Muller3さんが教えてくださったソースでやってみます!
また失敗したら書き込むかもしれません…orz

ページが既に公開してしまい、今は静的ページにリンクさせてその場をしのいでます(汗)
記事が増える前に何とかしたいのですが…ああ~…

補足日時:2008/01/17 01:45
    • good
    • 0
この回答へのお礼

解決しました!
ソースが間違っていただけのようで…ご丁寧に返信いただき、ありがとうございます!

お礼日時:2008/01/22 10:21

>同カテゴリーのバックナンバーを作成してリンクをチェックすると



個別記事(エントリーアーカイブ)に、現在表示されている記事と同じカテゴリーに属するエントリーのリストを表示し、そのリンクから、個別記事(エントリーアーカイブ)に飛ぶようにしている、ということでしょうか?だとしたらエントリーアーカイブの出力フォーマットの問題かなと思うのですけど・・・。

>ファイル名も指定したものに切り替わっているのに、同じページになってしまっています。

エントリーに出力ファイル名を設定してファイル名を指定されているということですか?

なんとなくアーカイブマッピングの設定の問題なのかなと想像するのですが、問題の部分のソース(「同カテゴリーのバックナンバーを作成してリンクをチェックする」の部分のテンプレートタグとか)などもう少し材料を具体的に提示していただけるとわかりやすいのですが・・・。

また、パーマリンクの設定にどのアーカイブを選択しているか、アーカイブマッピングの設定(アーカイブ種類・出力フォーマット)もどうなっているか、補足下さい。
    • good
    • 0
この回答へのお礼

Muller3さん、お返事ありがとうございます。
Muller3さんのおっしゃるとおりのことがしたくて、つまずいています。
特集ページの記事を1ページに1件だけ表示させ、次へをクリックすると同じカテゴリーの次の記事がでてくるようにしたいです。
ところが、3件表示にするとちゃんと同じカテゴリーの正しいエントリーがずらっと並んでくれるのに、実際出力されたファイルをFTPでおとすと、皆同じ記事になってしまってます。
以下にエントリーアーカイブのフォーマットを書きました。


<!-- 特集 start -->
<MTIfCategory name="010)特集">
<div id="special">
<MTEntries lastn="1" pmhc="">
<div class="box01">
<$MTEntryBody$>
</div>
<div align="center">
<table width="480" cellpadding="0" cellspacing="0">
<tr>
<td>
<MTEntryNextInCategory>
<p class="page2"><img src="<$MTBlogURL$>img/common/i_04.gif" alt="" width="10" height="10" /><a href="<$MTEntryPermalink$>">前のページへ</a>
</MTEntryNextInCategory>
</td>
<td>
<MTEntryPreviousInCategory>
<p class="page"><a href="<$MTEntryPermalink$>">次のページへ<img src="<$MTBlogURL$>img/common/i_03.gif" alt="" width="10" height="10" />
</MTEntryPreviousInCategory>
</td>
</tr>
</table>
</div>
</MTEntries>
</div>
</div>
</div>
</MTIfCategory>
<!-- 特集 end -->

見よう見まねで書いたソースなので、ほんとに合っているかどうかがわからず…
どうぞよろしくお願いします。

お礼日時:2008/01/14 23:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!