XPressME Integration Kit

フォーラム

Re: XPressME Ver.2.20でテンプレートの変更が反映されない

#3024
toemon
キーマスター

XOOPS側のユーザ・プロフィールの投稿歴に、投稿していなくても(コメントしいた場合?)掲載される。

の方は、当方でも確認取れました。

XOOPS側にユーザ登録があり、WP側にユーザ登録の無いユーザーさんの場合に発生しているようです。

include/search.phpの26行目あたりからの

<code>if ($userid) {<br />
$userid = xoops_uid_to_wp_uid(intval($userid),$mydirname);<br />
}</code>

の部分を

<code>if ($userid) {<br />
$wp_uid = xoops_uid_to_wp_uid(intval($userid),$mydirname);<br />
}</code>

に変更

57行目あたりからの

<code>if ($userid) {<br />
$where  .= " AND (post_author=".$userid.")";<br />
}</code>

の部分を

<code>if ($userid) {<br />
if ($wp_uid){<br />
$where  .= " AND (post_author=".$wp_uid.")";<br />
} else {<br />
$where  .= " AND 0 ";<br />
}<br />
}</code>

に変更後確認願えないでしょうか?