Questions tagged «redirect»

1
Joomla Session-> isActive()和会话超时重定向不起作用
我正在尝试在会话过期时将网站重定向到主页,并且用户自动注销(现在,它被重定向到joomla核心注册页面,我不想让用户看到,因为我已经创建了自己的页面自定义组件中的注册页面)。 在模板的index.php文件中,我检查会话是否处于活动状态,如果会话已过期,则执行重定向: $session = JFactory::getSession(); if (!$session->isActive()) { echo "session is expired"; header('Location: http://www.example.com/'); exit; }else{ echo "session is active"; } 在我更新到Joomla 3.4.5之前,此解决方案一直有效。更新后,即使用户自动注销,它的行为也好像会话仍处于活动状态(如上所示,我通过回显“会话处于活动状态”行进行了检查)。 为什么即使用户已注销会话也仍然处于活动状态?$ session-> isActive()方法有替代方法吗?

2
如何在Joomla 3中使用系统消息重定向用户
我知道您可以通过执行以下操作来实现此目的: JFactory::getApplication->redirect(url, message, type) 但是文档位于 JFactory :: getApplication 表示已弃用,建议使用enqueueMessage也已弃用,并且不会将您重定向到例如首页。 如何使用未弃用的方法将用户重定向到带有系统消息的主页。文档说它们将(?)在Joomla的第4版中弃用,那么当前方法是唯一的方法还是已经有一种新的标准方法来实现这一目标? 编辑: 这些方法在JApplicationCms(Joomla库)上不被弃用,但是在JApplication(Joomla Plaftorm)上不被使用。因此,由于JFactory::getApplication返回JApplicationCms对象,因此不赞成和类似的方法redirect,enqueueMessage并且使用它们是通过消息重定向的正确方法。

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
如何允许直接访问要从AJAX使用的Joomla模块中的自定义.php文件?
这是我第一次使用PHP,也是我第一次使用Joomla。我来自沉重的非Web C#/ .Net背景。 我编写了一个自定义的Joomla模块,该模块通过nuSoap与第三方WebService进行交互。 如果我只是在自己的开发机上的非Joomla PHP环境中运行.php文件,那么一切都很好。 但是,如果我理解正确,Joomla会阻止对除以外的所有内容的所有请求index.php,这是正确的吗? 如何允许直接访问自己的.php文件? 这是我如何使用jQuery从客户端javascript请求它的示例: $.ajax({ url: 'MyFile.php', type: 'POST', data: { ... }, success: function(data, status) { .... MyFile.php当前实际位于的位置 /htdocs/modules/mod_mymodule/MyFile.php 我知道允许直接请求此文件可能会带来安全风险,但是我需要尽快运行此文件,稍后我会解决安全问题。
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.