
06December
2003 : SaturdayID-24
Blog カスタマイズ vol.8
Permalinkのアドレスをサーバー移動しても使えるアドレスにする
サイドメニューのカテゴリーリストにNewを表示させる
Permalinkというのは、エントリーの下の部分にある投稿者の横の時間にリンクされている部分でエントリー単体のアドレスの事。
……と思います…。ちょっとワタクシも詳しくは分かりません(恥)。
調べたいところですがちょっとやる事が沢山あって暇がないんです(言訳)。
で、この部分が困ったちゃんらしくサーバーを移転したりするとかなり面倒な事になるみたいです。
GOING MY WAY Blogデータのインポート時はID番号に注意に大変さが書いてあります。
要するにデフォルトのままの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が出てる事になります。
うちは毎日更新するように一日に設定してます(笑)。



