Movable Type で、一番古い記事1つだけをトップページに常に掲載しておく設定はどうやったらいいのでしょうか?


現在、Movable Type の「ウェブログの設定」→「設定」の『表示する日数』は「1」にして、
『エントリーの表示順』は「古いものが上」にしてあります。

一番古い記事がトップページの一番上に来ているのは希望通りなのですが、その下に新しい記事がたくさん表示されています。

バージョンは3.151-jaです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/29 15:49:41
  • 終了:--

回答(6件)

id:kyanasaki No.1

kyanasaki回答回数195ベストアンサー獲得回数02005/03/29 16:14:49

ポイント15pt

http://www.gossip-news.com/

海外芸能人ゴシップニュース

<MTEntries lastn=”1”>

と挿入すれば私の場合は出来ました。

上記のサイトの様に、1と設定すれば、

indexに1つだけ記事を表示出来ます。

古い順にしているのであれば、古い記事が表示されるはずです。

id:sun-chan

ありがとうございます。

この方法で「一つだけ記事を表示できる」というのは成功しましたが、

一番新しい記事が表示されてしまっています。

質問中にも書いたように、エントリーの表示順は古いものが上、にしてあるのですが・・・うーん。。。

表示順を、「新しいものが上」「古いものが上」どちらの設定も試して再構築して確認してみましたが、やはりどちらの設定でも一番新しいエントリーが表示されます。

2005/03/29 16:23:50
id:mae-san No.2

mae-san回答回数13ベストアンサー獲得回数02005/03/29 17:27:49

ポイント15pt

http://www.movabletype.jp/manual/mtmanual.html

Movable Type 3.2 マニュアル

<MTEntries lastn=”1”sort_order=”ascend”>

でできませんか?

id:sun-chan

ascend も descend も firstn も試してみましたが、だめです。

また、Movable Type の「ウェブログの設定」→「設定」の『表示する日数』は「1」にして、

『エントリーの表示順』の「古いものが上」と「新しいものが上」両方試してみましたが、だめでした。

唯一、希望の見た目になるのは、

<MTEntries lastn=”1”offset=”○”>

なのですが、これでは、投稿をするたびに、オフセットの番号を書き換えなければなりません・・・

2005/03/29 17:32:49
id:mae-san No.3

mae-san回答回数13ベストアンサー獲得回数02005/03/29 18:05:24

ポイント15pt

http://www.movabletype.jp/manual/mtmanual_tags.html

Movable Type 3.2 マニュアル - テンプレート・ タグ

MTBlogEntryCountというタグがあるのでこれから適切なoffsetの値を算出できないですかね?

id:sun-chan

その方法だと、投稿するたびにoffset値を増やして

いかないといけないのではないでしょうか?

・・・違うかな。

2005/03/29 19:58:46
id:harin No.4

harin回答回数15ベストアンサー獲得回数02005/03/29 22:05:58

ポイント15pt

http://www.movabletype.jp/manual/mtmanual_authors.html#authors_a...

Movable Type 3.2 マニュアル - 投稿者と権限

やや、反則的なのですが、

ダミーの投稿者(dummy)をひとつ追加し、

いちばん古い記事だけ、投稿者をdummyにして、

<MTEntries author=”dummy”>

とするのはどうでしょう。

実は以前、同じ問題で悩み、

上記の方法で乗り切りました。

id:sun-chan

ありがとうございます。

同じ問題で悩みっていうことは、もともと設定できないことなんですかね。

「古いものが上」かつ「1個だけトップに表示させる」って可能な気がするのですが。

(そういう設定しているつもりなんですけどね^^;)

投稿者を増やすのって無料版でもやっていいんでしたっけ?

ありがとうございました。

2005/03/29 22:33:34
id:KIROW No.5

KIROW回答回数38ベストアンサー獲得回数02005/03/30 00:10:30

ポイント15pt

URLはダミーです

一番古い記事を1つだけトップにだけ表示するのなら 記事に直接リンクを貼ってトップに掲載するのはダメなんですか? 一番古い記事のアドレスは変わらないだろうし 無理にMTタグ使わなくてもいいような気がします。編集もメインページのテンプレートだけですよね?

カテゴリー毎にそのカテゴリーの一番古い記事をカテゴリーのトップに掲載とかいうのだったら話は別でしょうけど。

id:sun-chan

うーん、よくわからないのですが、リンクを貼ったら

わざわざリンク先に飛ばないとその記事は読めないのではないでしょうか?

それとも常にその記事をトップに表示しておくリンクの仕方があるのかな・・・

あまり知識はないのでよくわかりません。

一番古い記事を「ようこそ、私のページへ」みたいな内容と各カテゴリーの解説だけにして、それだけをトップページには表示しておきたいのです。

2005/03/30 15:58:50
id:virus No.6

virus回答回数183ベストアンサー獲得回数12005/03/30 11:51:34

ポイント15pt

http://www.movabletype.jp/get_movable_type_personal.shtml#person...

Six Apart - Movable Type のライセンスと購入について

標準では設定出来ないと思います。

lastn って言うのはあくまでも「最新の記事から表示」で、ソートオーダーはその表示される対象に対しての順制御ですね。「先にソートされた物に対して最初からn個」ではありませんから。

そういう機能を実現するプラグインがあるかと探しましたが見つけられませんでした(^^ゞ

良く探せばあるのかもしれませんが・・・あるいは誰か書かないかしら(笑


また、無償の限定個人ライセンスの場合は


>利用できるユーザー数(ウェブログ投稿者数)は1、ウェブログ数は3に制限されています。


と明記されてますので、残念ながら別名で投稿するのも×でしょう :-)

id:sun-chan

>残念ながら別名で投稿するのも×でしょう :-)

そうですよね。それはそう思いました。(投稿者の追加というのはできるようにはなっているみたいだけど)

よくわからないのですが、『エントリーの表示順』の「古いものが上」というのもソートオーダーと同じで、lastn を付け加えると、結局最新になっちゃうってことなんですかね。

うーん。

ありがとうございました。

2005/03/31 00:50:40
  • id:akanane
    こんにちははじめまして。
    テンプレートで<MTEntries lastn=”1”>を使い、
    常に表示したい記事の投稿日時を未来日付にしてみてはいかがでしょうか?
    たとえば、投稿日時を2050年1月1日にすればこの記事が常に最新になります。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません