草庐IT

php - Joomla 文章 alies 不工作

我在通过别名访问新创建的文章时遇到404错误,我发现需要有这样的东西才能工作:http://yoursite.com/section-alias/category-alias/article-alias仍然显示404错误,知道吗?如果我只使用http://yoursite.com/section-alias它还给出404-知道吗?我正在使用joomla1.5.23我当前的sef设置是:搜索引擎友好:开启使用Apachemod_rewrite:开启为网址添加后缀:关闭 最佳答案 从菜单管理器创建一个隐藏菜单(即不向站点访问者显示的菜单

php - Joomla 只是很慢,还是我能以某种方式加快它的速度?

我已经用Google搜索了这个问题好一段时间了,但我找不到一篇讨论Joomla速度的文章,而不是讨论脚本和图像等外部资源的加载速度。我的Apache+PHP设置运行良好-压缩已启用,我正在使用本地虚拟机运行它。问题出在服务器端的Joomla上,我不知道如何追踪它的来源。我本地Joomla设置中的页面总是需要2到3秒来加载。根据Chrome开发者工具中的Network选项卡,浏览器等待HTML页面大约2秒,然后在大约0.3秒内加载所有外部资源。每个页面都是这种情况,甚至是管理员页面。这会导致非常令人沮丧的网页浏览,因为每次点击链接后都会等待很长时间。为了便于说明,这里是加载速度图的屏幕截

php - 使用 PHP 在 Joomla 中获取用户组 ID

为了在Joomla2.5.15中获取用户组ID,我遵循了JoomlaDocumentationhere中的文档。我的代码是这样的:$user=JFactory::getUser();echo"Yourgroupidis{$user->gid}.";但是这段代码产生了错误:注意:未定义的属性:JUser::$gidin输出中没有任何组ID。 最佳答案 尝试使用这个:$user=JFactory::getUser();$groups=$user->get('groups');foreach($groupsas$group){echo'G

php - Joomla 3.0 DS 不工作(使用未定义常量 DS)

Joomla3.0DS不工作。它已被删除。我明白了Notice:UseofundefinedconstantDS-assumed'DS'in我该如何解决这个问题?SimilarQuestionMigratingfromJoomla2.5to3xGeneratingErrors 最佳答案 添加下面一行if(!defined('DS'))define('DS',DIRECTORY_SEPARATOR);来自docs.TheDSconstanthasbeenremoved.IfyoureallyneedityoucanuseDIRECTO

php - 你如何测试你是否在 Joomla 的主页上?

我在Joomla网站上工作,我需要首页看起来与其余页面略有不同,但不足以保证使用两个主题(必须更新两个样式表和两组图像每次我想做一个小的改变)。我的想法是在模板的index.php中进行一些测试:如果我们在主页上,则提供X,否则提供Y。但是,我不确定如何测试它。我不能只使用URL,因为url.com/和url.com/index.php和url.com/index.php?等等等等都是有效的。有谁知道我想做的事情的方法吗?像$_JOOMLA['page']变量或类似方便的东西?谢谢!--马拉 最佳答案 if(JRequest::ge

php - 我什么时候应该在 Joomla 中使用 setUserState?

详情我可以使用用户状态变量在Joomlasession中存储和检索数据。示例设置变量$app=&JFactory::getApplication();$app->setUserState('myvar',$myvarvalue);但我也可以使用JFactory/getSession在session中存储和检索变量。示例设置变量$session=&JFactory::getSession();$session->set('myvar',$myvarvalue);问题这两种方法有什么区别?我什么时候应该使用一个而不是另一个? 最佳答案

php - 在默认的 joomla 3.1.1 注册表中添加自定义字段

最近我在Joomla3.1.1中遇到了一个情况,我需要添加一个自定义字段并附有默认注册表。我浏览了说我应该导航到的现有资源joomla_root/components/com_users/models/forms/registration.xml然后相应地更改文件。我已经这样做了,但什么也没有出现。我还需要更改模型和Controller中的registration.php。所以,我需要您就如何做到这一点发表意见。我不能使用配置文件插件或商业扩展。OnemorethingthatI'venoticedisthefactthatchangingregistration.xmlfileand

php - Joomla 3.X - 从标题中删除工具提示脚本?

我正在尝试从我的自定义joomla模板标题中删除不需要的脚本,我已经设法删除了除此之外的所有内容:jQuery(document).ready(function(){jQuery('.hasTooltip').tooltip({});});我已经搜索了几个小时,并且尝试了很多方法来将其删除,但我似乎无法删除它。这是我为删除我不想要的其他脚本所做的工作(对于遇到此问题的任何其他人):#unsetframeworksJHtml::_('bootstrap.framework',false);JHtml::_('jquery.framework',false);#unsetscriptsun

php - 使用 joomla 以编程方式注销

我需要在组件中自定义一个方法。我需要执行不同的操作(删除用户和其他信息),然后以编程方式注销用户(不使用按钮链接),我该如何实现?我尝试在方法的末尾执行此操作:$return=JRoute::_('index.php?option=com_users&task=user.logout',true);$this->setRedirect($return,$msg);但这给出了无效的token消息。谢谢 最佳答案 您正在使用哪个Joomla版本?如果是Joomla1.7,您可以在代码中执行此操作:$app=JFactory::getAp

php - 使用 php 创建一个 joomla 用户密码?

我正在尝试为Joomla创建一个自定义注册组件,我想知道是否有人知道如何为joomla创建正确的密码加密?Joomla密码如下所示:fbae378704687625a410223a61c66eb1:VM6DwmVWHTwpquDq51ZXjWWADCIc93MR我认为哪个是md5(或其他)和单向加密?我只是在寻找各种php代码来创建相同的加密。干杯 最佳答案 $salt=JUserHelper::genRandomPassword(32);$crypt=JUserHelper::getCryptedPassword("yourpas