我有某些页面需要用户登录Joomla。当他们单击指向这些页面的链接时,一个登录框会出现在iframe覆盖层中。一旦他们登录,我想将他们重定向回他们试图登录的页面,但是,Joomla似乎只允许将用户重定向到在登录表单参数中预定义的页面。有没有办法在不完全破解Joomla的情况下做到这一点。如果没有,有没有人可以推荐如何以一种简单的方式破解它。 最佳答案 你可以像这样使用$return=JURI::getInstance()->toString();$url='index.php?option=com_user&view=login';
我想在Joomla1.6管理区域的文章编辑页面中插入自定义字段。请看截图。http://screencast.com/t/vtLEBdUK我尝试编辑myjoomlasite/administrator/components/com_content/models/forms/article.xml。我可以在文章选项字段集中引入一个字段,但不能在主编辑区引入一个字段。 最佳答案 我不建议修改核心文件来实现您想要的。您可以使用Joomla的CCK(内容构建工具包)之一来创建您的内容模板。可用于Joomla的最佳免费CCK:Form2Con
我正在尝试从Joomla2.5.14获取当前的page_id、user_id和日期。这是我正在使用的代码:get('id');echo$foo;$user=&JFactory::getUser();$usr_id=$user->get('id');echo$usr_id;$date=&JFactory::getDate();echo'Currentdateandtimeis:'.$date->toFormat()."\n";?>JFactory工作正常(我得到了当前用户和日期)但是jinput给出了错误:Notice:Undefinedvariable:jinputin`
我想做的是将一些HTML标签添加到我的Joomla!模块标题。我需要这样的东西SomeTitle但是当我保存时!Joomla会修剪标题并删除所有HTML标签。我已经查看了administrator/com_content,我认为应该负责插入数据库数据,但我在那里找不到答案。谁能帮我解决这个头痛问题? 最佳答案 查看../templates/system/html/modules.php您可以在HTML中设置模块结构的样式。functionmodChrome_myCustomModule($module,&$params,&$attr
我在Joomla中创建了一个函数。它使用“IF”语句检查给定用户的ID是否存在于数据库的表中。我认为我用于“IF”语句的条件有问题。代码如下:publicfunctionsetRemainingPoints($userId,$points_taken){$db=&JFactory::getDBO();$query='SELECT'.$db->nameQuote('remaining_points').'FROM'.$db->nameQuote('#__remainingpoints').'WHERE'.$db->nameQuote('user_id').'='.$userId;$db-
我正在构建一个后端组件(1.6/1.7/2.5),我需要在其中将另一个View中的变量传递到新记录中的字段中。变量传递工作正常。我的问题是使用getInput()。首先,不同的文档页面具有不同的参数数量和格式-令人困惑!例如:http://docs.joomla.org/API16:JForm/getInput:getInput($name,$group='_default',$formControl='_default',$groupControl='_default',$value=null)对比http://docs.joomla.org/JForm::getInput/1.6:
在Joomla2.5站点中,我想在注册用户完成表单后将其分配给另一个组。用户将在完成将在Fabrik中创建的表单时登录,以便我可以添加一个PHP脚本以在保存时运行。我的php技能很初级。将当前用户添加到组的php行看起来像什么? 最佳答案 您可以使用JUserHelper::setUserGroups设置用户的组。要检索当前用户,您可以使用JFactory::getUser.当你有用户时,你可以(我还没有确认这一点)可能gettheid马上。一些未经测试的代码,希望能帮助您上路:$user=JFactory::getUser();$
当它们被传递到我们的网站时,我试图从Joomla中的URL字符串中提取值。一个例子是:?source=SEARCH%20&utm_source=google&utm_medium=cpc&utm_term=&utm_content={creative}&utm_campaign=&cpao=111&cpca=&cpag=&kw=因此,我希望获取VAR=utm_source、utm_medium等。我想在整个网站上携带这些值并至少保留到访问者点击表单上的提交,这样这些值将与表单一起传递以跟踪这些区域以查看它们来自何处,使用了哪些关键字等。任何帮助将不胜感激。
有人知道为什么输出覆盖不起作用吗?我熟悉输出覆盖,以前也试过,但这次不行。我试图覆盖文章类别博客布局,所以我复制了\components\com_content并将其粘贴到我的模板中,在我刚刚创建的“html”文件夹中\templates\my_teamplate\html\com_content我编辑\templates\my_teamplate\html\com_content\views\category\tmpl\blog.php它不会工作,我尝试编辑原始核心,以确保它是正确的文件\components\com_content\views\category\tmpl\blog.
我想知道如何在where子句中绑定(bind)值。我明白出于安全原因必须这样做。$db=JFactory::getDbo();$query=$db->getQuery(true);$query->select("*")->from($db->quoteName("food"))->where("taste=:taste")->bind(':taste','sweet');$db->setQuery($query);$rows=$db->loadAssocList();我收到这个错误:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorr