×
想要你的问题尽快得到站长解答吗? (2011-02-24)

站长的时间很有限,只回复“付费会员”提出的问题。想要你的问题尽快得到站长解答吗?请升级到付费会员。

升级方法: www.joomlagate.com/index.php?option=com_kunena&view=topic&catid=2&id=15442&Itemid=154

问题 JA bookshop 前后台错误代码

更多
2017年12月20日 08:37 - 2017年12月20日 08:38 #1 作者: RayW
RayW 创建了话题: JA bookshop 前后台错误代码
白站,
上次你尝试过在7.0.8环境正常安装bookshop模板后,我也测试了
但是虽然xampp环境相同,首页仍然有如下提插件代码错误。
不论是3.6.5还是3.8.2,用bookshop的最新模板还是旧模板安装,前台也是有如下提示。
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; JAStack has a deprecated constructor in C:\xampp\htdocs\371\modules\mod_jaslideshowlite\helpers\helper.php on line 800
在后台提示错误代码
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ModCacheCleaner has a deprecated constructor in C:\xampp\htdocs\371\administrator\modules\mod_cachecleaner\helper.php on line 16
劳烦给看下如何解决,谢谢!









最后修改: 2017年12月20日 08:38 作者: RayW.

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月20日 10:18 #2 作者: Joomla之门
Joomla之门 回复了话题: JA bookshop 前后台错误代码
从报错消息中就能看到分别涉及一个第三方扩展:

第一个是 mod_jaslideshowlite ,也就是 JA Slideshow Lite 模块;

第二个是 mod_cachecleaner,也就是 Cache Cleaner 配套的模块。

很可能是这两个扩展的版本都比较旧了,建议升级到最新版本看看。

我注意到 JA Bookshop 模板 v1.1.6 版本下载包 里面自带的 JA Slideshow Lite 模块版本是 1.2.3, 如果官方网站再没有比这个更新的版本,那就说明这个模块本身已经不兼容最新的 PHP 了。你可以考虑禁用它,换用其它的幻灯模块。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月20日 10:25 #3 作者: RayW
RayW 回复了话题: JA bookshop 前后台错误代码
感谢白站,
JA Slideshow Lite是模板自带插件,而且就是首页banner使用的,这意味着只要安装模板,那么就会用到,有错误就会展现。
而你之前在PHP7.0.8测试安装后并没有错误提示,那是不是意味着插件本身并没有什么问题。

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月20日 10:37 #4 作者: Joomla之门
Joomla之门 回复了话题: JA bookshop 前后台错误代码
我之前测试的是 JA Onepage 模板,不是 JA Bookshop;而且,我即使测试,一般也只看是否顺利安装,并不关心前台是否显示出错代码。因为像这样的出错一点都不奇怪,一个模块过时了,不兼容最新 PHP 版本了,自然就会报错。解决办法也很简单:要么更新模块到最新版本,要么换一个模块。这只是局限在“模块”的一个问题,跟模板基本上没关系。

从 JA Slideshow Lite 这个模块的名称也能看出来,这是一个幻灯模块,而且 Lite 往往代表功能被阉割的免费版,也没什么意思。你完全可以换一个免费的幻灯模块来展示 banner 。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月20日 13:29 #5 作者: RayW
RayW 回复了话题: JA bookshop 前后台错误代码
还是PHP版本的问题,刚换在7.0.1的服务器上,错误就没有了,本地打算重新换个版本。
首页走马灯试了好几个插件,目前只有这个slideshow lite版本前台效果最好。
虽然lite版是2015版,但是JA 的非lite版居然还是2014版,content show 插件也是2014版,前后台都有错误提示。

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月21日 08:36 #6 作者: RayW
RayW 回复了话题: JA bookshop 前后台错误代码
今天又用XAMPP PHP7.0.1测试了模板,发现仍然有同样的错误提示,看来错误并不和PHP的单纯版本有关系,而是更细节的原因。

另外,关于不同php版本的xampp为什么一直在本地无法正常切换,我发现只要清楚浏览器的缓存就可以恢复正常。

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月21日 09:55 #7 作者: Joomla之门
Joomla之门 回复了话题: JA bookshop 前后台错误代码
上述报错消息应该是原始 PHP 代码所用的某些 function 在新版本的 PHP 语言里面已被抛弃,所以会出错。彻底解决的办法很简单:让模块作者更新版本,修改代码。其中,Cache Cleaner 已有最新版本,你安装之后应该就解决了。而 JA Slideshow Lite 是否有新版本就不知道了,官方的页面似乎已经打不开了。

至于你在 PC 上面为什么不能顺利切换 XAMPP 版本,不太确定这个原因。我也不建议你安装多个版本的 XAMPP,选定一个 PHP 7.0.x 的平台就可以了(Joomla 3.8.3 之后才支持 PHP 7.2)。如果你还有困惑,可以找个时间试试远程协助帮你看看。

之所以我推荐 PHP 7.0.x ,是因为目前 Ubuntu 服务器系统自动安装的 PHP 环境就是 7.0.x 版本,而 CentOS 7 则更低,仍然是 PHP 5 系列。考虑到很多站长可能需要自己搭建 VPS 服务器,我认为选择 Ubuntu 比较合适,所以,在 PHP 7.0.x 上面测试网站更贴近真实的服务器环境。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月21日 10:16 #8 作者: RayW
RayW 回复了话题: JA bookshop 前后台错误代码
白站,
等你的ubuntu服务器菜鸟教程,等了N久了!
什么时候出,或是你手头有英文的的教程链接,能不能分享一份来学习下

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月25日 14:36 #9 作者: Joomla之门
Joomla之门 回复了话题: JA bookshop 前后台错误代码
Ubuntu Server 上面安装 VestaCP 的教程我已完成基本框架,遗留一点小问题还没有完美解决,因此需要再等等。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2017年12月28日 11:33 #10 作者: RayW
RayW 回复了话题: JA bookshop 前后台错误代码
期待白站精品教程!

登录 或者   注册一个会员帐号 来参与讨论