Questions tagged «joomla-3.x»

有关内容管理系统Joomla 3.x的问题。这包括版本3.0到3.8。


1
包含多个字段的表单字段“ showon”
我在XML文件中定义了3个字段,如下所示: <field name="field1" type="radio" label="Field 1" class="btn-group" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="field2" type="radio" label="Field 2" class="btn-group" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="field3" type="radio" label="Field 3" class="btn-group" default="1"> <option value="1">JYES</option> <option value="0">JNO</option> </field> 现在我想要做的是只显示field3 ,如果 field1 和 field2被设置为1。

2
如何为Jinput创建过滤器?
我已经阅读了JInput文档。 我们可以像这样访问JInput对象: JFactory::getApplication()->input; 如果要检索更多的值,将JInput对象存储在变量中将很有用,因此不需要JFactory::getApplication()每次执行此操作时都调用: $jinput = JFactory::getApplication()->input; 要从JInput检索值,我们需要使用其get方法: $data = $jinput->get('varname', 'default_value', 'filter'); 如您所见,它具有3个参数: 变量名 默认值(默认为null) 筛选器名称(默认为cmd) 这是我关于第三个参数的问题。 如何制作自己的过滤器Jinput?例如,如果我必须验证电话号码或IP地址,那么我该如何为此做自己的过滤器?

2
为了使Joomla 3.5扩展PHP7兼容,需要对代码进行哪些更改?
(请多多包涵,对不起,但我不能这么快就问。) 我们几乎都在等待Joomla 3.5.0的稳定版本,不是吗? RC3 RC4于今天发布,距离最终定稿(Joomla 3.5.0 Stable于2016年3月21日,星期一刚刚发布)只有几天的时间,经过一年多的制定和目标变更以及ETA推迟。 在所有其他显着改进中,最大的特点肯定是可以在最新的PHP7上运行,从而使执行速度提高近50%,并将内存消耗(来源)减少近4倍。 由于PHP7的内部变化(类型提示的引入以及现在保留的单词“ int”,“ string”和“ float”),即使Joomla 3.5.0核心本身将对许多扩展,也会导致向后兼容性中断。与PHP7完全兼容。 (来源:RC4发布新闻的向后兼容性突破:) 我们有向后兼容性的保证,以确保代码不会突然中断。但是,在某些情况下,可能迫使我们不再履行这一诺言。在Joomla 3.5中就是这种情况。由于PHP 7的更改,我们不得不将String类重命名为StringHelper,否则将Joomla!不能在PHP 7上运行。这是非常小的更改,我们预计不会有任何问题。对于那些感兴趣的人,可以在Update to String package 1.3中了解更多有关它的信息。 自从她的第一个Beta测试版到最新的RC4,我一直热衷于她的开发,并在SiteGround的PHP7上测试了J!3.5.0,我可以确定改进是引人注目的并且是伟大的。 但是...现在我很担心,我们将看到所有扩展完全更新以支持PHP7的速度有多快?很有可能要花几个月的时间,我们才能在配置为新的v3.4.8的新PHP上自由运行我们的站点。 所以... 我正在认真考虑手动更新一些我最喜欢的admin扩展以支持PHP7,因此我可以在新的v3.5上继续使用它们。对于那些受欢迎且受到积极支持的程序(例如Akeeba,JCE等),我将等待开发人员的更新,希望它们会很快推出。但是对于那些不再得到积极支持的东西(我已经使用了很多年了,只是请不要问我详细信息),我将不得不自己更新它们。 AND ...我的问题终于是:您是否偶然知道需要进行哪些代码更改才能使某些扩展PHP7兼容? 我的意思是,除了Joomla团队本身必须进行的更改以更新到String包1.3之外,还需要进行其他更改...

2
Joomla / PHP如何在标题中添加<meta property>而不是<meta name>标签?
尊敬的Joomla社区, 我正在研究一个小的系统插件,将Facebook Open Graph属性注入到文章中。因此,我一直在使用$document-&gt;setMetaData()。但是现在我发现这会将&lt;meta name=""&gt;标签添加到页面标题中,但是Facebook需要&lt;meta property=""&gt;标签。 将&lt;meta property=""&gt;标签放入页面标题的最简单方法是什么? 请尽可能详细地解释一下,因为我绝对不是Joomla插件开发人员。 任何建议表示赞赏,谢谢。



2
如何阻止(虚假)用户在我的网站上注册?
我管理一个不需要用户注册的网站。唯一需要的用户是超级用户。问题是我发现了大量的新注册用户。 首先,我想禁用注册新用户和删除现有用户的能力,超级用户除外。 首先,我做了一些步骤,我安装了两个验证步骤,以尝试阻止和删除用户。 当我尝试擦除或阻止用户时遇到一个问题,没有发生任何错误而未显示任何错误。


4
升级到J3后,找不到JHtmlBehavior :: mootools
我收到500错误JHtmlBehavior::mootools not found。我知道这已在J3中删除,但我的问题是试图找出问题所在。 我怀疑这是某种扩展,但我想我已经全部更新了。明显不是。我在php日志或开发人员工具控制台中看不到任何内容来指示问题所在。我什至grep代表JHtmlBehavior而一无所获。 关于如何调试的任何提示?

3
将文章导出为PDF
我注意到,在Joomla 1.5中,文章上方的打印结束电子邮件图标旁边可能会显示一个PDF图标,但在Joomla 3.x中,它不再存在。 我一直在寻找扩展,但是到目前为止没有成功。 谁能给我一些建议吗?


3
从Joomla 3网址中删除商品ID
我正在尝试从Joomla 3 URL中删除商品ID。我四处搜寻,回应在 components\com_content\router.php 改变0以1在$advanced = $params-&gt;get('sef_advanced_link', 1); 在第38和290行 并注释掉了 if (strpos($segments[0], ':') === false) { $vars['view'] = 'article'; $vars['id'] = (int)$segments[0]; return $vars; } 我认为它在Joomla 2.5中效果很好,因为所有评论都提到了这一点。 但是在我的Joomla 3.3网站上,它对我没有作用。 在不为每篇文章创建菜单项的情况下如何实现?
9 joomla-3.x  php  url 

5
Joomla用户的头像?
我不想安装任何社区插件来做到这一点。我想向我的注册用户提供一个简单的上传图像表单,这将使他们可以在需要时随时上传和更改其个人资料图片,并且我也想使用任何一种Joomla变量来检索该图像。我的意思是,就像$user-&gt;username返回登录用户的名称一样,应该有一些类似的变量(或脚本/代码)可以显示登录用户的个人资料图片吗?有机会吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.