Js Debug:
Loading...

Category Archives: Single post.  | - 查看最近留言- |   | - 详细分类查看TAGS - |   | - 打开LRC-19LINE - |

在发表的文章的任何位置分别插入留言信息.

只是光说的话还是说不明白,举个例子:比如下面的这个图或者引用了一篇什么文章,我想让看我文章的人就这个图或引用的文章留下一些评论,则就可以这样 - 。-

下载插件,后台激活,在发表文章中适当的位置加入这段:

1
[zhuangb event="mouseover" id="1" title="留下对上图的看法 - 。-"]

就可以实现在文章的任何位置插入留言了,一开始的想法是这样做可以把文章的不同部分分开评论,而且也可以在不是文章页的地方像首页和分类页添加评论了。这里可以设置表单出现的鼠标事件,比如我下面的一个图想再次就这个图添加留言,换作用点击的方式出现表单:

在发表文章中适当的位置加入这段:

1
[zhuangb event="mousedown" id="2" title="点击留下对此图的意见 - 。-"]

这样就可以对两处进行分别的评论了,而且所有的评论还是会在文章页最下面的评论表单中列出,只是在各自的位置分开显示。

Posted 26 八月 2008 19. § Diary ± Tags: +   ¢ Trackback
(查看之前文章)    » JQUERY和XML    |   (查看之后文章)    » WordPress插件_Title tooltips    |


30 Responses to “WordPress装B评论插件”

  1. 匿名 说:

    This comment in post-113-1

    bbb

  2. test 说:

    This comment in post-113-2

    呵呵,有点意思

  3. 19. 说:

    :对于这种“任何位置随意插入留言”我做了一个简单的设计:

    1.首先每篇文章发布出的内容要有一个DIV来“框起来”

    并且要设置一个属性 比如 <div insertPostId=”">

    insertPostId这个属性本身用来判断这部分DIV中的文字是可以进行任意插入的,这样前台JS就可以根据有无这个属性来判断哪部分文字有选中即留言的功能。
    而insertPostId中的值就是要往什么ID的文章中插了。

    2.选中文字后如何用最有效的方法提示对方可以对这部分文字评论并且显示出留言表单,这个应该有相应的例子,这部分实现不难。

    3.留言之后插入数据库,这个因为能根据insertPostId中的值来得到文章ID所以也不难实现。

    4.留言之后同样想在文章最下方的留言列表中显示并且标示出“这是对XXXX文字的评论”,这部分在插入留言时候把选中的文字一并插入即可也不难实现。

    5.最麻烦的是如何在留言后,在被选中的文字上做标示有对此文字的评论,我想的是在被选中文字的第一个字前面加一个类似<sup>[!!]</sup>这样的上标,鼠标过去之后就把访客选中的文字都加个下划线标示一下,并且提示点击后显示对此文字的评论。
    但是如何把这个上标正确加在这段文字前面?直接更新文章显然不可能~风险大不说对数据库也有影响,并且根本无法正确取到文章的全部内容(后台发布和输出到前台在一些标签上总是有差异),而且首页面也没有完全输出文章。
    现在的想法是建一张新的留言表存储选中的文字、文章的ID和评论的ID,这样每次打开页面就用JS取到当前文章有什么字被选中并且留言($(document).ready 完全加载完页面后再判断)。
    如果有这样的留言则取得选中评论的文字过来对照输出的文章来正确加入这个上标(包括如果有多次的留言显示上标的问题),但是一篇文章中很可能有很多相同的字,比如选中的字在文章出现过了很多次就无法正确判断在什么位置了,并且如果留言之后作者对文章中的字做了修改呢?
    这部分再考虑考虑如何实现,如果只是简单的把选中的文字和对选中文字进行的留言插入到某张表是能实现的,只是如何在这文字上正确做出标示就很难了(但是如果不这样做就没意义了,就不能叫做“任何位置都插入留言”)。

    虽然总是对没有设计出正确方案就说能否实现能否不实现的人很反感~但是我还是会尽量设计出一套正确的方案空闲时间来开发这个插件,人生啊~总是想证明什么~为何如此坚持呢~

  4. 19. 说:

    diigo的基本功能不需要安装工具栏就可以用,工具栏只是提供了一些更加强大的功能
    其他提供类似服务的站点基本都不需要工具栏
    不明白你为什么会觉得没有站点例子,我链接了很多例子站点啊
    还链接了提供开源代码的站点,不明白怎么实现的可以去看代码啊
    或许你想说这个:目前,wp上没有现成的插件可以用,必须借助第三方的服务
    但在其他cms系统比如drupal上已经有了,我想移植到wp上也不是不可能的

    :未看到你提供的有选中就可以留言的站点~
    如有能力请先在自己站点实现或者提供一个选中就可评论的站点例子我参考一下,看你这么执着我倒是有冲动想写一个这样选中就能评论的插件(我想借助JQUERY努力写出来,虽然写过这个插件和重要评论插件以后就不想再折腾什么留言的插件了),还有这句“不明白怎么实现的可以去看代码啊”很不爽~我很确定我每天编写的代码量要远多于你。
    或者你有什么异议可以加我QQ||MSN我们好好讨论一下~

  5. Betty 说:

    diigo的基本功能不需要安装工具栏就可以用,工具栏只是提供了一些更加强大的功能
    其他提供类似服务的站点基本都不需要工具栏
    不明白你为什么会觉得没有站点例子,我链接了很多例子站点啊
    还链接了提供开源代码的站点,不明白怎么实现的可以去看代码啊
    或许你想说这个:目前,wp上没有现成的插件可以用,必须借助第三方的服务
    但在其他cms系统比如drupal上已经有了,我想移植到wp上也不是不可能的

  6. 19. 说:

    人生不是想要什么都可以,但这件事却恰恰是可以的事情之一 :)
    看了你的文章我google了一下,有了很多惊喜的发现,看我的这篇日志吧:http://myfairland.net/free-annotation/

    :你这篇文章我看过后,还是不太明白你要表达什么。
    首先提到的Diigo,Diigo是要安装Diigo工具栏的,并不是你说的“利用一段js”,根本不是一回事情。
    而且就选中某个词或者某个句来进行评论和我之前说过的JS自定义右键其实是一个道理,据说http://linebuzz.com/有不错的实现,不过我也没有测试过,看了些文章说他提供的JS过于“庞大”,而且也需要注册用户才能评论,最主要的是网络介绍的人多我却未找到一个真正能演示的站点例子~总之可能是我技术太弱总觉得无法实现吧(我个人认为的难点就是如何正确插入留言到正确的位置),期待你在自己的站点测试通过来演示了~
    你文章后半部分感觉你思路有点乱,或者我本身的问题没看大明白~也就没仔细看。

  7. Betty 说:

    人生不是想要什么都可以,但这件事却恰恰是可以的事情之一 :)
    看了你的文章我google了一下,有了很多惊喜的发现,看我的这篇日志吧:http://myfairland.net/free-annotation/

  8. 19. 说:

    我又想了一下,其实这种插件还是很有用的——在任何想评论的点插入评论
    但是你这个插件做到的是,作者插入一些点,读者可以在这些点评论
    如果能让读者随意选择地点插入评论就好了……

    :如果能让读者随意选择地点插入评论就好了……
    如果自己不去设置在何处能插入留言而是让读者随意去选择地点插入留言实现起来基本为零。
    光是如何判断他在文章什么位置要选择留言就是很困难的,用JS自定义右键吗?或者一直在可视窗口加一个留言按钮?
    但是对方留言了你如何插入到这个正确的位置呢?人生不是想什么就可以做什么的。

回复分页(Comments pages):    « 早前评论  

文章回复(Leave a reply):