Joomla

Joomla的问答!管理员,用户,开发人员和设计师

1
从组件登录后,将用户重定向到上次访问的页面
在Joomla 3.5.1中,我想将用户重定向到他们登录之前的页面。 如果他们从mod_login登录,那没问题,因为该模块在顶部菜单中处于挂起状态,因此它们只会停留在该页面上。 当用户从组件登录时会发生问题:他们总是被重定向到配置文件页面。 在菜单项中,index.php?option=com_users&view=login有一个选项用于登录后重定向用户。 但是我怎么知道:“ Get them back to the page they were before”? 某些组件会附加以下内容: ?return=L2YlQzMlQjNydW0tcGVyZ3VudGFzLWUtcmVzcG9zdGFzL2NvbnZlcnNhdGi9yZWFkLmh0bWw/aWQ9MjU= 对于URL,请求重定向到特定页面。 但是他们总是回到个人资料页面。

2
在请求到达index.php直到浏览器最终输出之后,Joomla执行流程是什么?
基于以下问题:模板如何工作并加载css / js文件?Purity III的网站建设流程 Quote: ....我明天必须展示我的网站,然后我可能会被问到“内容来自何处?” 我无法回答,因为我自己不明白。 如果我致电该网站会怎样?在index.php文件中是php代码,但是我找不到网站其余部分被“调用”的地方。 以及诸如此类的问题类型:Joomla文件位于何处 我决定创建此Q / A,以作为所有类似问题的参考。欢迎任何愿意为使它成为可靠的社区Wiki帖子做出贡献的人。

1
仅在激活电子邮件时发生插件事件
我只是在URL https://docs.joomla.org/Plugin/Events/User/en中引用Joomla用户插件事件 onUserLogin onUserAuthenticate onUserBeforeSave 只是想知道只有当他们从“电子邮件激活”链接验证其电子邮件地址时,哪个人才能帮助我做些什么? 注意:在激活电子邮件期间,我必须连接到SOAP服务器并验证一些内容,然后才允许他激活帐户。

1
开发前端列表和编辑视图的正确方法是什么
我创建了2个前端视图。一个视图是列出记录,另一个视图是编辑特定记录。 第一个视图名称是“产品”,它显示了表格中的产品列表。在default.php中,在形成产品列表时,我像index.php?option=com_productman&view=product&product_id=x每行一样形成了锚链接。 第二个视图名称是“产品”,它从URL获取product_id并显示单个产品。 我不确定这是否是正确的做法。 产品视图没有单独的Itemid,因为它不是从Joomla菜单项启动的。 面包屑显示不正确。 有人可以建议什么是开发前端视图的正确方法。

1
如何获取自定义扩展或第三方组件的类别
我有一个第三方组件,将其类别存储在#__categories表中。 -----+----------------+-----------------------+-----------------------+----- ... | extension | title | alias | ... -----+----------------+-----------------------+-----------------------+----- ... | com_content | Uncategorised | uncategorised | ... -----+----------------+-----------------------+-----------------------+----- ... | com_banners | Sample Data-Banners | sample-data-banners | ... -----+----------------+-----------------------+-----------------------+----- ... | com_newsfeeds | Sample Data-Newsfeeds | sample-data-newsfeeds | ... -----+----------------+-----------------------+-----------------------+----- ... | com_contact | Sample Data-Contact …


3
如何在类别博客布局中显示带标签的项目
我想为标签创建一个菜单项,该标签将文章显示为类别博客布局。我尝试了以下菜单项类型:“标记项的完整列表”,“所有标记项的列表”和“标记项”,但是没有运气。 根据内容标签的官方文档,这似乎是可能的。 一旦有了标签和一些带标签的项目,就可以通过几种方式在前端显示它们。 默认情况下,Joomla!将显示嵌入已标记的每个项目中的标记。您可以通过更改参数来关闭此显示。您可以使用布局替代和替代布局来控制此显示的位置,也可以使用CSS设置样式。 您可以创建一个菜单链接,该菜单链接显示一个标签列表,并带有指向每个标签的标签项目的链接。 >您可以创建一个菜单链接,该菜单链接显示给定标签的标签项目列表,并以列表或博客样式显示。 您可以使用标签模块之一。热门标签将显示标签项最多的标签的链接列表。相似标签将显示与当前显示的项目具有相似标签集的项目列表(请注意,此模块不会显示在未显示内容项目的页面上)。
8 menu-item  tags 

1
在Joomla中使用全局变量
我有一个拥有一些价值的变量。我需要在管理员和站点中都获取此变量值。我应该在哪里放置变量,如何在组件中或各处获取变量?

3
使用Joomla重定向组件修复损坏的URL
任何人都可以帮助使用J3重定向组件来修复这种损坏的链接: https://www.portal-gestao.com/whatever/whatever/9999-title-of-the-page 至: https://www.portal-gestao.com/item/9999-title-of-the-page 和这个: http://www.portal-gestao.com/whatever/whatever/itemlist/tag/name-of-the-tag.html 至: https://www.portal-gestao.com/item/tag/gurus.html 和这个: http://www.portal-gestao.com/whatever/whatever/itemlist/user/9999-name-of-author.html 收件人:http : //www.portal-gestao.com/item/author/3707-name-of-author.html 非常感谢您的帮助!

2
在Joomla模块中的何处放置代码
在开发Joomla扩展时,是否有关于将代码的不同部分(PHP和HTML)放置在何处的最佳实践,准则或建议? 我主要考虑的是模块中包含的基本文件: mod_mymodule.php helper.php tmpl/default.php 此外,包含helper.php文件的主要好处是什么,在某些情况下可以将其删除吗?

1
如何使用过滤器和分页创建视图
我想为Joomla 3.x创建带有过滤器和分页的视图,但是我不确定必须包含哪些内容以及在何处。 现在,我的模型扩展了JModelList,我开始使用该getListQuery()方法来获取数据: <?php defined('_JEXEC') or die; class smartModelProducts extends JModelList{ protected function getListQuery(){ // Initialize variables. $db = JFactory::getDbo(); $query = $db->getQuery(true); // Create the base select statement. $query->select('*') ->from($db->quoteName('#__smart_products')); return $query; } } 我的view.html.php看起来像这样: <?php defined('_JEXEC') or die; class smartViewProducts extends JViewLegacy{ function display($tpl=null){ $app=JFactory::getApplication(); $jinput = $app->input; …


3
测试Joomla网站速度
我正在尝试提高网站速度-但是,当我去Pingdom进行测试时:http : //tools.pingdom.com/fpt/ 即使我没有进行任何更改,我的时间也会截然不同。例如: 8.92秒 3.68秒 11.40秒 另外-我在gtmetrix(http://gtmetrix.com/)上遇到了同样的问题。 结果,我无法确定我所做的性能更改是否有所作为。 那么-如何测试网站速度?

1
如何在getQuery中使用LIMIT
给定所需的SQL: SELECT * FROM #__tablename LIMIT 5 如何使用$ query完成它? $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select($db->nameQuote('*')); $query->from($db->nameQuote('#__tablename')); $db->setQuery($query); $rows = $db->loadObjectList();
8 jdatabase 

2
在组件内部而不是模板中显示系统消息
默认情况下,使用以下命令在模板的某个位置显示Joomla 3系统消息(消息,通知,警告) <jdoc:include type="message" /> 是否有可能获得对这些消息的更多控制并将它们显示在我自己组件的容器内的不同位置? 我尝试在组件的视图内使用上面的jdoc(便宜的镜头),但是没有运气。有什么方法可以使用Joomla的标准系统消息传递系统“捕获”由组件生成的消息,并在需要的任何地方显示它们? 提前致谢。

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.