2017-10-25 7 views
0

저는 Joomla를 처음 접하고 일반적으로 웹 사이트에 초보자입니다.스크립트를 실행하기 위해 Joomla 웹 사이트의 양식

사용자에게 몇 가지 텍스트 입력 위젯과 일부 체크 버튼이있는 양식을 제공하고 싶습니다. 사용자가 그들을 채우고 "제출"버튼을 누르면 백그라운드에서 (파이썬) 스크립트를 실행하고 싶습니다. 스크립트는 인터넷에서 일부 데이터를 수집하고 특정 플롯을 만듭니다. 플롯은 HTML 문서 (여기서는 Bokeh를 사용하고 있습니다)에 포함되어 있습니다. 사용자에게 다시 보여줘야합니다. 그리고 어떻게하는지 알아 내려면 도움이 필요합니다.

의심되는 번호 1 : 양식 작성기와 같은 일부 양식 확장자가 있지만 필요한 것이 있습니까? 의심되는 번호 2 : 내 시스템에서 (파이썬) 스크립트의 실행을 트리거하고, 리턴을 기다리고 출력에 액세스하려면 어떻게해야합니까? (출력의 이름은 'plot.html'입니다) 의심되는 번호 3 : 출력 (plot .html), 사용자 클라이언트의 새 탭에이를 표시해야합니까? 아니면 양식이있는 페이지 (예 : 양식 아래)에이 지점에 포함해야합니까?

+0

[BreezingForms] (https://crosstec.org/en/breezingforms-lite-download.html)에서 살펴보십시오. Joomla에서 양식을 만드는 데 많은 도움이되었습니다. – VTodorov

답변

0

당신은 작은 Joomla module를 작성하여 시작할 수 있습니다 감사합니다. tmpl/default.php 파일에서 다른 양식과 마찬가지로 양식을 HTML로 작성하십시오. 양식을 자체에 제출하십시오.

모듈의 진입 점 mod_mymodule.php에서 조건부를 사용하여 양식이 제출되었는지 확인한 다음 PHP's program executions functions (예 : exec) 중 하나를 사용하여 파이썬 코드를 실행하고 필요한 변수를 전달하십시오.

마지막으로 출력 HTML을 에서 변수로 전달하는 tmpl/default.php에 표시하십시오.