我正在尝试在Joomla3.0中获取文章的介绍图片我找到了这段代码,但它不起作用:$article=JTable::getInstance("content");$article->load(JRequest::getInt("id"));//GetArticleID$article_images=$article->get("images");//Getimageparameters$pictures=json_decode($article_images);//Splittheparametersapart//Printtheimageecho"{'image_intro'}."'
在服务器(PHP5.6.38)上,我在Joomla中有一个运行良好的网站,我试图将其移动到本地主机(UniserverzXIII-PHP5.6.30)以测试一些更新,但设置时出现错误$error_reporting='开发':Parseerror:syntaxerror,unexpected'}'inC:\UniServerZ\www\site_name\templates\site_temp\html\modules.phponline64代码如下:functionmodChrome_myCatMod($module,&$params,&$attribs){$moduleTag=$p
在Joomla2.5上安装自定义组件时一切正常。如果我只是将组件的内容复制并粘贴到适当的文件夹/components/com_mycomponent中而不安装它,目录结构将变得相同,但在请求时找不到组件。我假设组件需要安装才能工作。我的问题是如何在不实际安装组件的情况下模拟此安装。那么我如何告诉Joomla在组件目录中复制了一个组件。我需要它能够创建测试组件并开发它们,而无需在准备就绪之前将它们实际安装到平台上。提前致谢。 最佳答案 从Joomla!的下拉菜单中选择Extensions→ExtensionManager管理员面板。然
我的sql查询是这个:SELECTCOUNT(*)ASNumberOfOrdersFROMtable_productswherepublished=1;Joomla使用Jdatabase来处理表格。我在网上找到了这个:$db=JFactory::getDbo();$query=$db->getQuery(true);$query->select(array('name','email','username'))->from($db->quoteName('#__my_users'))->where($db->quoteName('name').'LIKE'.$db->quote('\'
线$db=&JFactory::getDBO();用E_STRICT给我这个StrictStandards:Onlyvariablesshouldbeassignedbyreference这到底是什么意思?我正在使用JFactory就像它在文档中所说的那样。我应该担心吗?谷歌搜索错误只会让我看到一群Joomla用户说我应该禁用E_STRICT。我不想走捷径,因为我正在努力提高自己的技能。 最佳答案 这真的是SO的问题,因为这不是评论。但是,如果您在那里问这个问题,他们会很快否决这个问题,您的头会旋转。在寻求帮助之前,你真的应该用谷歌
关注此guide为了清理我的输入,我想知道这个是否覆盖了一个空字符串?$jinput=JFactory::getApplication()->input;$this->name=$jinput->get('name','','STRING');如果没有Joomla,我通常也会检查空字符串。像这样的东西:if(!empty($_POST['name']))查看JInputget方法,我发现它检查它是否为isset:publicfunctionget($name,$default=null,$filter='cmd'){if(isset($this->data[$name])){retur
我是Joomla的新手,正在尝试开发3.1下的模块。我设法在模块选项中获取了选定的文章ID和标题,但我不知道如何获取ID的url,类似于Wordpress中的get_permalink(ID)。 最佳答案 您可能希望通过JRoute运行url以获得完整的url。您还需要知道Joomla文章通常是如何构建的。$url=JRoute::_('index.php?option=com_content&view=article&id='.$id);这假设您在变量$id中有id。对于url的其余部分,您需要知道您正在调用的组件(作为上面的选项
我正在尝试将Joomla1.5.9页面中的表格源从页面中的硬编码html更改为从SQL数据库获取信息。这样做的正确方法是什么?创建新模型或组件并以某种方式在页面中使用它?我找到了这些:http://docs.joomla.org/Tutorial:How_to_use_the_database_classes_in_your_scripthttp://docs.joomla.org/How_to_use_the_database_classes_in_your_script但我不确定在哪里编写php代码以及如何在页面中访问它。如果有人可以向我指出自定义php或任何名称的基本教程,我是w
我正在这个joomla网站上工作,我无法上传任何扩展。如果我使用普通的上传方法,我会得到JFolder::create:Couldnotcreatedirectory无法创建目的地如果我使用从目录上传,我会得到CopyfailedJInstaller::Install:复制文件失败我已经尝试了在joomla支持论坛中找到的许多解决方案,但没有一个对我有用。无奈之下,我什至将tmpermissions更改为777,现在目录权限(我知道它不好)列表显示tmp是可写的,但显示警告ThePHPtemporarydirectoryisnotwriteablebytheJoomla!例如,在尝试将
我在joomla2.5中创建了一个组件,它创建了一篇新文章并将该文章添加到菜单项中。创建文章工作正常,但我在创建菜单项时遇到了一些问题。我有以下代码://addthearticletoamenuitem$menuTable=JTable::getInstance('Menu','JTable',array());$menuData=array('menutype'=>'client-pages','title'=>$data[name],'type'=>'component','component_id'=>22,'link'=>'index.php?option=com_conten