| 最新の投稿-WordPress |
- 2004-6-20
- 2004-4-25
- 2004-4-22
- 2004-4-18
|
| 最新の投稿-雑記 |
- 2004-5-20
- 2004-3-24
- 2004-2-23
- 2004-2-21
|

Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
|
|
| moblogにコメントができない
投稿者:
ryoxxx
投稿日:2005/01/24(Mon) 07:12
No.1122 |
|
|
 |
こんにちは。開発お疲れさまです。
サイトの閲覧者からの指摘で気付いたのですが、moblogで投稿したエントリになぜかコメントができない状態になってしまいました。 過去にはできていたのですが…。
コメント投稿フォームも表示されません。 多分カスタマイズしているうちに変なことをしてしまったのだと思いますが、どこを調べれば良いのかアドバイスいただけますでしょうか。
よろしくお願いいたします。 |
|
Re: moblogにコメントができない
投稿者:
ryoxxx
投稿日:2005/01/24(Mon) 07:49
No.1123 |
|
|
|
 |
すみません、追記です。
携帯から投稿したままの状態ではコメントができませんが、一旦「記事編集」画面に入り、(編集してもしなくても)再度「書き出し」を行うとコメントできるようになりました。 うーん、どこを直せばいいのでしょう。 |
|
Re: moblogにコメントができない
投稿者:
のぶのぶ
投稿日:2005/01/24(Mon) 16:00
No.1126 |
|
|
|
 |
引用: サイトの閲覧者からの指摘で気付いたのですが、moblogで投稿したエントリになぜかコメントができない状態になってしまいました。 過去にはできていたのですが…。
コメントの禁止については、通常は、Options-Default post options 画面内の、default_comment_statusの設定値によって、closeの場合には新規投稿記事のコメントが禁止されるのですが、実はモブログに関してはこの値を見ておらず、常にコメント許可の状態で投稿されるようになっているはずです。 というわけで、なぜモブログ投稿によってコメントが禁止になるのか、かなり悩んでいます。 ちなにみryoxxx さんは、WordPressのプラグインなどを使われていますか? あと、どのような目的でのカストマイズをされたのか教えていただけませんでしょうか? |
|
Re[2]: moblogにコメントができない
投稿者:
ryoxxx
投稿日:2005/01/24(Mon) 17:40
No.1128 |
|
|
|
Re[3]: moblogにコメントができない
投稿者:
のぶのぶ
投稿日:2005/01/24(Mon) 23:38
No.1129 |
|
|
|
 |
引用: 原因が判りました パーマリンク設定で、%postname%を使用されているのですね! で今確認すると、モブログでは%postname%で使用している短縮名称を作成していない事に気が付きました。 てな事で、個別の記事のURLが作成できずに上記の様な・・//というURLになってしまい、個別記事表示が出来なくなってしまったようですね。 編集画面で一度開いて、保存し直したタイミングで短縮名称が保存されるのでその後はうまくいくのですね。 という事で、wp-mail.phpの360行目付近の
if ($flat > 500) {
$sql = "INSERT INTO {$wpdb->posts[$wp_id]} (post_author, post_date, post_content, post_title, post_category) VALUES ($post_author, '$post_date', '$content', '$post_title', $post_category)";
} else {
$sql = "INSERT INTO {$wpdb->posts[$wp_id]} (post_author, post_date, post_content, post_title, post_category, post_lat, post_lon) VALUES ($post_author, '$post_date', '$content', '$post_title', $post_category, $flat, $flon)";
}
$result = $wpdb->query($sql);
$post_ID = $wpdb->insert_id;
を
$post_name = sanitize_title($post_title);
if ($flat > 500) {
$sql = "INSERT INTO {$wpdb->posts[$wp_id]} (post_author, post_date, post_content, post_title, post_category, post_name) VALUES ($post_author, '$post_date', '$content', '$post_title', $post_category, '$post_name')";
} else {
$sql = "INSERT INTO {$wpdb->posts[$wp_id]} (post_author, post_date, post_content, post_title, post_category, post_name, post_lat, post_lon) VALUES ($post_author, '$post_date', '$content', '$post_title', $post_category, '$post_name', $flat, $flon)";
}
$result = $wpdb->query($sql);
$post_ID = $wpdb->insert_id;
// update blank postname
if ($post_name == '') {
$post_name = 'post-'.$post_ID;
$wpdb->query("UPDATE {$wpdb->posts[$wp_id]} SET post_name='$post_name' WHERE ID = $post_ID");
}
に変更して頂けれは、以降の投稿に対してはうまくいくと思います。 (INSERT文の部分も変更されていますから、すべての行を入れ替えて下さいね) 既存の投稿文に関しては、「編集」→「保存」という手作業が必要になります。 |
|
Re[4]: moblogにコメントができない
投稿者:
ryoxxx
投稿日:2005/01/25(Tue) 12:33
No.1130 |
|
|
|
 |
こんばんは。 引用: パーマリンク設定で、%postname%を使用されているのですね!
あ、情報が不足していましたね。お手数お掛けしましてすみませんでした。
アドバイスいただいたとおりにwp-mail.phpを書き換えたところ、バッチリうまくいきました! どうもありがとうございました。 |
|
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -
|