ホームページ  >  記事  >  バックエンド開発  >  ディスカッ!トピック一覧ページに投稿本文の概要を表示するにはどうすればよいですか?非プレビュー機能。

ディスカッ!トピック一覧ページに投稿本文の概要を表示するにはどうすればよいですか?非プレビュー機能。

WBOY
WBOYオリジナル
2016-06-23 13:50:491365ブラウズ

以下に示すように、対応するトピックの最初の 200 単語を表示します。しかし、対応するテンプレート ファイルには "content" 変数がないようです。アドバイスしてください


ディスカッションに返信 (解決策)


赤い部分のコードに注目してください。これは、記事のコンテンツを直接取得するためのものです。


赤い領域のコードに注目してください。これは、記事のコンテンツを直接取得するための



です。このコードは入っていますか?

テンプレート ファイルでクエリを実行することはお勧めできません
バックグラウンド ファイル sourcemoduleforumforum_forumdisplay.php を開きます

//搜索foreach($threadlist as $thread) {//在其上面添加foreach($threadlist as $v){	$tids[]=$v['tid'];}$strtids=join(',',$tids);$msginfos=DB::fetch_all("SELECT tid,message FROM %t WHERE tid IN($strtids)",array('forum_post'));if(!function_exists('messagecutstr')){	require_once libfile('function/post');}foreach($msginfos as $v){	$cutmsginfos[$v['tid']]=messagecutstr($v['message'],200);}//在其下面添加$thread['cutmsg']=$cutmsginfos[$thread['tid']];

フロント デスクで $thread['cutmsg'] を使用して取得します
テンプレート ファイル templatedefaultforumforumdisplay_list.htm を開きます
<!--230行左右,</tbody>上面添加--><tr>									<td colspan="6">$thread['cutmsg']</td>								</tr>


上の画像のようになります。スタイルは自分で調整してください


テンプレート ファイルでクエリを実行することはお勧めできません
バックグラウンド ファイル sourcemoduleforumforum_forumdisplay.php を開きます
ご回答ありがとうございます。非常に辛抱強く、詳細に教えていただきました。心から感謝します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。