- 2006年2月18日 02:31
- damedasu
カテゴリーの一覧をダイナミック・パブリッシングにしたら、ページ分割の「MTPaginate」プラグインが使えなくなってしました。
「買い物ログ」さんの
「カテゴリ・アーカイブをページ分割しました」
という記事を見つけて、さっそく「Smarty」によるページ分割を試してみると、SQLエラーが発生!う~ん、MYSQLが古いのか…
受け渡しを変更するのが面倒だったので、取り敢えずMTを強引に直接変更。何時か、ちゃんと直すカモ…(笑)
mtdb_base.php
function &fetch_entries($args)
1)変更
//$offset = 'offset '.intval($args[ 'offset']);
$offset = intval($args['offset']);
2)変更
//if ($limit > 0 ) {
// $limit = "limit $limit";
//} else {
// $limit = '';
//}
iif ( $offset > 0 ) {
$limit = sprintf( "limit %d,%d", $offset, ( $limit > 0 ) ? $limit : -1 );
} else if( $limit > 0 ) {
$limit = "limit $limit";
} else {
$limit = '';
}
$offset = '';
ありがとうございました。
UPDATE 2006-02-18 01:20:59
メモ帳として使うため、過去のエントリーを更新するスタイルに変えましたが、手動でエントリーの内容を追記に移動したり、時間を更新するのは面倒という事で、MovableTypeの編集画面を拡張しようと思っていたら…「Movable Type 4989」さんの
「MovableType API BigPAPI はアジアのパピヨン」
という記事を見つけました。
ここにある、「BigPAPI」と「UpdateAuthoredOn Plugin for Movable Type」というプラグインを入れて、「UpdateAuthoredOn Plugin for Movable Type」の「function update_authored_on()」関数にスクリプトを追加するだけで、目的を達成できそう。
document.entry_form.created_on_manual.value
に、日付が代入される前に挿入。
document.entry_form.text_more.value = "<hr><strong>UPDATE "
+ document.entry_form.created_on_manual.value + "</strong>\\r\\n\\r\\n"
+ document.entry_form.text.value + document.entry_form.text_more.value;
document.entry_form.text.value = "";
ありがとうございました。
UPDATE 2006-02-13 00:55:22
システムを「Movable Type 3.2-ja-2」+「MT4i 2.0」に変更しました。ついでに、ブログをメモ帳代わりに使ってやろうと思い、色々と中身をいじってます。
今後、このカテゴリーが主体になる予定。
と云いつつ、メインインデックスには、まだ手を付けていません。
- Newer: 伝説の電卓?カシオ「CASIO CM-100」
- Older: TVドラマ「戦国自衛隊 関ヶ原の戦い」