簡體   English   中英

Joomla 3自定義查詢表單模塊

[英]Joomla 3 Custom Inquiry Form Module

我嘗試創建簡單的模塊,在其中創建帶有附件的查詢表單。 那里有基礎知識,但是我將停留在表單動作以及如何處理以電子郵件形式發送的表單輸入上。 我沒有將其保存到數據庫的計划。 目的是當用戶填寫表格並將其發送時,電子郵件營銷人員將其作為電子郵件接收。 以下是我的代碼。

mod_inquire.php

defined('_JEXEC') or die;
require_once dirname(__FILE__) . '/helper.php';
$inquire = modMessageHelper::getInquire($params);
require JModuleHelper::getLayoutPath('mod_inquire');

mod_inquire.xml

<extension type="module" version="3.1.0" client="site" method="upgrade">
<name>Inquire Here</name>
<author>John Doenut</author>
<version>1.0.0</version>
<description>A simple Inquiry module.</description>
<files>
    <filename module="mod_message">mod_inquire.php</filename>
    <folder>tmpl</folder>
    <filename>helper.php</filename>
</files>
<config>
</config>
</extension>

helper.php

class ModInquireHelper{  
public static function getInquire($params){
    return "Inquiry!";
}
}

default.php

defined('_JEXEC') or die;

?>
<div class="container-fluid">
<form action="" method="post" id="inquiry-form" class="form-inline" enctype="multipart/form-data">
    <div class="form-group">
        <label for="inquiry-name">Name</label>
        <input type="text" class="form-control" id="inquiry-name" placeholder="Enter name">
    </div>
        <label for="inquiry-email">Email address</label>
        <input type="email" class="form-control" id="inquiry-email" aria-describedby="emailHelp" placeholder="Enter email">
        <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
    </div>
    <div class="form-group">
        <label for="inquiry-message">Message</label>
        <textarea class="form-control" id="inquiry-message" rows="3"></textarea>
    </div>
    <div class="form-group">
        <label for="inquiry-attachment">Attach a file</label>
        <input type="file" class="form-control-file" id="inquiry-attachment">
    </div>
    <button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>

問題:

  1. 如何通過和處理表格查詢?

  2. 如何附加文件?

  3. 我的表單動作是什么?

如果對此有類似的問題和答案,請告訴我。 另外,如果有教程,您可以發送鏈接,並且如果您可以直接回答我的問題,那將很棒。

您為什么不只使用來自擴展目錄的現成表單之一? 這比編寫自己的代碼要容易得多。 在這里鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM