2010年9月22日星期三

实例:uchome日志显示相关内容文章

我用的是uchome2.0,其他版本可做参考。

第一步:添加函数

打开 \source\space_blog.php 文件 插入如下函数

 //随机选择相关日志 tefee.net
$relatedList = array();
$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('blog')." WHERE classid='$blog[classid]' ORDER BY rand() LIMIT 0,12");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
        $relatedList[] = $value;
}

我选择插入的位置在137行后面,就是 //最新的日志 函数后面增加了相关日志函数。

第二步:修改模板

打开 \template\default\space_blog_view.htm 大概在67行后面。

或者搜索 $blog[message]
              </div>

在</div>后面插入如下内容。

<table width="100%" border="0" bgcolor="#F7F7F7" style="border:1px solid #EFE7CE;">
<tr>
<!--{eval $i=0;}-->
<!--{loop $relatedList $value}-->
<td>· <a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]">$value[subject]</a></td>
<!--{if $i%2==1}-->
</tr><tr>
<!--{/if}-->
<!--{eval $i=$i+1;}-->
<!--{/loop}-->
</tr>
</table>

第三步:更新缓存

管理员登录,进入后台管理,缓存更新,完成!

具体效果可看 http://tefee.net/ 网站里的任何一篇日志