LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

d3forumのlisttopicsのゲスト名

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/4/10 8:38 | 最終変更
naao  Commander 居住地: 2006年10月頃~  投稿数: 509
こんにちは。

d3forum-0.85への些細な要望なのですが、こちらに書きます。

別スレの、BluesBBやWebForumからd3forumインポートを行った際に手を加えたことなのですが、d3forumのlisttopicsで「トピック開始」「最新投稿」 に入る名前です。

ゲストの書き込みが多いサイトで運用すると、この部分が「ゲスト」と並ぶばかりで判りづらく、ゲスト名フィールドに入力された値にしたいと考えました。

しかし、template変数にアサインされていないようでしたので、以下のようにソースをハックしました。

(trust_path)/modules/d3forum/include/listtopics.php の32行目

$sql = "SELECT t.*, lp.post_text AS lp_post_text, lp.subject AS lp_subject, lp.icon AS lp_icon, lp.number_entity AS lp_number_entity, lp.special_entity AS lp_special_entity, lp.guest_name AS lp_guest_name, fp.subject AS fp_subject, fp.icon AS fp_icon, fp.number_entity AS fp_number_entity, fp.special_entity AS fp_special_entity, fp.guest_name AS fp_guest_name, u2t.u2t_time, u2t.u2t_marked, u2t.u2t_rsv FROM ".$db->prefix($mydirname."_topics")." t LEFT JOIN ".$db->prefix($mydirname."_users2topics")." u2t ON t.topic_id=u2t.topic_id AND u2t.uid=$uid LEFT JOIN ".$db->prefix($mydirname."_posts")." lp ON lp.post_id=t.topic_last_post_id LEFT JOIN ".$db->prefix($mydirname."_posts")." fp ON fp.post_id=t.topic_first_post_id WHERE t.forum_id=$forum_id AND ($whr_invisible) AND ($whr_solved) AND ($whr_txt) AND ($whr_external_link_id) ORDER BY $odr_query LIMIT $pos,$num" ;

$topics[] = array( に以下を挿入
		'last_post_gname' => $myts->makeTboxData4Show( $topic_row['lp_guest_name'] , $topic_row['lp_number_entity'] , $topic_row['lp_special_entity'] ) ,
		'first_post_gname' => $myts->makeTboxData4Show( $topic_row['fp_guest_name'] , $topic_row['lp_number_entity'] , $topic_row['lp_special_entity'] ) ,

listtopics_over_categories.php のほうも、同様の編集をしました。

一応、テンプレートのほうは以下のようにして表示しています。デフォルトでは今までどおりで、ユーザー自身がエンプレート編集で反映する形にしていただければ幸いです。

テンプレート (d3forum)_main_listtopics.html
	<{if $topic.first_post_gname}>
		<{$topic.first_post_gname}>
	<{else}>
		<{$topic.first_post_uname}>
	<{/if}>
	 <a href="<{$mod_url}>/index.php?post_id=<{$topic.first_post_id}>"><img src="<{$mod_imageurl}>/posticon<{$topic.first_post_icon}>.gif" alt="<{$topic.first_post_subject}>" /></a></td>
<td class="d3f_posters"><{if $topic.replies>0}><{$topic.last_post_time_formatted}><br />
	<{if $topic.last_post_gname}>
		<{$topic.last_post_gname}>
	<{else}>
		<{$topic.last_post_uname}>
	<{/if}>
	 <a href="<{$mod_url}>/index.php?post_id=<{$topic.last_post_id}>"><img src="<{$mod_imageurl}>/posticon<{$topic.last_post_icon}>.gif" alt="<{$topic.last_post_subject}>" /></a><{/if}></td>

ご検討いただけますでしょうか。 よろしくお願いします。
投票数:11 平均点:10.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities