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
コメントの投稿方法について 投稿者: 茄っ子〜 投稿日:2006/01/28(Sat) 04:45 No.2514  
こんにちは いつもお世話になります
コメントの事で少々質問があるのですが
実際に稼働しているwordpressのコメントの投稿方法を途中からxoops方式に変更すると今までのコメントが消えてしまうようですが何か救済する方法はあるのでしょうか?


Re: コメントの投稿方法について 投稿者: tm 投稿日:2006/01/28(Sat) 09:41 No.2515  

xxxxxxxx_wp_commentsのcomment_author_email項目の
comment_contentに<trackback />があるとWPはそのレコードを
TBと判断するようですから、これをDBから削除してみるか。

もしくは
template-functions-comment.phpの


function comment_type($commenttxt = 'Comment', $trackbacktxt = 'Trackback', $pingbacktxt = 'Pingback', $echo=true) {
	if (preg_match('|<trackback />|', $GLOBALS['comment']->comment_content))
		return _echo($trackbacktxt, $echo);
	elseif (preg_match('|<pingback />|', $GLOBALS['comment']->comment_content))
		return _echo($pingbacktxt, $echo);
	else
		return _echo($commenttxt, $echo);
}





function comment_type($commenttxt = 'Comment', $trackbacktxt = 'Trackback', $pingbacktxt = 'Pingback', $echo=true) {
	//if (preg_match('|<trackback />|', $GLOBALS['comment']->comment_content))
		//return _echo($trackbacktxt, $echo);
	if (preg_match('|<pingback />|', $GLOBALS['comment']->comment_content))
		return _echo($pingbacktxt, $echo);
	else
		return _echo($commenttxt, $echo);
}


こんな風にしてみちゃうか・・・・。
こわ、わからない人が書いてますので、心配でいっぱいなフォローです。


Re[2]: コメントの投稿方法について 投稿者: tm 投稿日:2006/01/28(Sat) 09:53 No.2517  

書き込みできませんでした。エラーが出たためか
記事の編集ができませんでした(指定された記事がありません)ので
訂正を追記にて失礼します。

xxxxxxxx_wp_commentsのcomment_author_email項目の
comment_contentに<trackback />があるとWPはそのレコードを


Re[2]: コメントの投稿方法について 投稿者: のぶのぶ 投稿日:2006/01/28(Sat) 11:15 No.2520  

tmさん、せっかくフォローいただいたようですけど、これは逆ですね。
XOOPSコメントを使用すると、先頭に<trackback />タグや、<pingback />タグがあるものしか、表示しなくなるので、従来のコメントが非表示になります。
よって、<trackback />を取ってしまうとこのトラックバックも表示できなくなります。

修正する箇所は、modules/wordpress/wp-comments.phpの24行目の

$comments =  $comments = $wpdb->get_results("SELECT * FROM ・・・・・・

という行を、

$comments = $wpdb->get_results("SELECT * FROM ".wp_table('comments')." WHERE comment_post_ID = '$wp_post_id' AND comment_approved = '1' ORDER BY comment_date");

に置き換えることによって、ご希望の状態になるとおもいます。


Re[3]: コメントの投稿方法について 投稿者: 茄っ子〜 投稿日:2006/01/28(Sat) 12:21 No.2521  

早速のアドバイスありがとうございました
しかしのぶのぶさんの言われるようにwp-comments.phpの24行目を置き換えてアップしましたがやはりXOOPSのコメントを使用すると以前のコメントは消えてしまうようです。


Re[4]: コメントの投稿方法について 投稿者: tm 投稿日:2006/01/28(Sat) 13:09 No.2523  

反対のフォローで混迷をふかめたtmです ごめんなさいね。

DBのレコードを修正してはいけなかったのですが
これはやられてないですか?やられていたら、直していただくしか・・・


Re[5]: コメントの投稿方法について 投稿者: 茄っ子〜 投稿日:2006/01/28(Sat) 13:42 No.2525  

DBの修正はしていないですよ
大丈夫です


Re[6]: コメントの投稿方法について 投稿者: 茄っ子〜 投稿日:2006/02/01(Wed) 10:22 No.2553  

やはり何度試してみてもXOOPSのコメント投稿に変更すると以前のコメントは表示されなくなりますね。


Re[7]: コメントの投稿方法について 投稿者: のぶのぶ 投稿日:2006/02/01(Wed) 11:28 No.2554  

引用:

茄っ子〜さんは書きました:
やはり何度試してみてもXOOPSのコメント投稿に変更すると以前のコメントは表示されなくなりますね。

もうしわけありません、なかなか原因が・・・・
もう少し待って下さいね


Re[7]: コメントの投稿方法について 投稿者: のぶのぶ 投稿日:2006/02/02(Thu) 01:58 No.2556  

引用:

茄っ子〜さんは書きました:
やはり何度試してみてもXOOPSのコメント投稿に変更すると以前のコメントは表示されなくなりますね。

確認なんですけど・・・
XOOPSのコメント投稿にしたときに表示される、
TrackBacks の中に、以前のコメントが表示されていないって事ですね?

XOOPSのコメント投稿モードにしたときには、WordPressのコメント管理は、TrackBackとPingBackのみを扱うことを前提にしているため、
通常は、「コメント」と表示されていた部分が「TrackBacks」に表示が変わります。
以前に提示した修正を行うことによって、表示のみこの検索条件を緩和して、
以前のコメントも、この「TrackBacks」内に表示するようになる筈なんですが・・
(もしこの中に表示が出来ていないとなると、原因が????なのですが)

「TrackBacks」という表記が気に入らない場合には、themes/xxxx/xoops-comments-template.php を修正いただければ良いと思います。

但し、以前の修正だけでは、「 コメント (1) | トラックバック (3) 」とかの
件数表示や、「最近のコメント」ブロックへの旧来のコメント表示は対応できませんので、別途の修正が必要となります。


Re[8]: コメントの投稿方法について 投稿者: 茄っ子〜 投稿日:2006/02/02(Thu) 15:00 No.2560  

引用:

但し、以前の修正だけでは、「 コメント (1) | トラックバック (3) 」とかの
件数表示や、「最近のコメント」ブロックへの旧来のコメント表示は対応できませんので、別途の修正が必要となります。


大変申し訳なかったです。、「 コメント (0) | トラックバック (0) 」の部分がいずれも「0」になっていたので表示されていないと思いこんでいました。「トラックバック」に以前の「コメント」は表示されているけれど件数は「0」になるのですね。

あとXOOPSのコメント投稿方法の場合は携帯からのコメント閲覧・投稿はできなくなりますね


NO: PASS:

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