关于joomla1.5 easybook插件的一些问题
来源:互联网 发布:vue.js和angularjs 编辑:程序博客网 时间:2024/05/24 04:45
最近维护一个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及其插件。
- 关于joomla1.5 easybook插件的一些问题
- 关于Joomla1.5的生成PDF功能攻略
- joomla1.5重新安装的方法
- joomla1.5与Phpbb3的桥接
- Joomla1.5模板特征
- Joomla1.5学习笔记
- 关于Yii的菜单插件CMenu一些使用问题
- 关于Xcode一些常用插件的安装使用问题
- joomla1.5下FireBoard 1.1Alpha版的安装
- 关于Yii的菜单插件CMenu和面包屑breadcrumbs路径管理插件的一些使用问题
- joomla1.6的权限控制
- 学习joomla1.5扩展开发
- 关于jq的360度图片循转插件UIMIX的一些问题
- 关于插件的一些资料收集
- 关于IE插件编程的一些资料
- 关于Eclipse插件ADT的一些事
- 关于select2插件的一些使用心得
- 关于对SWS插件的一些扩展
- 从SVN拉下来的项目不是web项目
- Android 剪切板 ClipboardManager 的简单解析
- 如何在Windows平台下安装配置Memcached
- unity自定义创建资源包(代码片段)
- 使用C++画中国国旗
- 关于joomla1.5 easybook插件的一些问题
- [转载]使用cmake编译开源库
- java.sql.SQLException Parameter index out of range (9 > number of parameters, which is 8)
- android进程和线程
- 数据库监控相关:连接方式、主要采集信息
- js加载csv文件
- Java并发与synchronized关键字
- git学习笔记
- JSP中Session的使用