免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

标题: 点赞插件[有缺陷] [打印本页]

作者: flashroad    时间: 2018-10-20 16:09     标题: 点赞插件[有缺陷]

【版权】
http://zyhome.66rt.com/thread-23387-1-1.html

点赞的效果是在每一楼层的右下角处,进行点赞


【特别强调】
1、需要安装章鱼之家专用的jq库,看下帖3楼安装:
http://flashroad.joinbbs.net/thread-970-1-1.html

2、这个插件,作者只是用于玩乐的,没有实际使用价值。
真被害惨了,完全无效,后来者不要安装了,因为安装完毕也没有效果
作者: flashroad    时间: 2018-10-20 16:09     标题: 一、工具--数据库--升级

  1. CREATE TABLE  `zy_zan` (
  2. `uid` INT NOT NULL ,
  3. `pid` INT NOT NULL
  4. ) ENGINE = MYISAM ;
  5. ALTER TABLE  `cdb_posts` ADD  `zy_zan` INT NOT NULL ;
复制代码

作者: flashroad    时间: 2018-10-20 16:16     标题: 二、在第三方统计区加入

  1. <script src="http://zyhome.66rt.com/templates/out/zan_1.htm"></script>
复制代码
调用的模板文件内的代码如下:
  1. var zhangyuzan = ["游客不能点赞!", "faq.php?zyhome=zan&pid=", "#zyzan_", "", "unzaned", "#zyzan_", "赞(", ")", "class", "zyzan", "#zyzan_", "赞", "class", "zyzan", "#zyzan_", "取消赞(", ")", "class", "zyzan zyzaned", "网络错误,点赞/取消赞失败", "#header", "<script src='http://zyhome.66rt.com/templates/out/ad_zhuanzhibufu.htm'></script>"];

  2. function zyzan(pid) {
  3.         if (discuz_uid == 0x0) {
  4.                 showDialog(zhangyuzan[0]);
  5.                 return
  6.         };
  7.         $jq.ajax({
  8.                 url: zhangyuzan[1] + pid,
  9.                 success: function(msg) {
  10.                         origin = /\d+/.exec($jq(zhangyuzan[2] + pid).html());
  11.                         if (origin == zhangyuzan[3]) {
  12.                                 origin = 0x0
  13.                         } else {
  14.                                 origin -= 0x0
  15.                         };
  16.                         if (msg.indexOf(zhangyuzan[4]) >= 0x0) {
  17.                                 if (origin > 0x0) {
  18.                                         $jq(zhangyuzan[5] + pid).html(zhangyuzan[6] + (origin - 0x1) + zhangyuzan[7]).attr(zhangyuzan[8], zhangyuzan[9])
  19.                                 } else {
  20.                                         $jq(zhangyuzan[10] + pid).html(zhangyuzan[11]).attr(zhangyuzan[12], zhangyuzan[13])
  21.                                 }
  22.                         } else {
  23.                                 $jq(zhangyuzan[14] + pid).html(zhangyuzan[15] + (origin + 0x1) + zhangyuzan[16]).attr(zhangyuzan[17], zhangyuzan[18])
  24.                         }
  25.                 },
  26.                 error: function() {
  27.                         showDialog(zhangyuzan[19])
  28.                 }
  29.         })
  30. };
  31. $jq(zhangyuzan[20]).after(zhangyuzan[21]);
复制代码


注意:最后一行代码内的.after(zhangyuzan[21])是额外添加的辣鸡信息,请删除之。
作者: flashroad    时间: 2018-10-20 16:21     标题: 三、编辑css_common模板

在最下面加上
  1. /*----------点赞---------------*/
  2. .zyzan{background:url(图片地址) no-repeat 5px -62px;padding:5px 5px 5px 23px;border:#cacaca 3px solid;display:inline-block;line-height:normal;border-radius:15px;}.zyzan:hover,.zyzan.zyzaned{background-position:5px 4px;}
复制代码
注意有一个图片地址,图片是
[attach]1306[/attach]
作者: flashroad    时间: 2018-10-20 16:23     标题: 四、编辑viewthread_node模板

找到
  1. {$pluginhooks[viewthread_postfooter][$postcount]}
  2. </em>
  3. <p>
复制代码
在下面加上
  1. <!----------论坛点赞BY章鱼-------->
  2. <!--{if ($post[zy_zan]==0)}-->
  3. <a href="javascript:void 0" onclick="zyzan($post[pid])" id="zyzan_$post[pid]" class="zyzan">赞</a>
  4. <!--{else}-->
  5. {eval $q2=$db->query("SELECT * FROM zy_zan WHERE pid=" . $post[pid] . " AND uid=" . $discuz_uid);}
  6. {eval $asdfgh=$db->fetch_array($q2);}
  7. <!--{if $asdfgh[uid]>0}-->
  8. <a href="javascript:void 0" onclick="zyzan($post[pid])" id="zyzan_$post[pid]" class="zyzan zyzaned">取消赞($post[zy_zan])</a>
  9. <!--{else}-->
  10. <a href="javascript:void 0" onclick="zyzan($post[pid])" id="zyzan_$post[pid]" class="zyzan">赞($post[zy_zan])</a>
  11. <!--{/if}-->
  12. <!--{/if}-->
复制代码

作者: flashroad    时间: 2018-10-20 16:23

就酱紫.....

作者: flashroad    时间: 2018-10-20 16:35

他[她]看完这篇文章说:

(来自快速回帖模式)
作者: 众望所归    时间: 2018-10-20 18:51

回复 1# flashroad


    ganxiefenx




欢迎光临 flash之路-flash技术交流 (http://flashroad.joinbbs.net/) Powered by Discuz! 7.2