草庐IT

php - Joomla var_dump 等效于插件中的数组

我有一个在注册后触发的Joomla插件。我遇到了问题,但不知道如何正确调试它,因为该插件仅在事件发生时发生。到目前为止,我一直在使用默认的Joomla日志记录:jimport('joomla.log.log');JLog::addLogger(array('text_file'=>'myfile.log.php'));JLog::add('Thevalueis:'.$something);这很好,但不适用于数组。如何将数组的内容转储到文件(或控制台)以查看发生了什么?目前它只会显示“Array”。 最佳答案 这个怎么样:JLog::

php - 内存不足总是在同一行

首先,我不是在寻找“检查您的PHP内存限制”或“您需要添加更多内存”或类似内容的答案......我在一台专用机器上,有8GB的​​RAMS;其中512MB是内存限制。我总是在一行中遇到内存不足错误:澄清一下:这部分代码属于Joomla!内容管理系统。functionget($id,$group,$checkTime){$data=false;$path=$this->_getFilePath($id,$group);$this->_setExpire($id,$group);if(file_exists($path)){$data=file_get_contents($path);if

php - 如何在 Joomla 中包含外部 PHP 类

我想将几个PHP类和文件包含在Joomla中,以便我可以调用这些类。我尝试执行require_onceconfig.php以包含一个PHP文件,其中还包含我想在Joomla中使用的所有类。但每次执行该页面时,我都会收到以下错误:Fatalerror:Class'SomeClassName'notfound有没有其他方法可以在Joomla中包含外部PHP类或文件?提前致谢! 最佳答案 请使用Joomla自动加载器。更好。编辑:使用自动加载而不是require/include加载类具有更好的性能,因为如果您真正使用您的类,PHP只会读取

php - fatal error : Class 'JFactory' not found in joomla 3. 3

3我有一个在我的网站上开发的表格,但不是joomla结构。在表单上,​​我正在尝试像这样调用事件用户数据:$user=JFactory::getUser();echo"Yournameis{$user->name},youremailis{$user->email},andyourusernameis{$user->username}";但我得到:fatalerror:在第38行的/home5/onlinepc/public_html/action/subs/custompcorder.php中找不到类“JFactory”custompcorder.php是我在第38行创建的表单的名称

php - Joomla 2.5 - 无需密码即可登录用户

我正在构建自定义joomla组件,并且正在研究无需使用帐户密码即可设置登录session的方法。我已经有:$app=&JFactory::getApplication('site');$result=$app->login(array('username'=>'james','password'=>'password'));这显然需要用户密码。我可以访问用户ID和用户名,因此可以使用这些句柄中的任何一个。是否有其他对象或方法可以用来让用户登录,或者是否有一些自定义解决方案可以使用,例如手动设置所有必需的$_SESSION变量?提前致谢,非常感谢任何帮助:)

php - 如何在不转义为 HTML 的情况下在 PHP 中正确编写 <img src>

我的PHP代码有问题。我已经更改了6个小时的所有内容,但无论我做什么,我仍然会遇到Parse错误。这是代码:$slider3='template.'/images/slider/slider3.jpg'">'.'"alt="'.$sitename.'"/>';我想不让它抛出错误的唯一方法是这样写:$slider3='template."/images/slider/slider3.jpg"."/>"';但我认为那是不对的。我想要$slider3="templates/MYTEMPLATE/images/slider/slider3.jpg"然后我会回显$slider3;我对所有的单引号

php - 如何在 Joomla 模块中添加后端表单字段参数?

我查看了这篇文章Creatingasimplemodule/DevelopingaBasicModule用于构建基本的Joomla模块。我了解他们在那里提到的MVC体系结构和文件结构。它是Joomla的一个简单的HelloWorld模块。现在我想修改这个模块,让它接受我从Joomla后端输入的任何文本(而不是静态的“HelloWorld”)。我不明白的是,如何或在哪里为显示在该模块的Joomla后端的文本框字段输入代码?简而言之,上面的链接没有提到任何关于输入模块后端参数的内容。如何做到这一点? 最佳答案 您可以像这样在XML文件中

php - Joomla 网站抛出错误

前段时间,我在第三方服务器上创建了一个Joomla网站。现在,当我尝试访问该网站时,我看到如下错误:StrictStandards:Non-staticmethodJLoader::import()shouldnotbecalledstaticallyin/home/chinfote/public_html/libraries/joomla/import.phponline29StrictStandards:Non-staticmethodJLoader::register()shouldnotbecalledstaticallyin/home/chinfote/public_html

php - 使用 Joomla SEF 重写自定义 url

我正在全神贯注地在Joomla!内部重写一些url!1.7启用了SEF功能但似乎无法弄清楚:存在以下SEFURL(菜单项):website.com/local/amsterdam我想要的是:http://website.com/local/amsterdam/trends(不存在)渲染http://website.com/local/amsterdam?show=trends同时仍然显示第一个URL。使用.htaccess可以实现以下效果(但不显示SEFURL):RewriteRule^local/amsterdam/trends$index.php?option=com_conten

php - 组件安装错误 : JInstaller: :Install: File does not exist

我只是按照这个video创建了一个组件.我创建了名为admin.zip的组件。我在joomla3.0中安装时收到以下警告。WarningJInstaller::Install:FiledoesnotexistC:\wamp\www\Content\tmp\install_52009de34a2c1\site\language\en-GB.com_helloworld.iniJInstaller::Install:FiledoesnotexistC:\wamp\www\Content\tmp\install_52009de34a2c1\admin\language\en-GB.com_h