Discuz!是康盛創(chuàng)想(Comsenz)公司推出的一款論壇BBS產(chǎn)品,本期教程筆者為大家講解在Discuz! 7.1下如何給通過WAP宣布的帖子加標(biāo)記。
假如回復(fù)或者主題是通過wap宣布的,則在帖子信息中顯示出來 “該信息來自手機(jī)”。
后果圖:
一、修正數(shù)據(jù)庫結(jié)構(gòu)
在 Discuz 7.1 后臺(tái) => 數(shù)據(jù)庫 => 升級(jí),提交如下SQL:
ALTER TABLE `cdb_posts` ADD `onmobile` TINYINT( 1 ) NOT NULL
二、修正WAP程序
打開論壇根目錄下 \wap\include\post.inc.php 文件
找到
$db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
VALUES ('$fid', '$tid', '1', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$message', '$onlineip', '$pinvisible', '0', '0', '0', '0', '0', '0')");
修正為:
$db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment,onmobile)
VALUES ('$fid', '$tid', '1', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$message', '$onlineip', '$pinvisible', '0', '0', '0', '0', '0', '0','1')");
找到
$db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
VALUES ('$fid', '$tid', '0', '$discuz_user', '$discuz_uid', '$timestamp', '$message', '$onlineip', '$pinvisible', '1', '0', '0', '0', '0', '0')");
修正為:
$db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment,onmobile)
VALUES ('$fid', '$tid', '0', '$discuz_user', '$discuz_uid', '$timestamp', '$message', '$onlineip', '$pinvisible', '1', '0', '0', '0', '0', '0','1')");
保留。
三、修正模板
打開論壇目錄下 \templates\default\viewthread_node.htm 文件
找到
{lang guest} {$pluginhooks[viewthread_postheader][$postcount]}{lang poston} $post[dateline]
在此段程序之后添加:
該信息來自手機(jī)
保留,更新緩存。