06December
2003
: SaturdayID-24

Blog カスタマイズ vol.8

Permalinkのアドレスをサーバー移動しても使えるアドレスにする
サイドメニューのカテゴリーリストにNewを表示させる

Permalinkというのは、エントリーの下の部分にある投稿者の横の時間にリンクされている部分でエントリー単体のアドレスの事。
……と思います…。ちょっとワタクシも詳しくは分かりません(恥)。
調べたいところですがちょっとやる事が沢山あって暇がないんです(言訳)。

で、この部分が困ったちゃんらしくサーバーを移転したりするとかなり面倒な事になるみたいです。

GOING MY WAY Blogデータのインポート時はID番号に注意
に大変さが書いてあります。

TOP

要するにデフォルトのままのPermalinkだとDBのID番号が割り振られてしまうので、それを日付けとキーワードを割り振るようにして面倒になるのを未然に防げるという事です。


Permalinkのアドレスをサーバー移動しても使えるアドレスにする

やり方はとてもとても簡単です。

[pshige's Type] permalinkをどうつくる?
にやり方が載ってました。

MT管理画面→BLOGの設定→アーカイブの設定を開いてIndividualのところのフォーム蘭に、

<$MTArchiveDate format="%Y%m/%d-%H%M"$><$MTEntryKeywords dirify="1"$>.php
を記入して保存、再構築するだけです。


これで今までhttp://gamania.s22.xrea.com/mt/archives/ID番号.phpとなっていたPermalinkがhttp://gamania.s22.xrea.com/mt/archives/年月/日時間キーワード.phpとなって将来的にも安心になります。

今までキーワードを検索キーワードと思って色々単語を付けていたのは内緒です(汗)。

追記:
Permalinkとしてキーワードを使うのも効果的ですが、Amazonアソシエイトに参加してる場合などには、商品検索として使う方がより効果的かと思われます。
カスタマイズ vol.35


サイドメニューのカテゴリーリストにNewを表示させる

最初にカテゴリー分類している必用があります。

Chitatopops カテゴリーのリストにNew!マークを表示
にやり方が載ってました。

サイドメニューのカテゴリーリストの所にエントリーをポストした際に、設定した期間内であるなら所属しているカテゴリーの横にNewという文字を出して分かり易くする物です。期間を短くすればNewという字を出す為に更新が滞る事が無くなるという付加効果も付いてきます。
しかし、実用性となるとblogの性質上ほぼ意味をなさないです...インパクト勝負です(笑)。

Main Indexテンプレートに記述してあるカテゴリーリストを表示させている所を書き換えます。
インクルードしている場合には、そのIndexテンプレートを書き換えます。

<MTArchiveList archive_type="Category">
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><MTEntries lastn="1">
(<$MTCategoryCount$>) </span>
<?
$days=1; //set this to how many days are considered NEW!
$date=strtotime("<$MTDate format="%y%m%d"$>");
$entry=strtotime("<$MTEntryDate format="%y%m%d"$>");
$diff = date("U", ($date - $entry))/86400;
if ($days > $diff) {
echo "[New!]"; //Text to display goes here
}
?><br />
</MTEntries>
</MTArchiveList>
これを代わりに記述して保存、再構築です。
$days=1が期間の設定で、これを変更するとその日にちの間Newが出てる事になります。
うちは毎日更新するように一日に設定してます(笑)。



  • so-su :
  • 04:21 AM
PingURL :

Comments

Post a Comment


*

*



コメントをして頂くには、*が必須です。
登録して頂いたメールアドレスは、blog上に表示されませんのでご安心下さい。

名前、アドレスを登録しますか?





タグは使えません。
http:// から始まるアドレスは自動でリンクされます。
「投稿」ボタンで送信した後、稀に送信エラーが起きる場合がありますが、ほとんどの場合が既に投稿済みですので気にしないで下さい。
再度「投稿」すると二重投稿になります。