我最近成功下载并安装了JoomShaper Carousel模块。但是,当我尝试创建一个模块时,它显示出来:
警告: JFolder :: folder:Path不是文件夹。路径:C:\ xampp \ htdocs \ FairywaveDS \ images
(其中Fairywave是我的网站名称而非FairywaveDS)以及
警告:在第688行的C:\ xampp \ htdocs \ Fairywave \ libraries \ joomla \ filesystem \ folder.php中为foreach()提供的参数无效。
因此,我无法访问轮播来源。
我尝试重命名整个目录,但它添加了一个额外的DS。我也试着查看php文件,看看我是否能发现问题,但仍然是新手我无法找到问题。
答案 0 :(得分:0)
DS是常量目录分隔符,它用于Joomla 2.5和 这个扩展是针对那个joomla版本的。
DS常量已被删除。如果你真的需要它,你可以改用DIRECTORY_SEPARATOR。 Joomla Docs
要解决此问题,您需要编辑此文件
C:\ XAMPP \ htdocs中\ Fairywave \模块\ mod_shaper_carousel \元素\ foldertree.php
并添加此代码(可以在类声明之前)
if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);