2013-08-03 6 views
1

Joomla의 Cron Job에 익숙하지 않습니다. component creator에서 맞춤 구성 요소를 만들었습니다. 두 개의 필드 1. Title과 2.Cron을 만들었습니다. 이제 Cron (날짜 필드)과 현재 날짜가 일치 할 때 해당 제목을 비활성화하려고합니다.Joomla가 Cron Job으로 mysql 쿼리를 업데이트합니다.

감사드립니다. 누구든지 나를 도울 수 있다면.

감사합니다, 만안는

enter image description here

+0

당신이를 게시 할 수 회신 해 주시기 바랍니다 표시되는 제목 필드에 대한 PHP는? –

+0

을 다른 모든 관리자처럼 조건부로 만 들게하는 이유가 있습니까? 나는 if()가 시간 기반의 권한이 아니라 tmpl 파일의 단순한 제어 구조라는 점에서 다른 점을 의미한다. – Elin

답변

0

컨트롤러 프론트 엔드 하자의 구성 요소 컨트롤러 파일에서 함수를 만들기 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(); 
    } 
} 
?> 

/** * 하루에 */ 설정 옥수수 JOB 일단 CPANEL에서 옥수수 작업을 활성화하고 URL이 이해

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

문제가 될 것입니다