Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

在首页调用最新日志和热门日志

[复制链接]
anhl 发表于 2009-5-24 16:33:20 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 UTF8简体 BIG5繁体 
插件名称: 最新日志和热门日志首页调用
插件作者: anhl
适用版本:
在首页的右侧添加日志栏目,网站互动性瞬间增强,以往日志的浏览率和回复率都不高,现在做到首页来,基本每个日志都会有回复。
用户积极性从此调动。。  最新已经在一个栏目集成了 最新日志 和 热门日志。。 绝对实用的。  

看效果:    www.cdhlh.com       测试帐号:test    密码:147258

上图:



步骤1:

      登录后台,选择数据调用。  添加一个数据调用,然后选择 “手写SQL”,名称为 最新日志
然后填入下面的SQL:
  1. SELECT * FROM `uchome_blog` AS `blog` WHERE `blog`.`dateline`>'[15897600]' AND `blog`.`friend`='0' ORDER BY `blog`.`dateline` DESC, `blog`.`replynum` DESC, `blog`.`viewnum` DESC
复制代码
保存. 然后在接下来的页面中 的 “数据显示HTML代码”中填入:

  1. <ul class="news_list" style="overflow: hidden; height: 150px;">
  2. <!--{loop $_SBLOCK['block2']  $value}-->
  3. <li><a href="space.php?uid={$value[uid]}&do=blog&id={$value[blogid]}" title="{$value[username]}:{$value[subject]}    阅读:{$value[viewnum]} 回复:{$value[replynum]}">$value[subject]</a> <a title="回复:{$value[replynum]}/ 阅读:{$value[viewnum]}"><span class="gray">{$value[replynum]}/{$value[viewnum]}</span></a></li>
  4. <!--{/loop}-->
  5. </ul>
复制代码
获取条目选择 0-6条
缓存时间10秒
最后提交.
步骤2:

接下来重复上面的步骤.
名称为 热门日志
SQL:

  1. SELECT * FROM `uchome_blog` AS `blog` WHERE `blog`.`friend`='0' ORDER BY `blog`.`replynum` DESC, `blog`.`viewnum` DESC, `blog`.`tracenum` DESC
复制代码
默认是以回复数排序,你可以改成浏览量或者被踩数。 replynum 是回复 viewnum是浏览量 tracenum是脚印。靠前的为主要的排序规则

HTML代码:

  1. <ul class="news_list" style="overflow: hidden; height: 140px;">
  2.     <!--{loop $_SBLOCK['block5'] $value}-->
  3.     <li><a href="space.php?uid={$value[uid]}&do=blog&id={$value[blogid]}" title="{$value[username]}:{$value[subject]}    阅读:{$value[viewnum]} 回复:{$value[replynum]}">$value[subject]</a> <a title="回复:{$value[replynum]}/ 阅读:{$value[viewnum]}"><span class="gray">{$value[replynum]}/{$value[viewnum]}</span></a></li>
  4.     <!--{/loop}-->
  5. </ul>
复制代码
现在数据调用已经有2条数据了,分别是 最新日志和热门日志

记下2个数据调用的"模块内嵌代码" 备用.

步骤3:
      修改模板目录下的 space_feed.htm 文件

查找下面代码:

  1. <a title="忽略" class="float_cancel" href="cp.php?ac=task&taskid=$task[taskid]&op=ignore">忽略</a>
  2.    <div class="task_notice_body">
  3.     <img src="$task[image]" alt="" class="icon" />
  4.     <h3><a href="cp.php?ac=task&op=do&taskid=$task[taskid]">$task[name]</a></h3>
  5.     <p>可获得 <span class="num">$task[credit]</span> 积分</p>
  6.    </div>
  7.   </div>
  8. </div></div></div></div>
  9. <!--{/if}-->
复制代码
在上面代码之后添加:

  1. <div class="searchfirend" style="height: 380px;width:250px;">
  2.   <div class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
  3.    <a href="space.php?do=blog"><h3><font color="black" size="2">最新日志</font></h3></a>
  4.    <div class="box" >
  5.    <!--{template data/blocktpl/2}-->
  6.   <a href="space.php?do=blog"><h3><font color="black" size="2">热门日志</font></h3></a>
  7.   <!--{template data/blocktpl/5}-->
  8.    </div>
  9.   </div></div></div></div>
  10. </div>
复制代码
红色2行换成刚刚你的数据调用内嵌代码。。

保存,刷新缓存
cnkjr 发表于 2009-5-24 16:34:58 | 显示全部楼层
还收费,这个早就实现了
http://www.cnkjr.cn/首页全部都是,自己看
回复

使用道具 举报

 楼主| anhl 发表于 2009-5-24 16:39:51 | 显示全部楼层
还收费,这个早就实现了
http://www.cnkjr.cn/首页全部都是,自己看
cnkjr 发表于 2009-5-24 16:34

我知道实现了。但是没人愿意拿出来分享,所以也就只有自己琢磨出来。
我想卖金币啊? 还不是好多东西都要金币,自己不挣点怎么买其他的。
回复

使用道具 举报

cnkjr 发表于 2009-5-24 16:41:22 | 显示全部楼层
有要的联系我,qq147258862
回复

使用道具 举报

chengjiabing 发表于 2009-5-24 17:43:21 | 显示全部楼层
支持下!
http://www.lovenq.com
回复

使用道具 举报

changfei2008 发表于 2009-5-24 18:19:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

zhoulubo2008 发表于 2009-5-24 19:10:01 | 显示全部楼层
简单啊,我要上榜也实现了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 02:00 , Processed in 0.034022 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表