如何把首页最新日志调用改为置顶话题调用

时间:2009-10-17 15:34来源:未知 作者:大宝库 点击:读取中
阅读工具:字体:

在使用 UCHome 的过程中,我们有时候可能需要将首页的日志调用改为调用置顶话题。UCHome 采用了程序和模板分离的机制,程序主要用来从数据库中获得需要的数据并对数据进行处理,模板的作用是将数据以一定的形式显示出来。所以,下面从这两个方面具体说一下如何进行修改。

1、修改 PHP 程序

打开./index.php,找到

Code:

$bloglist = array();$query = $_SGLOBAL['db']->query("SELECT blogid,subject,uid,username FROM ".tname('blog')." WHERE friend='0' AND dateline>'$wheretime' ORDER BY replynum DESC LIMIT 0,11");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
$bloglist[] = $value;
}

改为:

Code:

$topthreadlist = array();$query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('thread')." WHERE displayorder='1' ORDER BY dateline DESC LIMIT 0,11");
while ($value = $_SGLOBAL['db']->fetch_array($query)) {
$topthreadlist[] = $value;
}

2、修改模板文件

UCHome 首页的模板文件 index.htm,所以请打开您使用的UCHome风格对应模板目录下的 index.htm 文件(如果使用的是默认风格,此文件路径是 ./template/default/index.htm ),找到:

Code:

<!--{loop $bloglist $key $value}--><li<!--{if $key==0}--> class="news_title"<!--{/if}-->><a href="space.php?uid={$value[uid]}&do=blog&id={$value[blogid]}">$value[subject]</a></li>
<!--{/loop}-->

改为:

Code:

<!--{loop $topthreadlist $key $value}--><li<!--{if $key==0}--> class="news_title"<!--{/if}-->><a href="space.php?uid={$value[uid]}&do=thread&id={$value[tid]}">$value[subject]</a></li>
<!--{/loop}-->


 

(责任编辑:大宝库)


------分隔线----------------------------
推荐内容
赞助商链接
赞助商链接