Joomla之门广告招商,PR=5,alexa 排名2万1

作者 主题: content plugin idea for Joomla! 1.5.3: Register to read fulltext  (阅读 14140 次)

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
Hope someone can develop a new plugin for Joomla! 1.5.x to do the "register to read fulltext" job.

I had tested some other content protect plugin for Joomla! 1.5.x, but they are not easy to use.

What I want is such a simple plugin:

When enabled, this plugin will replace the original "Read More" link with another link to the Registration page, the link text and title will show as "Please register to read the fulltext". Of course these words can be customized in the parameters of this plugin.

And the link to registration page also can be specified if the website uses other registration component instead of the original Joomla! registration page.

When the visitor login in, the "Read More" link will appear again and this plugin seems vanished.

What is the difference between this plugin and other existing plugins? This plugin does not require ANY manual inserting of tag/code into the content which need to be protected. It just take effect for each article AUTOMATICALLY. The public visitor can only read the IntroText with a reminding link below.

Of course you can add more parameters, for example, exclue section/category/article.

If someone finished such a plugin, I hope he/she will release it as free software.

Thank you very much.


hoping

  • Moderator
  • Full Member
  • *****
  • 来自:
  • 帖子: 107
  • 声望: +5/-0
  • 上次登录:2010-09-01, 23:48
  • 注册于:2006-11-12, 22:12
    • Joomla! 中文开发
    • 电子邮件
Login to Read Fulltext 插件发布
« 回复 #1 于: 2008-07-04, 20:38 »
因为不懂英文,只好揣摸着做了,附上一个后台截图,差不多可以符合老白这里写的说明了,如果哪里不符的话请跟贴,谢谢!


白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
呵呵,感谢 hoping 的杰出作品!

刚才有幸拿到了第一个版本来测试,现在报告一下初步结果:

1、发现一个冲突:

Login to Read Fulltext 插件与 Multithumb 2.0 alpha 2 for Joomla! 1.5.x 有冲突。在默认安装后,首页上 Multithumb 原来生成的缩略图就失去了缩略图效果,而是放大到原始大小。同时,在含有图片的这篇文章简介文字之后,竟然同时出现“注册后阅读全文”和“阅读全文”两个链接,后一个是 Joomla! 原来就有的。

临时解决办法:把这两个插件的顺序调整一下,使得 Multithumb 最后触发,再刷新前台,就看到缩略图又正常生成,链接也只剩下一个。

能否自动预设本插件安装之后的顺序在其它插件之前?

2、改进建议

启用本插件之后,首页 blog 视图上,依然显示“阅读全文”的原始链接,点击之后才是“显示 IntroText 同时显示注册提醒链接”。建议直接替代原始的“阅读全文”链接。

第二个建议是:给注册链接增加一个 title 属性,可以在后台自定义文字,前台效果是当鼠标指向该链接时,浮现一个文字说明。好处是:可以用中文做链接,用英文做 title,方便国外访客明白这个链接的意思,这样也有助于 SEO。

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
又想起一点小改进:可否在“注册后阅读全文”这个新链接的前面增加一个换行符,这样可以使得该链接比较醒目,另外也避免了意外的“连行”导致链接移位。

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
发现一个小问题:此插件生成的“登录后阅读全文”的链接显示在前台的“最后更新”日期之上,我觉得挪到日期之下显示比较好。


hoping

  • Moderator
  • Full Member
  • *****
  • 来自:
  • 帖子: 107
  • 声望: +5/-0
  • 上次登录:2010-09-01, 23:48
  • 注册于:2006-11-12, 22:12
    • Joomla! 中文开发
    • 电子邮件
1、发现一个冲突:
......
能否自动预设本插件安装之后的顺序在其它插件之前?
目前尚未发现Joomla!在安装完plugin后有相应的管理机制,所以暂时只能由用户手动调用插件的运行顺序。

2、改进建议

启用本插件之后,首页 blog 视图上,依然显示“阅读全文”的原始链接,点击之后才是“显示 IntroText 同时显示注册提醒链接”。建议直接替代原始的“阅读全文”链接。
已经调整

第二个建议是:给注册链接增加一个 title 属性,可以在后台自定义文字,前台效果是当鼠标指向该链接时,浮现一个文字说明。好处是:可以用中文做链接,用英文做 title,方便国外访客明白这个链接的意思,这样也有助于 SEO。
已经添加

发现一个小问题:此插件生成的“登录后阅读全文”的链接显示在前台的“最后更新”日期之上,我觉得挪到日期之下显示比较好
已经调整!

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件

dony945

  • Full Member
  • ***
  • 来自:
  • 帖子: 105
  • 声望: +2/-0
  • 上次登录:2010-04-12, 16:08
  • 注册于:2007-06-12, 09:08
    • 开源中文站
    • 电子邮件
开启后,在前台看不到提示注册信息.ie6 + joomla 1.53
开源中文站
http://www.pccto.com

hoping

  • Moderator
  • Full Member
  • *****
  • 来自:
  • 帖子: 107
  • 声望: +5/-0
  • 上次登录:2010-09-01, 23:48
  • 注册于:2006-11-12, 22:12
    • Joomla! 中文开发
    • 电子邮件
还确实会出现这种情况,目前原因不明
可以通过下述方式来修改:
搜索:
程序代码: [Select]
$article->text = str_replace( "__CRLF__", "\n", $article->introtext );改为:
程序代码: [Select]
$article->text = str_replace( "__CRLF__", "\n", $article->introtext ).$this->mystr;搜索:
程序代码: [Select]
return $this->mystr;改为
程序代码: [Select]
return '';放在文章内容框内部显示,也就是修改日期的前面

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
必须在“更新日期”之前显示才能正常工作吗?建议 hoping 抽空再研究一下,为何 IE7 可以工作?是否与某些特定的 HTML 语法有关?

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
又发现一点小问题,不知道算不算 bug:

我在测试 SJSB 论坛桥接器 时,需要禁用 Joomla! 1.5 自带的登录模块,换用 SJSB 1.0.8-a2 配套的登录模块。当我从该模块登录网站之后,发现 Login to Read Fulltext 插件(1.0 版本)无法识别这个登录状态,依然显示“注册后阅读全文”而不是“阅读全文”。

今天收到国外用户的类似反馈,他用的是 Joomla! 1.5.4,登录模块也没有用默认的那个,而是用 Signal Login 登录模块,同样发现登录之后也无法看全文。

是不是此插件只能探测来自 Joomla! 1.5 自带登录模块的登录状态信息?能否改进一下,正确识别来自任何登录模块的用户状态?

hoping

  • Moderator
  • Full Member
  • *****
  • 来自:
  • 帖子: 107
  • 声望: +5/-0
  • 上次登录:2010-09-01, 23:48
  • 注册于:2006-11-12, 22:12
    • Joomla! 中文开发
    • 电子邮件
感谢提供测试反馈,在原来的代码中,对于用户登录于否的检查方式沿用的是较早版本的Joomla!的检测方式,可能会与新的Joomla!有冲突,现在改用Joomla!自带的用户管理类来进行,问题应该被解决了。呵呵,个人测试,有可能未能涉及到更详细的使用情况,欢迎大家继续提供测试反馈,以期本插件更加成熟!
谢谢!

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
呵呵, hoping 修复的速度很快啊!我已经收到新代码,刚刚更新了下载栏目,版本号升级为 1.1 了。

请下载新版本:Login to Read Fulltext v1.1

hoping

  • Moderator
  • Full Member
  • *****
  • 来自:
  • 帖子: 107
  • 声望: +5/-0
  • 上次登录:2010-09-01, 23:48
  • 注册于:2006-11-12, 22:12
    • Joomla! 中文开发
    • 电子邮件
今天收到了olafdryja@online.de的来信,他提供了德文的语言包,老白更新一下下载包,然后把他的信息加进去
邮件:olafdryja@online.de
Web:joomweb.de
其它的我也不知道了 ;)

白建鹏

  • Administrator
  • Hero Member
  • *****
  • 来自:
  • 帖子: 7594
  • 声望: +36/-0
  • 上次登录:今天 16:51
  • 注册于:2006-11-09, 20:32
  • 分享,是一种美德 !
    • 白建鹏的个人网站
    • 电子邮件
呵呵,太好了!国际友人主动帮忙啊。

已经更新下载栏目。