Chatzilla
MLで第三回WordPress交流会のお知らせがあったので顔を出してみた。都合があってほんの30分ほどしか参加できなかったのだが、皆さんありがとうございました。
さて、もうずいぶん長いこと使っていない IRC だったので、クライアントを探して入れるところからだった。いくつか試してみて、手っ取り早く使いやすかったのは Chatzilla。Mozilla Suite から Firefox になってなくなってしまったかと思っていたら、拡張としてちゃんと存在していた。日本語化されているにょずらのものを入れた。
[2007年6月25日追記] にょ☆ずらの URI が変更になっていたので、現在のものに変更した。
wp-dokuwiki手直し
lightbox2
Pages+プラグイン
複数の人間で(staticな)ページを書いていると、いつ書き換えられたかわかりにくい。管理画面で更新日時順にできればいいのだが、と思ってプラグインを探してみた。そのものではないが Pages+ をほんの少し直せば目的に合いそうだ。slug は要らないので削って、post_author, post_modified をつけ加えた。
@@ -131,7 +134,9 @@
$sort_cols = array(
'menu_order',
'id',
- 'post_title'
+ 'post_title',
+ 'post_author',
+ 'post_modified'
);
$sort_orders = array(
@@ -142,7 +147,7 @@
$orderby = (!array_key_exists('orderby', $_GET) || !in_array(strtolower($_GET['orderby']), $sort_cols)) ? 'menu_order' : $_GET['orderby'];
$sortorder = (!array_key_exists('sortorder', $_GET) || !in_array(strtolower($_GET['sortorder']), $sort_orders)) ? 'ASC' : $_GET['sortorder'];
- $sql = "SELECT ID, menu_order, post_title, post_name, guid FROM $wpdb->posts WHERE post_parent = $parent_id AND post_status = 'static' ORDER BY $orderby $sortorder";
+ $sql = "SELECT ID, menu_order, post_title, post_name, guid, post_author, post_modified FROM $wpdb->posts WHERE post_parent = $parent_id AND post_status = 'static' ORDER BY $orderby $sortorder";
$rows = $wpdb->get_results($sql);
$num_rows = count($rows);
?>
@@ -166,6 +171,18 @@
< ?php } else { ?>
Title
< ?php } ?>
+ |
+ < ?php if($orderby != 'post_author') {?>
+ <a href="<?php echo pp_link_self($parent_id, array('orderby'=>'post_author')); ?>" title="Order by Author">Author</a>
+ < ?php } else { ?>
+ Author
+ < ?php } ?>
+ |
+ < ?php if($orderby != 'post_modified') {?>
+ <a href="<?php echo pp_link_self($parent_id, array('orderby'=>'post_modified')); ?>" title="Order by mod-time">Upd Time</a>
+ < ?php } else { ?>
+ Upd Time
+ < ?php } ?>
<br />
<strong>Sort order:</strong>
< ?php if($sortorder != 'ASC') {?>
@@ -193,7 +210,8 @@
<th scope="col">Order</th>
<th scope="col">Title</th>
- <th scope="col">Slug</th>
+ <th scope="col">Owner</th>
+ <th scope="col">Updated</th>
<th scope="col"></th>
<th scope="col"></th>
<th scope="col"></th>
@@ -222,7 +240,8 @@
} else {
echo "<td>$row->post_title</td>n";
}
- echo "<td>$row->post_name</td>n";
+ echo "<td>" . get_author_name($row->post_author) . "</td>n";
+ echo "<td>$row->post_modified</td>n";
if(function_exists(get_guid))
{
// if available, makes use of the 'Guid Rebuild' plugin (also by me!)
プラグインいくつか
$q['s'] = str_replace(' ', ' ', $q['s']);
を加えた。
=== SOMY SpamBlock Japanese ===
[[http://wp.somy.jp/jump/spam-block-jp|SOMY.jp]]より。”ひらがな”か”カタカナ
”が指定文字数以上、指定回数以上ないとスパムとみなす。
=== WP-ShortStat ===
[[http://bd.dotted.jp/archives/73/|BirDesign]]で見て。「ダッシュボード」にShortStatという見出しができ、そこでアクセス解析の結果が見れる。日本語検索語句の文字
化け対策を施した。
=== Link Rel ===
[[http://bd.dotted.jp/archives/83/|BirDesign]]で見て。ちょっとだけ似たようなも
のを直接header.phpに書いていたが、こっちのほうがスマートなので。header.phpに
< ?php linkrel(the_ID()); ?>
=== SearchWord Highlight ===
http://hiromasa.zone.ne.jp/blog/archives/294/ より。
=== LightboxJS ===
[[http://bd.dotted.jp/archives/42/|BirDesign]]で見て。
PHP Markdownプラグイン
PHP Markdownプラグインを入れてみる。
ひとつだけの記事をこれにすることができず、導入するならすべての記事を、と注意書がある。
が、試したところ、記事ごとに違った記法にしても大丈夫そう。