#*******************************************#
# 回复提示 For MX2.6.1
# ------------------------------------------------------
# 开发:YiYoRain
# 最后更新:2008-1-28 22:00
# 插件形式:AJAX更新及文本数据库
# 安装:易
#********************************************#
这是仿照校内的提示,如果别人针对你的帖子进行了回复,那么你就可以收到提示
这种方法高度关注用户之间的对话,能够提高论坛的活跃度
=================================
安装步骤
=================================
1.把cache、clientscripts、images文件夹、info4u.php复制到论坛根目录并覆盖
2.如果你没修改过includes/functions_post.php,可以直接用includes/functions_post.php覆盖
否则需要对照functions_post.php里面的提示手动修改-->
a.打开includes/functions_post.php,找到[code=php]$DB->query("SELECT p.*,t.forumid[/code],后面添加[code=php],t.title[/code]
b.找到[code=php]if ( $forums->func->fetch_permissions( $forums->forum->foruminfo[ $qpost['forumid'] ]['canread'], 'canread') == TRUE ) {[/code],后面添加[code=php] //note info4u begin
if($bbuserinfo['id']!= $qpost['userid']){
//note spider has ID but no name,it must be wiped off
if($bbuserinfo['name']!="游客"){
$time=date("H:i",TIMENOW);
$line="<a href='./../../&'quot;profile.php?u={$bbuserinfo['id']}" target="_blank"><b>{$bbuserinfo['name']}</b></a>在主题<a href='./../../&'quot;redirect.php?t={$qpost['threadid']}&goto=findpost&p={$qpost['pid']}" target="_blank"><b>{$qpost['title']}</b></a>里回复了你 <span class='desc'>{$time}</span>rn";
$dir="cache/info4u/{$qpost['userid']}/";
if ($dh = opendir($dir)) {
closedir($dh);
}else{
mkdir($dir);
}
$file=$dir.TIMENOW.".php";
$fp = fopen($file, "a");
if (flock($fp, LOCK_EX)) {
fwrite($fp,$line);
flock($fp, LOCK_UN);
}
fclose($fp);
}
}
//note info4u end
[/code]
3.修改模板,一般添加在index->index_top里面,参考我论坛,下面给出两套方案(Free风格和极速风格)
======================
Free
======================
index_top里面找到
[code=xml]<if="$show['news']"> / {$lang['news']}: <a href='./../../showthread.php?{sessionurl}t={$newsid}'><strong>{$newstitle}</strong></a></if>
</div>
</div>[/code]
后面添加
[code=xml]
<if="$bbuserinfo['id']">
<style>
.info4u{padding:2px;border-bottom:1px dashed #ccc; }
.info_desc{color:#ccc;font-size:14px;text-align:center;}
.info_out{padding-top:5px;}
.info_refresh{color:#ccc;font-size:14px;text-align:center;}
</style>
<div class="info_out" id='info4u' >
</div>
<script language="Javascript" type="text/javascript" src='./../../clientscripts/info4u.js'></script>
</if>
[/code]
======================
无图极速风格unimg
======================
index_top最后加入
[CODE=XML]
<div class="wborder">
<table width='100%' cellpadding='4' cellspacing='1' class='ttable'>
<if="$bbuserinfo['id']">
<tr>
<td class="thead" colspan="3">最新关注</td>
</tr>
<tr>
<td class="row1" colspan="3">
<style>
.info4u{padding:2px;border-bottom:1px dashed #ccc; }
.info_desc{color:#ccc;font-size:14px;text-align:center;}
.info_out{padding-top:5px;}
.info_refresh{color:#ccc;font-size:14px;text-align:center;}
</style>
<div class="info_out" id='info4u' >
</div>
<script language="Javascript" type="text/javascript" src='./../../clientscripts/info4u.js'></script>
</td>
</tr>
</if>
</table>
</div>
[/CODE]
======================================
效果及说明请参考附带的两张图片
======================================
YiYoRain
http://www.young100.net
2007-12-21
奇怪了,我cache下面得info4u文件夹怎么也传不上服务器。
是必须要点击引用才会有显示吗?