記事中
投稿を作成する
curl -I http://www.ki.nu/~makoto/wp/
すると、現在秒ないし、+1 が返って来て、
natsu-mican が Modified date が正しくない、なんて言っている
ので見たら、
mysql2date などという関数がいくつも使ってある。
(これって動いているのだろうか)
gmdate
http://www.php.net/manual/ja/function.gmdate.php
に取替えればいいのではないだらうか。
自分で投稿したものが消せないということがあった
誤り表示は
(どこかに書いておいたが見つからない)
post2cat の table にまだ残っている、
つまり、分類から参照されている
という constraint があるからという理由。
wp-admin/post.php を見ると、
「消す順序が違っていた」ので、これを直した
と思う。その時に、文字が化けている、という場合がある。
自分で試したが、化けなかった (ME 1.2.3)。化けているという方は ME 1.2.2
だった。版が関係あるのかな。
いつも SPAM よけの話題だけって悲しい …
Unix Magazine 2005.5 p55 を見て、
SetEnvIf Referer "^http://blog.example.com" local <FilesMatch "wp-comments-post.php$"> order deny, allow deny from all allow from env=local </FilesMatch>
と書いたら、次のようにおこられてしまった。
Restarting apache.
Syntax error on line 610 of /usr/pkg/etc/httpd/httpd.conf:
order takes one argument, ‘allow,deny’, ‘deny,allow’, or ‘mutual-failure’
何と
order deny, allow のカンマの後には空白を入れてはいけないのだった。
comment spam よけに、一文字の数字を記入する方法は、
どう説明してあっても、0 から 9 までの数を 10 回分試せば
一回は当たる訳で、意味がないのだ、ということを悟る。
「54321 の数字を右から左に逆順に入力して下さい」と書いて
(人間に)意味が分るかなぁ ?
「12345 の数字を右から左に逆順に入力して下さい」と書くのも
いい訳だけれど。
「12345 の数字を右左に逆順にして入力して下さい」と書くのがいいかな。
小技のうち、
http://wordpress.xwd.jp/wiki/index.php?Anti%20Spam
にある
「コメント投稿時にチェック必須にする : (効果体感度90%)」
を試して見たが、効果なし、というか、これでもかなり書いて来る
機械があるので、
「←お手数ですが、スパムよけのために 2 に 1 を足した数を記入して下さい。」
とかやって見たが、まだ来てしまう。これはちょっと不思議。
「←お手数ですが、スパムよけのために 4 から 2 を引いた数を記入して下さい。」
を試そうかと思っている。
それとも所詮は小技ということかな。
いくつか comment SPAM がついていた。
手で消しているという話を聞いたことがあったので、
どうやるか試す。
編集から消せる
(が、次のような誤りが表示される)。
SQL/DB Error – [ERROR: update or delete on “hoge_posts” violates foreign key constraint “$1″ on “hoge_comments” DETAIL: Key (id)=(9) is still referenced from table “hoge_comments".]
とりあえず、
sql-postgres からまとめて消せるものは消す。
良く見ると、上の誤りは、他のコメントから参照されているから消せない
と言っているだけらしい。
きょう、素適な情報を見たのに、もう一度探したら、なかなか
見つからなかった。しおり (bookmark) をはさんだ Mozilla か FireFox
が、正常終了しないで
落ちてしまったのかな。
やっと見つけた。
#!/usr/pkg/bin/perl
use strict;
my $prev = '';
sub flush ($) {
my $b = shift;
$b =~ s/n//g;
my @list = split('|',$b);
my @new = map { $_ =~ s/^ +//; $_ =~ s/ +$//;
if ($_ =~ /^d+$/ ) {$_;
} else {
$_ =~ s/^/'/; $_ =~ s/$/'/; $_;}
} @list;
print 'insert into hoge_comments values (',join(',',@new),");n";
}
while (<DATA>){
chomp();
if (/^ *d/ ) {
my $now = $prev;
$prev = $_;
flush($now);
} else {
$prev .= $_;
}
}
flush($prev);
__DATA__
漢字コードとしては、
-E: * * *SQL*
のように EUC-JAPAN になっている
(この時に M-x set-buffer-file-coding-system RET euc-japan RET したかも知れない)。
新しく作った時のスタイルをどうするか ?
つまり wp-layout.css をどう変更するか
について、(wp-ME-1.2.x の話)。
以前にあった一覧の情報を 探したが、結局、google で
wordpress style と入力したら、一番上に
見つかった。
http://www.alexking.org/index.php?content=software/wordpress/styles.php
WordPress 1.5 が出ている。
WordPress ME も 1.5 になっている。
しかし wp-pg はまだ古いままなのだろうか ?
http://wordpress-pg.sourceforge.net/
ぱっと見の差分は次のように 28k 行もある。
ttypc:makoto@st4200 20:47:22/050326(/export/local-src)> diff -ur wp-me-{123,1.5}/wordpress | wc
28982 132700 1182531
ttypc:makoto@st4200 20:47:23/050326(/export/local-src)>
やっと ME-123 対応版を作って見た。
ttype:makoto@st4200 20:11:16/050122(~/cvs-work/wp)> cvs status -v index.php =================================================================== File: index.php Status: Up-to-dateWorking revision: 1.2 Tue Oct 19 11:15:02 2004 Repository revision: 1.2 /hoge/wp/index.php,v Sticky Tag: wp-ME (branch: 1.2.2) Sticky Date: (none) Sticky Options: (none)
Existing Tags: based-on-ME-123 (revision: 1.3) based-on-ME-122 (revision: 1.3) wp-ME-123 (revision: 1.2) wp-ME (branch: 1.2.2) wp-pg (branch: 1.1.4) mingus (branch: 1.1.2)
Sticky Tag: の部分が変だな…
style を変えて見た。
http://www.alexking.org/software/wordpress/styles/sample.php?wpstyle=simple_sky
カレンダがないのが ….
やっとここまで準備した。最初に考えた予定とはかなり違った。
ttypa:makoto@st4200 20:35:35/041026(~/cvs-work/wordpress)> cvs status -v index.php =================================================================== File: index.php Status: Up-to-dateWorking revision: 1.3 Sun Sep 19 08:45:06 2004 Repository revision: 1.3 /hoge/wp/index.php,v Sticky Tag: (none) Sticky Date: (none) Sticky Options: (none)
Existing Tags: wp-ME (branch: 1.2.2) wp-pg (branch: 1.1.4) mingus (branch: 1.1.2)
ttypa:makoto@st4200 20:35:41/041026(~/cvs-work/wordpress)>
Subject: [題名] 新規登録通知
というメールが EUC で、Content-Type: 無で送られてくる。
table tag を書くと、変に編集される。
何とはなく、
「新規登録通知 wordpress」
で google 検索すると、
193 件とか見つかって、たいていのものが WordPress を使って作っている
画面なので面白い。
WordPress の ME も pg もあるのに、ME + pg はないので、作って見ました。
| WordPress | → Postgres 化 | WordPress-pg | |
| ↓ 日本語化 | |||
| WordPress-ME | WordPress-pg-ME |
Postgresql 版 WordPress-ME
を投稿したけれど、反応はおひとりだけ。
まあ、まだ人には見せられない状態というのが問題。
しかも今見たら rss が化けている。
何と、ME-1.2.3 になっているので、さっそく更新が必要か。
template-functions-post.php
function the_excerpt_rss($cut = 0, $encode_html = 0) {
$output = get_the_excerpt(true);
.....
$output = str_replace(']]>', ']]>', $output);
//echo wpj_utf8_encode(apply_filters(’the_excerpt_rss’, $output));
echo apply_filters(’the_excerpt_rss’, $output);
}
Welcome to WordPress ME. This is the first post. Edit or delete it, then start blogging!
37 queries. 0.220 seconds. Powered by WordPress ME