在发表的文章的任何位置分别插入留言信息.
只是光说的话还是说不明白,举个例子:比如下面的这个图或者引用了一篇什么文章,我想让看我文章的人就这个图或引用的文章留下一些评论,则就可以这样 - 。-
下载插件,后台激活,在发表文章中适当的位置加入这段:
1
| [zhuangb event="mouseover" id="1" title="留下对上图的看法 - 。-"] |
就可以实现在文章的任何位置插入留言了,一开始的想法是这样做可以把文章的不同部分分开评论,而且也可以在不是文章页的地方像首页和分类页添加评论了。这里可以设置表单出现的鼠标事件,比如我下面的一个图想再次就这个图添加留言,换作用点击的方式出现表单:
在发表文章中适当的位置加入这段:
1
| [zhuangb event="mousedown" id="2" title="点击留下对此图的意见 - 。-"] |
这样就可以对两处进行分别的评论了,而且所有的评论还是会在文章页最下面的评论表单中列出,只是在各自的位置分开显示。
说明一下这些参数:
1
| [zhuangb event="mouseover" id="1" title="留下对上图的看法 - 。-"] |
event是鼠标事件基本用”mouseover”移动显示评论表单和”mousedown”点击显示评论表单,id是插入评论的序号,这个必须得有,如果你只想在文章的一个位置只插入一个这样的分类留言也必须写上id=”1″,如果多个就用id=”2″,id=”3″之类一篇文章中id是不能重复的,这个要注意。title=”留下对上图的看法 - 。-”这个title就是显示在留言上面的提示文字了,随意写~确保你的主题中有用到
这个接口函数,如果没有请在</head>上方加入,这个函数不会对你的模板主题造成任何影响。
插入这个词太邪恶,顺便说下插件名字的来历,曾经在一开始想做这么个插件的时候,公司最接近神的男人、像神一样存在的人《神样的男》:说了句:“你装B啊”, 所以就叫装B插件了。每处用了插件的地方每次显示10条留言,一共可以显示200条最近留言,用FLASH来做留言导航只是单纯喜欢FLASH而已没什么别的意思,下载的压缩包中”FLASH导航源文”文件夹是FLASH的源文件,zhuangb文件夹是插件部分,将zhuangb文件夹复制到你的wp-content\plugins下后台激活就OK了。其他:插件要生成一张表wp_zhuangb_comments来记录对应留言ID(仅记录ID,基本不会占用表空间),插件用了jquery所以如果站点已经用到jquery的人最好在wp-zhuangb.php中把引入的jquery注释掉。
版本更新记录:
(080827)V1.1:
1.加入一个后台,设置-》Zhuangb Admin Page。
如果你删除了在装B留言中的留言,可以在这里清除相关的zhuangb表的无用信息,每一段时间执行一次即可。
2.加入了在每次发表zhuangb留言前加上“This comment in post”的提醒,这个会出现在文章页的最下方的留言列表中,不会出现在文章zhuangb留言的地方。
V1.2:修改了可能会出现的显示不出留言内容的问题。
bbb
不错不错GL’LL. - WordPress装B评论插件
^_^欢迎访问我的小站。传奇外传吧的小站
呵呵,有点意思
:对于这种“任何位置随意插入留言”我做了一个简单的设计:
1.首先每篇文章发布出的内容要有一个DIV来“框起来”
并且要设置一个属性 比如 <div insertPostId=”">
insertPostId这个属性本身用来判断这部分DIV中的文字是可以进行任意插入的,这样前台JS就可以根据有无这个属性来判断哪部分文字有选中即留言的功能。
而insertPostId中的值就是要往什么ID的文章中插了。
2.选中文字后如何用最有效的方法提示对方可以对这部分文字评论并且显示出留言表单,这个应该有相应的例子,这部分实现不难。
3.留言之后插入数据库,这个因为能根据insertPostId中的值来得到文章ID所以也不难实现。
4.留言之后同样想在文章最下方的留言列表中显示并且标示出“这是对XXXX文字的评论”,这部分在插入留言时候把选中的文字一并插入即可也不难实现。
5.最麻烦的是如何在留言后,在被选中的文字上做标示有对此文字的评论,我想的是在被选中文字的第一个字前面加一个类似<sup>[!!]</sup>这样的上标,鼠标过去之后就把访客选中的文字都加个下划线标示一下,并且提示点击后显示对此文字的评论。
但是如何把这个上标正确加在这段文字前面?直接更新文章显然不可能~风险大不说对数据库也有影响,并且根本无法正确取到文章的全部内容(后台发布和输出到前台在一些标签上总是有差异),而且首页面也没有完全输出文章。
现在的想法是建一张新的留言表存储选中的文字、文章的ID和评论的ID,这样每次打开页面就用JS取到当前文章有什么字被选中并且留言($(document).ready 完全加载完页面后再判断)。
如果有这样的留言则取得选中评论的文字过来对照输出的文章来正确加入这个上标(包括如果有多次的留言显示上标的问题),但是一篇文章中很可能有很多相同的字,比如选中的字在文章出现过了很多次就无法正确判断在什么位置了,并且如果留言之后作者对文章中的字做了修改呢?
这部分再考虑考虑如何实现,如果只是简单的把选中的文字和对选中文字进行的留言插入到某张表是能实现的,只是如何在这文字上正确做出标示就很难了(但是如果不这样做就没意义了,就不能叫做“任何位置都插入留言”)。
虽然总是对没有设计出正确方案就说能否实现能否不实现的人很反感~但是我还是会尽量设计出一套正确的方案空闲时间来开发这个插件,人生啊~总是想证明什么~为何如此坚持呢~
:未看到你提供的有选中就可以留言的站点~
如有能力请先在自己站点实现或者提供一个选中就可评论的站点例子我参考一下,看你这么执着我倒是有冲动想写一个这样选中就能评论的插件(我想借助JQUERY努力写出来,虽然写过这个插件和重要评论插件以后就不想再折腾什么留言的插件了),还有这句“不明白怎么实现的可以去看代码啊”很不爽~我很确定我每天编写的代码量要远多于你。
或者你有什么异议可以加我QQ||MSN我们好好讨论一下~
diigo的基本功能不需要安装工具栏就可以用,工具栏只是提供了一些更加强大的功能
其他提供类似服务的站点基本都不需要工具栏
不明白你为什么会觉得没有站点例子,我链接了很多例子站点啊
还链接了提供开源代码的站点,不明白怎么实现的可以去看代码啊
或许你想说这个:目前,wp上没有现成的插件可以用,必须借助第三方的服务
但在其他cms系统比如drupal上已经有了,我想移植到wp上也不是不可能的
:你这篇文章我看过后,还是不太明白你要表达什么。
首先提到的Diigo,Diigo是要安装Diigo工具栏的,并不是你说的“利用一段js”,根本不是一回事情。
而且就选中某个词或者某个句来进行评论和我之前说过的JS自定义右键其实是一个道理,据说http://linebuzz.com/有不错的实现,不过我也没有测试过,看了些文章说他提供的JS过于“庞大”,而且也需要注册用户才能评论,最主要的是网络介绍的人多我却未找到一个真正能演示的站点例子~总之可能是我技术太弱总觉得无法实现吧(我个人认为的难点就是如何正确插入留言到正确的位置),期待你在自己的站点测试通过来演示了~
你文章后半部分感觉你思路有点乱,或者我本身的问题没看大明白~也就没仔细看。
人生不是想要什么都可以,但这件事却恰恰是可以的事情之一 :)
看了你的文章我google了一下,有了很多惊喜的发现,看我的这篇日志吧:http://myfairland.net/free-annotation/
:如果能让读者随意选择地点插入评论就好了……
如果自己不去设置在何处能插入留言而是让读者随意去选择地点插入留言实现起来基本为零。
光是如何判断他在文章什么位置要选择留言就是很困难的,用JS自定义右键吗?或者一直在可视窗口加一个留言按钮?
但是对方留言了你如何插入到这个正确的位置呢?人生不是想什么就可以做什么的。