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

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

WBOY
WBOYオリジナル
2016-06-13 12:05:331108ブラウズ

ディスカッ!トピック一覧ページに投稿本文の概要を表示するにはどうすればよいですか?非プレビュー機能。
以下に示すように、対応するトピックの最初の 200 単語を表示します。しかし、対応するテンプレート ファイルには "content" 変数がないようです。


-----解決策---------- - ---------

赤い部分のコードに注目してください。これは記事の内容を直接取得するのに役立ちます。
- -----解決策---------
テンプレート ファイルでクエリを実行することはお勧めできません
バックグラウンド ファイルsourcemoduleforumforum_forumdisplay.php を開きます

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

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


上の図に示すように、スタイルを自分で調整します

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