Bir html formuna sahip olacak basit bir Joomla 2.5 modülü oluşturuyorum. Form ile joomla modül geliştirme - nasıl işlenir
mod_mymodule/tmpl/default.php
<form method="post" id="myemailform" action="">
<label for="ReferralName">Enter Name:</label><input type="text" name="name" value="<?php echo modCamcloudReferralHelper::getReferralName(); ?>">
<label for="ReferralEmail">Enter Email Address:</label><input type="text" name="email">
<label for="ReferralMessage">Enter Message (optional):</label><textarea class="message"></textarea>
<span class="countdown"></span>
<button type="submit" value="Send Email">Send Email</button>
<?php echo JHtml::_('form.token'); ?>
</form>
Ben bir yardımcı sınıf var:
mod_mymodule/helper.php
- Bu sadece içinde bazı ek işlevler vardır.
Sorunuz, buradaki formumu sunucu tarafında işlemek için kullanılan genel kuraldır. İnsanların ne yaptığına dair örnekler bulmaya çalıştım ama hiçbir şey bulamıyorum. Sadece yardımcı sınıfında her şeyi koymak mı: Böyle
<form method="post" id="myemailform" action="..\helper.php">
Ya bir şey? Şimdiden teşekkürler.
benim yardımcı dosyasını ben formu eylem ile yardımcı dosyası belirtmek gerek olmazdı aynı dizin olmadığından? Aksi halde bunun mekaniğini anladığımdan emin değilim? Basit bir örnek verebilir misiniz? Teşekkürler. – Tom
Aynı sayfaya form gönderdiğinizde, modülünüz tekrar yüklenecektir. Joomla, 'mod_mymodule.php' diyerek, yardımcı yöntemleri çağırmaktan sorumlu olmalı ve' mod_mymodule/tmpl/default.php' görünümüne gerekli değişkenleri geçirmelidir. 'my_module.php', hem görünüm dosyasını içerir hem de yardımcı sınıfla iletişim kurar, Joomla modülü –
içerdiğinde başka bir php dosyasını çağırmaz. 'mod_mymodule.php' –