【问题标题】:Update database automatically before loading page加载页面前自动更新数据库
【发布时间】:2012-11-14 19:22:21
【问题描述】:

我想在加载页面的其余部分之前自动更新我数据库中某些表中的(例如日期或即将发生的事件等)。例如,每周一有人第一次访问该网站。 在我使用 joomla 之前,我有一个 php 脚本,我在每个页面的开头都包含了它,并且效果很好。 但是对于 joomla,我不知道在哪里插入(调整后的)脚本。我应该创建一个(内容)插件吗?但是我会在哪里/如何触发它?

谢谢

【问题讨论】:

  • 为什么不把每个星期一的特定时间更新为静态的维护脚本?
  • 您可以使用 cron 作业每周一运行 PHP 文件脚本。我有一个 cron 作业正在运行以删除每小时生成的 zip 文件,它就像一个魅力:)
  • 或者,如果您希望 php 脚本每次都在每个页面上运行,您可以将其添加到您的 index.php 文件中。这可以在 website_root/templates/YOUR_TEMPLATE/index.php 中找到
  • 感谢您的回答@Fallenreaper:维护脚本是什么意思?我将如何运行它?
  • @Lodder:我不知道 cron 工作,但我需要访问 shell,我可能不会得到。我不是网站的主要管理员,我只是维护一个子域。

标签: plugins joomla joomla2.5


【解决方案1】:

我通过使用一个 cron 作业来让它工作,该作业调用一个专门为此任务制作的视图。使用带有 &format=raw 的 URL,这样就不会加载不必要的 joomla html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2019-12-11
    • 2021-12-30
    • 2010-09-22
    • 1970-01-01
    • 2017-04-19
    相关资源
    最近更新 更多