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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] “我顶”功能实现【不要插件 不用JS】

[复制链接]
kelove0 发表于 2008-4-10 09:40:59 | 显示全部楼层 |阅读模式
靠人不如靠自己,已经研究出来了,不要插件也不用JS,虽然不完善,但总比没有好·

新闻内容页有评分功能,评分在-5——5之间,想法是,如果点一次就评一分,那就应该可以实现类似“我顶”功能了。

首先是调用,还好,在安笛的帖子“教您如何读懂模块代码里的参数”中(https://discuz.dismall.com/thread-681076-1-1.html)发现可以通过好评数递减的方式排序·
i.goodrate DESC-----------以信息好评数递减的方式排序


调用代码(红色部分根据自己要求修改)
<!--{block name="spacenews" parameter="catid/90/order/i.goodrate DESC/limit/0,10/cachetime/900/subjectlen/38/subjectdot/1/cachename/变量名/tpl/data"}-->
          <!--{loop $_SBLOCK[‘变量名'] $value}-->
          <li><a href='$value[url]' title='$value[subjectall]'>$value[subject]|$value[goodrate]</a></li>
          <!--{/loop}-->
调用可以出来了,$value[goodrate]表示好评分数

然后就是用户操作方面的实现了,方法就是把默认风格分解掉··

我是这样做的,默认风格中的JS都调过来了,不是很熟JS,但是这个操作一定和那些东西有关
  1. <script src="{S_URL}/include/js/ajax.js" type="text/javascript" language="javascript"></script>
  2. <script src="{S_URL}/include/js/common.js" type="text/javascript" language="javascript"></script>
复制代码
继续分解老风格中的news_view.html.php,过程就是瞎删,删了看看功能还能用不,最后精简为·
大家可以自己美化·
  1. <a href="javascript:;" onclick="setRateXML('1', '$news
  2. [itemid]');"  title="给我顶到首页推荐!"><!--{if !empty($news['goodrate'])}-->$news[goodrate]<!--{else}--
  3. >0<!--{/if}--></a>
  4. <input type="hidden" id="xspace-rates-value" name="rates" value="0" />
复制代码
OK,实现了·
不完美的就是,别人的站点一下,数字就马上加一个,俺这个,还要刷新···谁能给个办法晚上下?

[ 本帖最后由 kelove0 于 2008-4-10 09:43 编辑 ]
tonn 发表于 2008-4-10 10:01:37 | 显示全部楼层
呵      呵
回复

使用道具 举报

winter2005 发表于 2008-4-10 10:01:52 | 显示全部楼层
楼主是个好同学
回复

使用道具 举报

SSAY 发表于 2008-4-10 11:17:19 | 显示全部楼层
回复

使用道具 举报

a0000091 发表于 2008-4-10 11:20:59 | 显示全部楼层
回复

使用道具 举报

hanliou2008 发表于 2008-4-10 13:39:22 | 显示全部楼层
楼主是个热心人
回复

使用道具 举报

买空间网114 发表于 2008-4-10 15:15:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

wmbeta 发表于 2008-4-11 12:25:59 | 显示全部楼层
支持,可以顶到首页推荐?

如果把我顶做成图片 更漂亮了
回复

使用道具 举报

 楼主| kelove0 发表于 2008-4-12 14:17:34 | 显示全部楼层


我花了很多心思的,木人给偶加分吗?
回复

使用道具 举报

a0000091 发表于 2008-4-27 01:33:51 | 显示全部楼层
再顶一下~
期待完善
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 10:24 , Processed in 0.028470 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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