DBS独立服客服务

查看完整版本: 简易Digg插件 - DiggThis 1.0 Beta For Z-blog 1.7

haphic 2007-7-23 12:21

简易Digg插件 - DiggThis 1.0 Beta For Z-blog 1.7

前言: 本来不想做这个插件, 直到"现实呓种"管我要, 他说, 你不做也得, 那就把软件兔的 "投票插件" 给我改成温度计的样式... 我看了一下星星投票, 然后决定来写插件...

事先也想参考一下, 别的Digg都是怎么做的, 没看懂, 后来还是关上门自己写, 只是我的JS技术不比不会好多少, Ajax效果移植自一个和Digg根本不沾边的页面, 实现不了主页Digg的效果. 只能进入文章再Digg, 不理想, 可也无能为力. 如有JS高手帮着重新设计下Ajax无刷新载入吧.
Digg数据提交到 str00 +'PLUGIN/DiggThis/Digg_This.asp?act=1&id=43'; id 是文章 id, act=1是顶, 2是不变, 3是拍.
另外因为数据是独立的, 实现排序不容易(至少要重新建一张页面并调用数据库), 这也不做了...

我说这些的目的: 如果您看不下去还有这么垃圾的插件存在...那就来为大家重做一个Digg插件吧...

不过这个插件至少实现了简易的Digg功能, 用起来感觉还凑合, 好歹也算是2.0的流行元素吧.


[color=DarkRed][b]闲话不提了, 看插件:[/b][/color]
[b]For Z-Blog 1.7[/b]
[attach]1556[/attach]
[b]For Z-Blog 1.8[/b]
[attach]2992[/attach]

[b]效果图:[/b]
[attach]1555[/attach]


[b]演示地址就拿Washun的博客吧: [url]http://www.washun.com/[/url][/b]


[b]安装说明:[/b]

1. 下载后解包, 将 DiggThis 文件夹上传到您博客目录的 PLUGIN 文件夹下.

2. 改代码, 如下:
======== 下面这段代码插到 b_article_single.html 里, 文章标题 <div>(或<h2>) 的上方 ==========[code]<div id="DiggThis_Wrap">
<ul id="DiggThis_Tabs">
<li class="DiggThis_tabEnable" onclick="switchTab(1,<#article/id#>);"> 顶 </li>
<li class="DiggThis_tabEnable" onclick="switchTab(2,<#article/id#>);" style="display:none;">Null</li>
<li class="DiggThis_tabEnable" onclick="switchTab(3,<#article/id#>);"> 拍 </li>
</ul>
<div id="DiggThis_Content" class="DiggThis_clearfix"><script type="text/javascript" language="javascript">switchTab(2,<#article/id#>);</script></div>
</div>[/code]============ 下面代码是样式表 插到 single.html 里 <head> 与 <head> 之间 ==============[code]<link rel="stylesheet" rev="stylesheet" href="<#ZC_BLOG_HOST#>PLUGIN/DiggThis/Styles/style.asp" type="text/css" media="screen" />[/code]============= 下面代码是JS文件 插到 single.html 里 <head> 与 <head> 后===============[code]<script type="text/javascript" language="javascript" src="<#ZC_BLOG_HOST#>PLUGIN/DiggThis/Images/common.js"></script>[/code]=================== 最后完成对 single.html <body> 的修改 ======================[code]最后在 single.html 中的<body class="single"> 中插入 onload="globalHandlers();"
即将 <body> 成: <body class="single" onload="globalHandlers();">[/code]代码改得有点多, 非我本意, 不过这个插件本身就非我本意...

[b]使用说明:[/b]
插件里有详细说明和操作提示. 在后台 - 插件管理 中找到并进入插件可以执行一些管理功能, 包括备份还原数据, 选择Digg框的样式等.
目前Digg框的样式只有三个, Washun做的, 如果你原意可以把你做的发上来给大家用.

[[i] 本帖最后由 haphic 于 2008-1-9 17:07 编辑 [/i]]

Zx.MYS 2007-7-23 15:51

喂喂……做了一半就丢出来啦……

haphic 2007-7-23 18:36

喂喂……不想再做了……

对于不想再做的人来说, 这就是成品了.....

谁再想要更多的功能自己完善, 或者拜拜大仙 ---- Zx.MYS ......

yangkui 2007-7-24 01:05

这个好!!!

现实呓种 2007-7-24 02:56

haphic 同学,你看杨魁都说“这个好”,washun也在用,说明俺滴要求也不是无理要求嘛,哈哈~~~:lol

若有高手同学能实现根据dig来热文排序,那么zblog就不得了了,估计是第一个带完整dig功能的blog程序。:victory: (之前听说wp有一个dig插件,但我找来找去没找着……)

haphic 2007-7-24 04:12

回复 #4 yangkui 的帖子

你的自定义头象中的日历是怎么回事儿?  那个网站一天换一个日历供大家引用?

刚才实现了主页的Ajax效果了. 不过仅限于FF, IE下报错, 铛的一场告诉我该页面无法打开...
这事儿我搞不定了, 彻底弃了. 其实我一直拒绝JS拒绝到了做这个插件前...从现在开始继续拒绝.:(

[[i] 本帖最后由 haphic 于 2007-7-24 04:17 编辑 [/i]]

Zx.MYS 2007-7-24 16:30

回复 #6 haphic 的帖子

他的头像,简单的说来,就是和验证码一个原理。
半途而废可不好~

haphic 2007-7-24 18:31

[quote]原帖由 [i]Zx.MYS[/i] 于 2007-7-24 16:30 发表
... ...
半途而废可不好~ [/quote]

这了这东西误了别的事儿更不好...

StarFox 2007-8-20 07:46

haphic 的网登上去真难

StarFox 2007-8-20 08:21

[attach]1767[/attach]怎么样和文章标题并排啊

washun 2007-8-20 12:44

就像表格一样 用div来构建

StarFox 2007-8-20 16:26

不会啊

为了学习 2007-9-1 11:53

我喜欢 如果更完善些就好了

vanne 2007-9-19 17:52

好欠以前我想要的东东,,嘿嘿...

星铃丹 2007-9-19 17:56

虽然给人投票是好事,不过那个“我要顶”总觉得挺土的……现在看着论坛那些“顶”、“路过”的就恶心,好歹灌水也要学我的不重复呀:$

蓝海豚 2007-11-4 17:11

哈哈 用上了 感觉不错 谢谢了
[url]http://www.htcn.cn/blog/[/url]

purplefire 2007-12-13 22:45

等待1.8出来之后的版本。;P
楼主貌似半途而废,不知还有新版本没有

dadi007 2007-12-14 11:36

是将 DiggThis 的整个文件夹上传到博客目录的 PLUGIN 文件夹下.还是打开 DiggThis,将里面的文件和文件夹再传上去,还有能不能说具体点!
俺是个菜鸟,呵呵。

haphic 2007-12-14 14:34

整个文件夹, 如果在插件管理中能找到这个插件, 就说明你上传正确了.

ericdj 2007-12-17 14:42

这个有意思啊。呵呵

tea258点com 2008-6-7 22:00

顶顶.0..................

pconcool 2008-6-20 01:47

这个插件,缓存得厉害,顶后根本就不刷新.
我改了一下.不通过文件模式,建了个表Blog_Digg,存放DIGG数据,并更新了之前因缓存而不能正确显示的问题
[url]http://www.Pconcool.com[/url]
页: [1]
查看完整版本: 简易Digg插件 - DiggThis 1.0 Beta For Z-blog 1.7