2013-08-19 4 views
-1

자료에 직접 양식이 있습니다. 결과를 이메일을 통해 관리자에게 보내고 병렬로 DB에 저장해야합니다. 내 처리기에있는 모든 것에 대한 코드가 있습니다 .php. 질문은 어디에서 handler.php를 넣어야하고 폼의 액션 필드에 어떻게 링크를 제공해야합니까? 따라서 내 handler.php이 /modules/mod_form_handler/ 디렉토리에 넣고, action="<?php echo JURI::base(true).'/modules/mod_form_handler/handler.php; ?>" 만 제출 "404"joomla의 게시물 처리 요청

PS 된 후에 결과 :

나는 URL이 aproach을 시도했다. 나는 oldshool 프로그래머입니다. 그래서 plz는 확장 기능을 피하기 위해/플러그인을 사용하여 작업을 해결한다고 판단하지 않습니다. 단지 나를 위해 빨리 만들고 싶습니다. :)

+0

그냥'action' 속성을 사용하지 말고 잘 게시 할 것입니다. –

+0

@ Mr.Alien Form은

, 조치가 내 URL을 제공합니다. 어떻게 피할 수 있습니까? – Zheka

+0

구성 요소가 전혀 필요하지 않습니다. 그것은 오직 당신의 모듈을 사용하여 달성 될 수 있습니다. 지정된 전자 메일 주소로 간단한 전자 메일을 보내는 폼 모듈이 있으므로 가능한 경우 데이터베이스에 데이터를 삽입하는 기능을 추가하면됩니다. – Lodder

답변

-1

줌라는 폼 데이터를 모듈에 제출하는 것을 허용하지 않습니다. 구성 요소에 양식 작업을 제출해야합니다.

+0

예를 들어 주시겠습니까? – Zheka

+1

com_mycomponent와 같은 컨트롤러 중 하나에서 양식을 제출할 수 있습니다. & 당신의 행동은 index.php가 될 것입니까? com_mycomponent & task = 폼 핸들러. com_mycomponents 컨트롤러에서 function handler()를 추가하고 원하는 것을하십시오. 그게 전부 야. – atpatil11

+0

잘못하기 전에 주석을 추가하십시오. – atpatil11

-2

"빠르고 더러운"솔루션이 필요한 경우 슬프게도 운이 좋지 않습니다. 적어도 모듈의 양식 (& 작업 = subcontroller.methodname 즉 & 작업 = contacts.save)에서 호출 할 수있는 컨트롤러가있는 구성 요소가 필요합니다.

빠르게 진행하려면 component-creator.com으로 이동하여 하나의 테이블 (데이터를 저장할 위치)이있는 간단한 구성 요소를 만드십시오. 무료 서비스입니다! 그러면 멋진 기본 구성 요소를 얻을 수 있습니다. 하위 컨트롤러 메서드는 "저장"하므로 모듈에서 &으로 라우팅 할 수 있습니다. task = subcontroller.save

다른 필수 입력란이 모듈에 삽입되어 있는지 확인해야합니다.

+0

왜 우리가 뭔가 배울 수 있도록 downvote 이유를 설명하십시오 –