フォーラムに discuz X3.1 に詳しい人はいますか?テーマの内容を完全に表示する方法。
forum_thread テーブルのトピックは読みやすいですが、forum_post テーブルの内容は読みにくいです。
結局のところ、[attach]4[/attach][img=500,666]http://pic.qiushibaike.com/system/pictures/5726/57264521/medium/app57264521.jpg[/img] が含まれています
お待ちください、雑多なデータです。
公式ウェブサイトではコードは共有されておらず、インストール方法のみが共有されています。私は気を失った。 CSDN は誰かがこれに対処できるかどうかを確認するためにここにいるとしか思えません。
フォーラムに discuz X3.1 に詳しい人はいますか?テーマの内容を完全に表示する方法。
forum_thread テーブルのトピックは読みやすいですが、forum_post テーブルの内容は読みにくいです。
結局のところ、[attach]4[/attach][img=500,666]http://pic.qiushibaike.com/system/pictures/5726/57264521/medium/app57264521.jpg[/img] が含まれています
お待ちください、雑多なデータです。
公式ウェブサイトではコードは共有されておらず、インストール方法のみが共有されています。私は気を失った。 CSDN は誰かがこれに対処できるかどうかを確認するためにここにいるとしか思えません。
@chinmo モデレーター
重要なのは、discuzcode() と parseattach() の解析関数を見つけた後、それらは役に立たないと思われたことです。まだ理由を探しています。
@chinmo モデレーター
重要なのは、discuzcode() と parseattach() の解析関数を見つけた後、それらは役に立たないと思われたということです。まだ理由を探しています。
@chinmo
大きなモデレータ、投稿の内容はファイルsourcemoduleforumforum_viewthread.phpであるはずです
しかし、調べてみると、関連しているのはこの2つの機能だけだと思います。しかし、まだうまくいきません。
2日間検索した後、私は気を失いました
@chinmo
大きなモデレータ、投稿の内容はファイルsourcemoduleforumforum_viewthread.phpであるはずです
しかし、検索しても検索しても、この2つの関数だけが関連しているような気がします。しかし、まだうまくいきません。
2 日間探し続けた後、私は気を失いました
@chinmo
司会者、私は絶対にそんなことしません。テンプレート レイヤーに移動して見つけてください。実際には、discuz X3.1utf8 バージョンを使用しています。
投稿の内容はファイルsourcemoduleforumforum_viewthread.phpである必要があります
903行目について:
parseattach($_G['forum_attachpids'], $_G['forum_attachtags'], $postlist, $skipaids);
以前はの添付ファイルを解析します。
おそらく 1228 行目:
$post['message'] = discuzcode($post['message'], $post['smileyoff'], $post['bbcodeoff'], $post['htmlon'] & 1, $_G['forum']['allowsmilies'], $forum_allowbbcode, ($_G['forum']['allowimgcode'] && $_G['setting']['showimages'] ? 1 : 0) , $_G['forum']['allowhtml'], ($_G['forum']['jammer'] && $post['authorid'] != $_G['uid'] ? 1 : 0), 0 , $post['authorid'], $_G['cache']['usergroups'][$post['groupid']]['allowmediacode'] && $_G['forum']['allowmediacode'], $ post['pid'], $_G['setting']['lazyload'], $post['dbdateline'], $post['first']);
コンテンツの解析に使用されます
しかし、私は使用しませんなぜ成功しないのかを知っていますか?
discuzcode が使用される関数です
失敗した場合
最も簡単なトラブルシューティングは、この関数の出力をセグメント化し、置換が失敗した場所を確認することです
この方法では、どの特定のリンクで間違いを犯したかを見つけることもできます
各路PHP牛人,我握代码奉上:
define('APPTYPEID', 2);
define('CURSCRIPT', 'フォーラム');
require 「./source/class/class_core.php」;
require 「./source/function/function_forum.php」;
$cachelist = array();
C::app()->cachelist = $cachelist;
C::app()->init();
//$navtitle = str_replace('{bbname}', $_G['setting']['bbname'], $_G['setting']['seotitle']['forum']);
//$_G['設定']['スレッド非表示しきい値'] = 1;
//$query = C::t('forum_thread')->fetch_all_for_guide1($view, $limitid, $tids, $_G['setting']['heatthread']['guidelimit'], $日付変更線);
//$query = C::t('forum_thread')->fetch_all_search('', 'forum_thread', 0,'', '', '');;
//print_r($query);
require_once libfile('function/discuzcode');
require_once libfile('関数/添付ファイル');
require_once libfile('関数/フォーラム');
$sql = "SELECT a.*, b.message,b.htmlon,b.bbcodeoff,b.smileyoff,b.parseurloff,b.pid,b.first FROM ".DB::table('forum_thread')。 " a left join ".DB::table('forum_post')." b on a.authorid=b.authorid and a.tid=b.tid and b.first=1 WHERE 1=1 AND a.heats>= 1" ;
$sql = "SELECT a.*, b.message,b.htmlon,b.bbcodeoff,b.smileyoff,b.parseurloff,b.pid,b.first FROM ".DB::table('forum_thread')。 " a left join ".DB::table('forum_post')." b on a.authorid=b.authorid and a.tid=b.tid and b.first=1 WHERE a.tid>0 AND a.heats> ;=0 ORDER BY a.lastpost DESC LIMIT 600";
$query = DB::fetch_all($sql);
$postlist = array();
foreach($query as $post){
$post['message'] = discuzcode($post['message'], $post['smileyoff'], $post['bbcodeoff'], $post['htmlon '] & 1, $_G['forum']['allowsmilies'], $forum_allowbbcode, ($_G['forum']['allowimgcode'] && $_G['setting']['showimages'] ? 1 : 0), $_G['forum']['allowhtml'], ($_G['forum']['jammer'] && $post['authorid'] != $_G['uid'] ?1 : 0 ),0, $post['authorid'], $_G['cache']['usergroups'][$post['groupid']]['allowmediacode'] && $_G['forum']['allowmediacode' ], $post['pid'], $_G['setting']['lazyload'], $post['dbdateline'], $post['first']);
$_G['forum_attachpids'][] = $post['pid'];
if(preg_match_all("/[attach](d+)[/attach]/i", $post['message'], $matchaids)) {
$_G['forum_attachtags'][$post['pid'] ] = $matchaids[1];
}
$postlist[$post['pid']] = $post;
}
parseattach($_G['forum_attachpids'], $_G['forum_attachtags'], $postlist);
print_r($postlist);
?>
死活問題はここにはありません。 ubb代码
好像好像好像好像类类类
我我我我我找到找到找到后