PDA

Zobacz pełną wersję : formularz zgłoszeniowy



deflection
17-11-2006, 20:43
Jaki komponent polecicie do tworzenia formularzy zgloszeniowych ktore beda wysylane na podany adres e-mail?

Dylek
17-11-2006, 22:15
Moze FacileForms (http://www.joomlapl.com/component/option,com_remository/Itemid,32/func,fileinfo/id,154/)?

deflection
17-11-2006, 23:03
a cos mniej skomplikowanego?

Dylek
18-11-2006, 01:12
Facile jak chwile z nim posiedzisz nie jest skomplikowane. Czasem tylko troche trzeba sie naklikac - ale dziala za to super.

deflection
18-11-2006, 13:37
to jeszcze sie troche nim pobawie i zobacze co z tego bedzie.
aha jak to opublikowac na stronie jakis formularz? czy musza byc doinstalowane bot i modul czy spod samego komponentu tez mozna jakos to opublikowac?

deflection
18-11-2006, 21:20
w sumie nie jest zle z konfiguracja tego.
przydalby sie jakis dobry server ktory obslugiwalby to poprawnie bo krasnal sobie nie radzi

tak przy okazji poleci ktos cos

deflection
24-11-2006, 18:40
nie chce zakladac nowego watka to bede pisal tutaj :]
moze ktos mi podac link do jakiegos tutka albo wytlumaczyc jak zrobic formularz w facileforms ale taki ktory:
wysle jeden e-mail do admina
wysle drugi email z wypelnionym formularzem do danej osoby
po wcisnieciu przycisku submit wygeneruje dokument pdf widoczny tylko dla wprowadzajacego tekst

a tak poza tym jak zrobic by w panelu admina w zakladce
Manage Records

aby sie ladnie wyswietlala cala zawrtosc tabeli ale ebz dodatkowych informacji albo zrobic by generowalo ladna tabelke z wpisami ktora mozna opublikowac na stronie

zoomaniak
24-11-2006, 21:06
Formularz email nadawca-odbiorca? Coś prostego? Prosze :D

emailgdziekolwiek.php


<div class="module">
<h3>Email gdziekolwiek</h3>
<?php
if ((empty($_POST['tresc']) or empty($_POST['emailnad']) or empty($_POST['emailodb'])) and !empty($_POST['submit'])) {
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td><p class=\"par\">Treść wiadomości</p></td>
<td><textarea name=\"tresc\" style=\"width: 100%; height: 100px\"></textarea></td>
</tr>
<tr>
<td><p class=\"par\">E-mail nadawcy</p></td>
<td><input type=\"text\" name=\"emailnad\" style=\"width: 100%\"></td>
</tr>
<tr>
<td><p class=\"par\">E-mail odbiorcy</p></td>
<td><input type=\"text\" name=\"emailodb\" style=\"width: 100%\"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
<table><tr>
<td>&nbsp;</td>
<td>";
echo "<strong>Wypełnij wszystkie pola formularza!</strong>";
echo "</td>
</tr>
</table>";
}
elseif (empty($_POST['tresc']) or empty($_POST['emailnad']) or empty($_POST['emailnad']) and empty($_POST['submit'])) {
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td><p class=\"par\">Treść wiadomości</p></td>
<td><textarea name=\"tresc\" style=\"width: 100%; height: 100px\"></textarea></td>
</tr>
<tr>
<td><p class=\"par\">E-mail nadawcy</p></td>
<td><input type=\"text\" name=\"emailnad\" style=\"width: 100%\"></td>
</tr>
<tr>
<td><p class=\"par\">E-mail odbiorcy</p></td>
<td><input type=\"text\" name=\"emailodb\" style=\"width: 100%\"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
<table><tr>
<td>&nbsp;</td>
</table>";
}
elseif (!empty($_POST['tresc']) && !empty($_POST['emailodb']) && !empty($_POST['emailnad'])) {
$message = "
Tresc wiadomosci:
$_POST[tresc]
----------
Nadawca:
$_POST[emailnad]
----------
Odbiorca:
$_POST[emailodb]
----------";
$header = "From: $_POST[emailnad]";
@mail("<$_POST[emailodb]>","Wiadomosc z serwisu","$message","$header")
or die('Nie udało się wysłać wiadomości');
echo "<strong>Wiadomość została wysłana poprawnie!</strong>";
}
?>
</div>


Wrzuć plik emailgdziekolwiek.php do katalogu includes/

W swoim templacie, gdzie chcesz wstaw taki kod:


<?php include_once( $mosConfig_absolute_path .'/includes/emailgdziekolwiek.php' ); ?>


U mnie działało bez zarzutów, chociaż powiem szczerze - partyzantke zrobiłem nieziemską :D

aha...

Licencja GNU/GPL :D

deflection
11-12-2006, 01:28
dzieki wielkie jednak walcze teraz z facileforms, ma to duzy potencjal ale instrukcji brak :)

moze mi ktos powiedziec jak w Facileforms zrobic zeby pole tekstowe pojawialo sie aktywne dopiero jak ktos wyzej zaznaczy odpowiedniego checkboxa ?

bede bardzo ale to bardzo wdzieczny za szybka odpowiedz