Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在joomla 2.5中,如何在特定时间后禁用菜单项?_Php_Mysql_Joomla - Fatal编程技术网

Php 在joomla 2.5中,如何在特定时间后禁用菜单项?

Php 在joomla 2.5中,如何在特定时间后禁用菜单项?,php,mysql,joomla,Php,Mysql,Joomla,假设我有一个“航空公司预订”的菜单项,4点后它应该停止活动,那么在joomla 2.5中应该怎么做呢?你不需要在joomla上做任何事情 在这个案子上你需要做的正确的事情是 结束时间后需要关闭的功能。 单击该页面中的菜单->检查时间并阻止事件。 这是最好的做法 另一种方式是: 您可以通过使用Javascript实现这一点。但这根本不是一个好的做法。 获取用户的本地时间,并将其与禁用时间(4点钟)进行比较。 这对于时区来说有些复杂,但是你可以用js来实现。 然后使用jquery删除该菜单的链接,然

假设我有一个“航空公司预订”的菜单项,4点后它应该停止活动,那么在joomla 2.5中应该怎么做呢?

你不需要在joomla上做任何事情

在这个案子上你需要做的正确的事情是 结束时间后需要关闭的功能。 单击该页面中的菜单->检查时间并阻止事件。 这是最好的做法

另一种方式是:

您可以通过使用Javascript实现这一点。但这根本不是一个好的做法。 获取用户的本地时间,并将其与禁用时间(4点钟)进行比较。 这对于时区来说有些复杂,但是你可以用js来实现。 然后使用jquery删除该菜单的链接,然后单击。 比如:

菜单项的过期时间并不取决于您可以为菜单提供某种访问级别的时间 如注册、公开等


希望这能帮助您……

菜单没有“向上发布”功能,但如果每天都在同一时间关闭,您可以运行cron作业取消发布

感谢Elin的建议…正如你所说,我已经下载了joomla 2.5的“JPrc Cronjobs”扩展。但是我在使用它时遇到了一些问题,比如如何配置它,比如什么是任务类型,在其中运行选项的命令等等,并使它在站点上工作…这与你在工具栏上使用的任务相同。这可能是公开发表的。
jQuery("#menu_id").attr('href','javascript:;');