User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


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  

こんばんは。悩ませてしまって申し訳ありません。一体どうしてこうなったんだろう…
引用:

ちなにみryoxxx さんは、WordPressのプラグインなどを使われていますか?
あと、どのような目的でのカストマイズをされたのか教えていただけませんでしょうか?

プラグインは最近になってBlacklistを導入致しました。こちらは快調で、効果も抜群です。ありがとうございます。

カスタマイズについてはそれほど大したことはやっておらず、以前こちらで質問させていただいた「投稿写真のサムネイルをクリックした後の画像の開き方(target="_blank")」程度のものですが、関係ないコードに間違えて手を入れてしまった可能性もなきにしもあらず…。

ちなみに気付いた点ですが、コメントが付けられないエントリは、
http://ryoxxx.com/pb/modules/wordpress/archives/2004/12/26//
http://ryoxxx.com/pb/modules/wordpress/archives/2005/01/16//
という様なURLになっています。
何かお判りになりますでしょうか?


Re[3]: moblogにコメントができない 投稿者: のぶのぶ 投稿日:2005/01/24(Mon) 23:38 No.1129  

引用:

ryoxxxさんは書きました:
こんばんは。悩ませてしまって申し訳ありません。一体どうしてこうなったんだろう…

ちなみに気付いた点ですが、コメントが付けられないエントリは、
http://ryoxxx.com/pb/modules/wordpress/archives/2004/12/26//
http://ryoxxx.com/pb/modules/wordpress/archives/2005/01/16//
という様なURLになっています。
何かお判りになりますでしょうか?

原因が判りました
パーマリンク設定で、%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を書き換えたところ、バッチリうまくいきました!
どうもありがとうございました。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -