我有一个在注册后触发的Joomla插件。我遇到了问题,但不知道如何正确调试它,因为该插件仅在事件发生时发生。到目前为止,我一直在使用默认的Joomla日志记录:jimport('joomla.log.log');JLog::addLogger(array('text_file'=>'myfile.log.php'));JLog::add('Thevalueis:'.$something);这很好,但不适用于数组。如何将数组的内容转储到文件(或控制台)以查看发生了什么?目前它只会显示“Array”。 最佳答案 这个怎么样:JLog::
我想将几个PHP类和文件包含在Joomla中,以便我可以调用这些类。我尝试执行require_onceconfig.php以包含一个PHP文件,其中还包含我想在Joomla中使用的所有类。但每次执行该页面时,我都会收到以下错误:Fatalerror:Class'SomeClassName'notfound有没有其他方法可以在Joomla中包含外部PHP类或文件?提前致谢! 最佳答案 请使用Joomla自动加载器。更好。编辑:使用自动加载而不是require/include加载类具有更好的性能,因为如果您真正使用您的类,PHP只会读取
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行创建的表单的名称
我正在构建自定义joomla组件,并且正在研究无需使用帐户密码即可设置登录session的方法。我已经有:$app=&JFactory::getApplication('site');$result=$app->login(array('username'=>'james','password'=>'password'));这显然需要用户密码。我可以访问用户ID和用户名,因此可以使用这些句柄中的任何一个。是否有其他对象或方法可以用来让用户登录,或者是否有一些自定义解决方案可以使用,例如手动设置所有必需的$_SESSION变量?提前致谢,非常感谢任何帮助:)
我查看了这篇文章Creatingasimplemodule/DevelopingaBasicModule用于构建基本的Joomla模块。我了解他们在那里提到的MVC体系结构和文件结构。它是Joomla的一个简单的HelloWorld模块。现在我想修改这个模块,让它接受我从Joomla后端输入的任何文本(而不是静态的“HelloWorld”)。我不明白的是,如何或在哪里为显示在该模块的Joomla后端的文本框字段输入代码?简而言之,上面的链接没有提到任何关于输入模块后端参数的内容。如何做到这一点? 最佳答案 您可以像这样在XML文件中
我不明白:http://localhost/index.php/articles/edit/1/my-first-article此URL在Kohanaframeworkdocumentation中作为示例提及.我查看了我的安装文件,除了我自己的文件之外,没有与此无关的.htaccess。那么,怎么可能会调用index.php,然后作为参数,这些东西看起来像是添加到URL的目录?这看起来并不“真实”。或者这就是原生PHP/Apache/HTTP东西的实际工作方式?据我了解,/总是告诉“嘿,一个目录!”。对我来说真的是零意义……这怎么可能?还是他们在某个地方有我看不到/找不到的.htacc
前段时间,我在第三方服务器上创建了一个Joomla网站。现在,当我尝试访问该网站时,我看到如下错误:StrictStandards:Non-staticmethodJLoader::import()shouldnotbecalledstaticallyin/home/chinfote/public_html/libraries/joomla/import.phponline29StrictStandards:Non-staticmethodJLoader::register()shouldnotbecalledstaticallyin/home/chinfote/public_html
我正在全神贯注地在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
我想用javascript将文件发送到php文件。我的php文件中有这个表单Filename:upload在js文件中写入这段代码jQuery(document).on("click","#poi",function(){varobjfile=newFormData();varfile=jQuery("#file1").get(0).files[0];objfile.append("iefile078",file);varajax;ajax.upload.addEventListener("progress",progresshandler,false);functionprogres
我有Joomla2.5.4,其中我有两个不同类型的用户组,现在我希望这两个用户在管理员(后端)具有对特定模块/组件的特定访问权限请指导我找到实现此目标的方法。 最佳答案 刚刚成功完成了这些步骤:根据用户/访问级别/添加新访问级别创建我自己的ACL从用户/组创建我自己的用户组/添加新组添加了一个只允许该访问级别的新管理模块转到扩展/扩展管理器并选择“管理”选项卡选择了一个已安装的管理组件点击“选项”,然后选择“权限”标签调整了我添加的组的访问权限如果我没有完全理解您的问题,或者这不能满足您的需要,也许可以使用JED中的管理员用户插件将