【问题标题】:Joomla update mysql query with Cron JobJoomla 使用 Cron Job 更新 mysql 查询
【发布时间】:2013-08-04 09:28:23
【问题描述】:

我对 Joomla 中的 Cron Job 不是很熟悉。我从component creator 创建了自定义组件。 我创建了两个字段 1. Title 和 2.Cron。现在我想在 Cron(Date field) 和当前日期匹配时禁用该标题。

如果有人可以帮助我,我将不胜感激。

谢谢, 马南

【问题讨论】:

  • 你能发布显示的标题字段的php吗?
  • 您是否有理由不让 像所有其他经理一样有条件?我的意思是,if() 是基于时间而不是权限,但它只是 tmpl 文件中的一个简单控制结构。

标签: joomla cron joomla2.5 cron-task


【解决方案1】:

在控制器前端的组件控制器文件中创建一个函数 假设是 myCornTask

假设您的组件名称是 com_myform

所以像这样修改前端控制器文件

<?php
class MyFormController extends JController{

    public function myCornTask(){

        $app=JFactory::getApplication();
        $today=date('Y-m-d');
        $db=JFactory::getDBO();
        $query="UPDATE `#__my_form_table` SET `state`=0 WHERE `date`='$today'";
        $db->setQuery($query);
        $db->query();
        $app->close();
    }
}
?>

/** * 从 CPANEL 激活玉米作业 */ 设置 Corn JOB 一天一次,URL 将是

http://yoursite.com/index.php?option=com_myform&task=myCornTask

理解有问题请回复

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2014-03-20
    • 2016-05-03
    • 2011-09-11
    • 1970-01-01
    相关资源
    最近更新 更多