草庐IT

php - Joomla 模型类型之间有什么区别?

我正在努力掌握Joomla(3.x)框架背后的强大功能。我注意到有multipletypesofmodelthatcanbeused在组件中:JModelAdmin原型(prototype)管理模型。充当应用程序特定对象的工厂类,并提供许多支持API函数。JModelLegacyJoomla模型的基类充当应用程序特定对象的工厂类,并提供许多支持API函数。JModelList用于处理项目列表的模型类。充当应用程序特定对象的工厂类,并提供许多支持API函数。JModelForm原型(prototype)形式模型。充当应用程序特定对象的工厂类,并提供许多支持API函数。JModelItem

php - 在 Joomla 之外访问 session 数据

我正在尝试在Joomla之外运行一个应用程序(不是作为插件),我想访问已登录用户的信息(userid)。我想知道我应该怎么做?有我可以包含的文件吗?我尝试使用$_SESSION但它显示为空。我的问题有简单的解决方案吗?感谢您的宝贵时间。 最佳答案 实际上,这并不像听起来那么容易。Joomla使用自己的session处理来生成唯一的sessionID和一些适当的加密,因此进入Joomlasession数据的唯一方法是使用适当的Joomla函数(正如其他人所建议的)。我最近有一个项目,我们需要将经过Joomla身份验证的用户转移到一个单

php - joomla- 如何从页面中删除不需要的 js 文件

joomla-如何从页面中删除不需要的js文件我在一些页面上使用了插件,所以所有页面中都包含了很多js文件 最佳答案 我知道有两种方式:1)获取文档对象实例并删除js文件(您可以在插件中执行此操作):getHeadData();$scripts=$headData['scripts'];//removeyourscript,i.e.mootoolsunset($scripts['/media/system/js/mootools-core.js']);unset($scripts['/media/system/js/mootools

php - joomla BASE HREF 使用 HTTP 而不是 HTTPS

我想将我的站点从http更改为https。总是。所以我相应地配置了我的apache。现在,当我输入我网站的URL(https://steamnet.de)时,它会很好地加载索引网站,但没有任何引用的元素(CSS、图像等)在我看来,它这样做是因为basehref设置为http://steamnet.de/并且你不使用https那里。我已将我的firefox配置为它不应加载混合内容。那么我如何告诉Joomla将basehref设置为https://steamnet.de(或者以其他方式使网站完全ssl?)我试图将joomla配置的全局ssl强制元素(德语中的“SSLerzwingen”,c

php - Joomla Model View Controller (MVC) 如何工作?

我是Joomla的新手,我想知道JoomlaController如何将数据传递给模型,模型传递给Controller​​,Controller如何传递给View。虽然这可能是一个愚蠢的问题,但我真的试图找到答案。希望能得到stackoverflow大家庭的帮助。 最佳答案 Controller在url中获取View变量,并使用这些变量确定需要使用哪个View。然后它设置要使用的View。然后View调用模型来获取它需要的数据,然后将其传递给要显示的tmpl。下面是这一切如何协同工作的简单设置:组件/com_test/controll

php - 从 URL (Joomla 3.3/3.4/3.5) 中删除 ID(类别和文章)

我有一个Joomla3.3.6(已编辑:3.5.)网站仅分为3个级别:四大类(i、ii、iii、iiii)每个都分为一些中间类别(A、B、C、...)最后是文章两种语言(英文、英文)设置SearchEngineFriendlyURLs后的URL,UseURLrewriting,AddsSuffixtoURLand多语言支持,应该是这样的形式:http://www.example.com/en/bigcatiii/intercatA/articlex.html但自从Joomla-Baby-Version以来,许多其他安装了Joomla并要求解决方案的人,我得到了:http://www.e

php - 如何从脚本中创建新的 Joomla 用户帐户?

我们正在为Joomla创建一个XMLAPI,允许合作伙伴站点在我们的网站上为他们的用户创建新帐户。我们已经创建了一个独立的PHP脚本来处理和验证API请求,但现在我们需要实际创建新帐户。我们最初考虑只进行CURL调用来提交注册表单,但我们意识到用户token存在问题。有没有另一种干净的方法来创建用户帐户而不进入Joomla的内部?如果我们确实必须做一些手术,最好的方法是什么? 最佳答案 你应该使用Joomla内部类,比如JUser,因为有很多内部逻辑,比如密码加盐。创建一个使用API请求值的自定义脚本,并使用Joomla用户类中的方

php - Joomla 数据库设置

JoomlaCMS中存储数据库设置的文件是什么?比如服务器、用户名、数据库名和密码?类似于WordPresswp-config.php文件。 最佳答案 configuration.php在根目录中。感兴趣的变量是$db,$dbprefix,$user和$password. 关于php-Joomla数据库设置,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4199592/

php - 在外部 php 文件 Joomla 中包含 Jfactory 类

我正在为Joomla编写一个模块,此时我真的需要能够使用Jfactory连接到数据库。通常可以简单地使用$db=JFactory::getDBO();,但PHP错误告诉我JFactory类不包括在内。所以现在我需要知道如何包含这个JFactory类。我尝试了一些在互联网上找到的建议,但都没有成功。这是代码(它在独立时完美运行)'.$username.'isalreadyinuse.';}else{echo'OK';}}?>我希望你清楚我的问题。您的帮助将不胜感激。尝试1'.$username.'isalreadyinuse.';}else{echo'OK';}}?>但这也不起作用。尝试

javascript - 逻辑选择类别和子类别(php、joomla、javascript、ajax)

你好,我已经为joomla安装了jbusinessdirectory组件,并且我在tmpl/default.php文件中有一个名为mod_jbusinessdirectory的模块(这是一个用于企业列表的搜索模块)我有选择代码:(见下文)get('showCategories')){?>categoryid?>"get('categorySearch')==$category->id&&$preserve?"selected":""?>>name?>subcategories)){?>subcategoriesas$subCat){?>id?>"get('categorySearch'