草庐IT

php - 仅向注册用户显示 joomla 文章,如果未登录则显示登录屏幕 是

在1.6之前的Joomla中,我可以将菜单项设置为public,并将其内容:例如一篇文章设置为registered。这导致人们在未登录时可以在菜单中看到指向文章的链接,但只要单击它就会获得登录组件。然后他们看到了这篇文章。在1.7中,这些相同的操作导致了这样一种情况:当我单击链接时,组件屏幕只是保持空白。当前端用户没有以足够的权限登录时,我如何让已注册的文章显示登录屏幕?以前很容易,但我似乎无法让它工作现在。 最佳答案 我要回答我自己的问题,因为我确定人们将来会需要它,而我的解决方案只涉及一些额外代码规则,然后您可以将每篇文章等设置

php - Joomla : how to get the url of a specific Menu itemID?

friend的新手问题.........我需要帮助获取特定菜单项ID的URL。情况是这样的:我正在运行Joomla并要求用户输入菜单ID并为该菜单ID选择布局。我想用这个菜单项ID的URL做些别的事情。如何获取用户提供的这个MenuitemID的URL?例如,如果用户输入是liek$this->get('menulayoutid'>;并且他输入了54的ID,那么我如何获取URL菜单ID54。请注意:我想从我的PHP文件中而不是在浏览器中获取此URL,以便我可以将该URL的值用于其他目的。请帮忙。 最佳答案 $itemid=JRequ

php - 从 Joomla 获取菜单参数

我正在尝试从Joomla的菜单表中获取参数。我下面的内容在返回参数的意义上是有效的。$menu=&JSite::getMenu();$item=$menu->getItem($menuId)->params;print$items;但是,它以纯文本形式返回它们,就好像我刚刚查询了该列并返回了参数内容一样。谁能告诉我如何将其作为对象或数组返回,以便我可以使用类似的东西:$myParam=$item->getParams('theParamIwant'); 最佳答案 我认为JParameter在Joomla中已经过时了!3.x,所以现在

php - 乔姆拉 | PHP : Have a category blog listing/latest articles within the menu structure

所以我有一个菜单,其中一些菜单项是动态类别列表。左侧导航中的类似内容(例如):MenuOneCategoryTwo-DynamicArticle1-DynamicArticle2-DynamicArticle3MenuThreeCategoryFour-DynamicArticle1-DynamicArticle2-DynamicArticle3编辑我觉得我对菜单的描述不是很清楚,所以我会在这里扩展一下。假设我有一个看起来非常时髦的左侧导航栏,其组织方式如下:-AboutUs-Jack-Joe-OurDog-SuccessStories-SammyinSouthDakota-Delil

php - 如何从 Active Directory 填充 Apache 服务器中的 REMOTE_USER(SSO 相关)

我正在使用Joomla3.3.3为我们公司构建一个Intranet站点。我已将虚拟机配置为使用带有标准LAMP堆栈的Ubuntu14.04运行。我还安装了Joomla,它可以与我们公司的ActiveDirectory一起使用(用户可以从我们网络上的任何机器登录该站点,并且Joomla可以识别他们)。我现在正在尝试实现SSO,以便我们的员工在登录到他们的工作站时无需登录该站点,并且通过我的故障排除,我已将其缩小到“REMOTE_USER”变量而不是由APACHE服务器填充(该变量甚至没有出现在我的phpinfo()页面上)我认为我在Joomla和PHP方面的工作知识渊博,但我的Apach

php - Joomla 中的后端操作不起作用

当我创建Action然后点击它时,出现js错误未捕获的类型错误:无法读取未定义的属性“任务”(在chrome中)类型错误:b未定义(在ff中)我的代码是:view.html.phpconfig();break;default:$this->windows();}parent::display($tpl);}functionwindows(){JToolBarHelper::title(JText::_('Общежития'),'generic.png');JToolBarHelper::custom('config','options','','Настройки',false);/

php - joomla 安装新语言 DateTime::__construct(): 解析时间字符串失败 (jerror)

我是全新安装的Joomla3.1,在我的家用电脑上运行。我的环境是带有apache服务器的Ubuntu12.10,安装了php5.4.6。自安装系统以来,不,我只是尝试通过语言管理器安装更多语言:如您所见,我想要的另外2种语言显示在列表中,但在选择每种语言并单击“安装”后,我被引导到一个包含以下消息的页面:DateTime::__construct():Failedtoparsetimestring(jerror)atposition0(j):Thetimezonecouldnotbefoundinthedatabase只需一个按钮即可返回到控制面板。看到这些语言出现在列表中,我感到很

php - Joomla - 返回 JSON 数据的 Controller 任务

我的Controller中有任务run。我希望它返回JSON数据。就目前而言,我将我的JSON数据包装在模板HTML中。我如何告诉Joomla只从Controller返回JSON数据?这是我的功能:publicfunctionrun(){JFactory::getDocument()->setMimeEncoding('application/json');JResponse::setHeader('Content-Disposition','attachment;filename="progress-report-results.json"');JRequest::setVar('t

php - Joomla 3.2.1密码加密

当用户在网站上注册时,我查看数据库joomla_users中的密码表,有以下格式存储的密码:$P$Do8QrURFT1r0NlWf0X/grdF/aMqwqK/$P$DH38Lch9z508gJiop3A6u0whTity390........但不是文档中描述的形式(MD5+":"+SALT):1802ebc64051d5b4f4d1b408babb5020:0PHJDbnsyX05YpKbAuLYnw2VCzFMW2VK我需要为我澄清这一点,因为我正在使用检查用户凭据的外部脚本来检查密码匹配。在我的PHP脚本中,我有代码将SALT与来自数据库的密码分开:$parts=explode(

php - 将自定义按钮添加到 Joomla 的文章编辑器 (TinyMCE)

我试图在Joomla的文章编辑器中插入一个额外的按钮。它在扩展模式下使用默认的TinyMCE插件。如您所知,编辑器下方有4个按钮(文章、图像、分页符和阅读更多)。我想要做的是插入第5个按钮。(我确实附上了一个图像按钮,所以说我不能发布,因为至少需要10个代表点数。)我试过复制PageBreakButton插件并重命名它等,然后将其作为新插件重新安装,但所有这些都会导致TinyMCE出错并且没有按钮出现。问题:如何插入按钮? 最佳答案 我继续进行广泛的搜索,找到了关于为Joomla1.5的文章编辑器添加一个附加按钮的指南。教程位于:h