关于joomla1.5 easybook插件的一些问题

1 篇文章 0 订阅

最近维护一个joomla1.5的网站,是一个很多年前做的网站了,而且joomla版本这么低,很多插件都很难找的到,通过几个小时的不断搜索,试用,终于找到一个合适改版本的easybook了,下载地址如下:http://download.csdn.net/detail/pdhacker/1489354
看了评论之后我就放心使用了。结果装上之后,啊呢。。。。
问题一、点击组件->easybook进入easybook管理界面后会发现这样的页面。一个版本更新提示的页面,而且无论点击哪里都会跳转到easy-joomla网站。这并不是我想要的。
这里写图片描述

通过查看代码(administrator\components\com_easybook\views\easybook\view.html.php),我发现easybook生成页面是会有一个checkVersion的过程,把这个过程注释掉就可以了。即把如下代码注释掉。

//$version =& $this->get( 'Version' );

        /*switch($version->checkVersion(_EASYBOOK_VERSION)) {
         case 1:
         $this->assign( 'version', "<span style='border-bottom: dotted 1px #b9b9b9; padding-right: 5px; padding-left: 5px;'><b>EasyBook "._EASYBOOK_VERSION."</b></span><br /><div style='margin-top: 5px;'><a href='http://www.easy-joomla.org/index.php?option=com_versions&catid=3&myVersion="._EASYBOOK_VERSION."' target='_blank'><img src='".JURI::base()."components/com_easybook/images/shield.gif' border='0' style='vertical-align: text-bottom; padding-right: 5px;'/> <span style='color: #e2ad43;'><b>".JTEXT::_('no updates available')."</b></span></a></div>");
     break;

         case -1:
          $this->assign ('version', "<span style='border-bottom: dotted 1px #b9b9b9; padding-right: 5px; padding-left: 5px;'><b>EasyBook "._EASYBOOK_VERSION."</b></span><br /><div style='margin-top: 5px;'><a href='http://www.easy-joomla.org/index.php?option=com_versions&catid=3&myVersion="._EASYBOOK_VERSION."' target='_blank'><img src='".JURI::base()."components/com_easybook/images/box.gif' border='0' style='vertical-align: text-bottom; padding-right: 5px;'/> <span style='color: #ce763a;'><b>".JTEXT::_('updates available')."</b> EasyBook " . $version->_current . "</span></a></div>");
            break;

         case -2:
          $this->assign( 'version', "<span style='border-bottom: dotted 1px #b9b9b9; padding-right: 5px; padding-left: 5px;'><b>EasyBook "._EASYBOOK_VERSION."</b></span><br /><div style='margin-top: 5px;'><a href='http://www.easy-joomla.org/index.php?option=com_versions&catid=3&myVersion="._EASYBOOK_VERSION."' target='_blank'><img src='".JURI::base()."components/com_easybook/images/fail.gif' border='0' style='vertical-align: middle; padding-right: 5px;'/><span style='color: #e34639;'><b>".JTEXT::_('connection failed')."</b></span></a></div>");
          break;
        }*/

问题二、汉化问题。
装上之后会发现还有部分没有汉化。到language文件夹,找到zh-CN.com_easybook.ini和zh-CN.com_easybook.menu.ini参照面的格式,对你想要进行修改的英文标题进行修改。zh-CN.com_easybook.ini部分如图
这里写图片描述

问题三、脏话过滤中文脏话问题。
之前讲过由easybook生成的数据表的编码是lantin1,先把数据表的编码改成utf8,然后添加一些中文的脏话,当你发布一些有脏话的留言是你会发现你发的留言是空白的。也就是所该留言并没有进行脏话过滤,而是把全部给你去除掉了。

通过查看代码找到componets\com_easybook\models\entry.php里边的validate()方法,大概在240行那里会有一行进行脏话过滤的代码,该代码是用正则来过滤的,我把它换成str_replace()方法即把

$data['gbtext'] = preg_replace("/\b".$badword->word."\b/i", "***" , $data['gbtext']);

换成

$data['gbtext']=str_replace($badword->word,"***" , $data['gbtext']);

最后建议使用更高版本的joomla及其插件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kitt15

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值