Back to top

Autore Topic: Form accessibili con Joomla FAP 2.5  (Letto 5047 volte)

Offline marco.b

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Form accessibili con Joomla FAP 2.5
« il: 05 Giu 2012, 12:11:25 »
Salve a tutti, sono nuovo qui nel forum (ma utilizzatore ed estimatore di Joomla dal 2007). Sto provando Joomla FAP 2.5 per un progetto (grazie a tutti quelli che hanno lavorato a questo ) e dovrei realizzare delle form accessibili: che componente utilizzare? Ho letto che qualcuno ha utilizzato Chronoforms; ho provato anch'io, ma alla validazione compaiono numerosi errori. Qualcuno ha suggerimenti in proposito?

Offline elpaso66

  • Moderator
  • Appassionato
  • *****
  • Post: 489
  • Sesso: Maschio
  • Sviluppo siti web e applicazioni
    • Mostra profilo
Re:Form accessibili con Joomla FAP 2.5
« Risposta #1 il: 05 Giu 2012, 12:20:55 »
Salve a tutti, sono nuovo qui nel forum (ma utilizzatore ed estimatore di Joomla dal 2007). Sto provando Joomla FAP 2.5 per un progetto (grazie a tutti quelli che hanno lavorato a questo ) e dovrei realizzare delle form accessibili: che componente utilizzare? Ho letto che qualcuno ha utilizzato Chronoforms; ho provato anch'io, ma alla validazione compaiono numerosi errori. Qualcuno ha suggerimenti in proposito?


Purtroppo no, ma tienici informati se scopri qualcosa di utile.


In questi casi di solito occorre riscrivere i template del componente (se possibile con degli override nel template).



ItOpen.it - soluzioni open source
Template Accessibile per Joomla! FAP
Albo pretorio online per Joomla! 3

Offline marco.b

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Form accessibili con Joomla FAP 2.5
« Risposta #2 il: 05 Giu 2012, 12:25:14 »
Grazie, se riuscissi a scoprire qualcosa di interessante vi aggiornerò. Saluti!

Offline i0jfe

  • Esploratore
  • **
  • Post: 108
  • Sesso: Maschio
    • Mostra profilo
Re:Form accessibili con Joomla FAP 2.5
« Risposta #3 il: 07 Giu 2012, 17:41:59 »
Hai la possibilità di modificare il codice che Chronoforms produce.
Dopo aver disegnato il form entra in modifica e seleziona form code.
Clicca su + e puoi vedere il codice ed eventualmente modificarlo.
Saluti Giovanni

Offline marco.b

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Form accessibili con Joomla FAP 2.5
« Risposta #4 il: 08 Giu 2012, 08:34:36 »
Grazie mille per il suggerimento. Io avrei trovato questo, proverò a sperimentare una qualche possibile interazione con joomla: http://validformbuilder.org/

Offline vincent1

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:Form accessibili con Joomla FAP 2.5
« Risposta #5 il: 17 Lug 2012, 19:21:44 »
Sto cercando di inserire un form validato sul sito del comune, il form ha un campo select che da la scelta all'utente di contattare direttamente l'ufficio.
Ho trovato uno script già pronto al quale ho aggiunto nuovi campi come nome e cognome, pultroppo non riesco a venirne a capo per ricevere nella mail questi due campi aggiuntivi.
Potete darmi una mano?


Pagina Form
[/code]<form action="contattaci.php" method="post" id="mail">
<table width="100%" >
<tr>
<td>Inserisci il tuo cognome * </td>
</tr>
<tr>
<td><div>
<input name="cognome" type="text" id="cognome" size="40" maxlength="60">
<></td>
</tr>
<tr>
<td>Inserisci il tuo nome * </td>
</tr>
<tr>
<td><div>
<input name="nome" type="text" id="nome" size="40" maxlength="60">
<></td>
</tr>


<tr>
<td>Inserisci l'indirizzo presso il quale ricontattarti * </td>
</tr>
<tr>
<td><div>
<input name="indirizzo" type="text" id="indirizzo" size="40" maxlength="60">
<></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>Chi desideri contattare?</td>
</tr>
<tr>
<td><div>
<select name="ufficio" id="ufficio">
<option value="sindaco">Sindaco</option>
<option value="segretario">Segretario</option>
<option value="affari_sociali">Affari Sociali</option>
<option value="albo_pretorio">Albo Pretorio</option>
<option value="anagrafe">Anagrafe</option>
<option value="personale">Personale</option>
<option value="polizia_municipale">Polizia Municipale</option>
<option value="ragioneria">Ragioneria</option>
<option value="segreteria">Segreteria</option>
<option value="stato_civile">Stato Civile</option>
<option value="tributi">Tributi</option>
<option value="ufficio_tecnico">Ufficio Tecnico</option>
<option value="lavori_pubblici">Lavori Pubblici</option>
<option value="sanatoria_e_ambiente">Sanatoria e Ambiente</option>
<option value="urbanistica">Urbanistica</option>
<option value="urp">URP</option>
<option value="webmaster">Webmaster</option>
</select>
<></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>Messaggio: </td>
</tr>
<tr>
<td><div>
<textarea name="corpo" cols="40" rows="7" id="corpo"></textarea>
<></td>
</tr>
<tr>
<td><div>
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="Submit2" value="Pulisci">
<></td>
</tr>
</table>
</form>
Codice: [Seleziona]


[b]Invio il form[/b]


[size=78%]
<?php
//dichiaro la variabile 'modulo'
$modulo = @$_POST['ufficio'];


//Effettuo lo switch sulla variabile 'modulo'
switch($modulo)
{


//caso 'Sindaco'
case 'sindaco':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = " mail1@dominio.it ";
$mail_ufficio = $_POST['ufficio'];
$mail_corpo = $_POST['corpo'];


if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}


break;


//caso 'segretario'
case 'segretario':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = " mail2@dominio.it ";
$mail_ufficio = $_POST['ufficio'];
$mail_corpo = $_POST['corpo'];

if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}


break;


//caso 'scambio link'
case 'scambio_link':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "mail3@dominio.it";
$mail_ufficio = $_POST['ufficio'];
$mail_corpo = $_POST['corpo'];


if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}


break;


//caso 'segnalazione errori'
case 'segnalazione_errore':
$mail_mittente = $_POST['indirizzo'];
$mail_destinatario = "mail4@dominio.it";
$mail_ufficio = $_POST['ufficio'];
$$mail_corpo = $_POST['corpo'];


if (mail($mail_destinatario, $mail_ufficio, $mail_corpo, "From: $mail_mittente"))
{
echo "Messaggio inviato con successo al destinatario";
}
else
{
echo "Errore... Nessun messaggio inviato.";
}


break;


//caso 'default'
default:
include("index.php");
break;
}
?>
Codice: [Seleziona]
[/size]
« Ultima modifica: 17 Lug 2012, 19:31:53 da vincent1 »

Offline vincent1

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:Form accessibili con Joomla FAP 2.5
« Risposta #6 il: 19 Lug 2012, 21:17:02 »
Nessuno può darmi la soluzione?

Offline i0jfe

  • Esploratore
  • **
  • Post: 108
  • Sesso: Maschio
    • Mostra profilo
Re:Form accessibili con Joomla FAP 2.5
« Risposta #7 il: 23 Lug 2012, 19:13:18 »
Hai creato due nuove variabili cognome e nome che però non utilizzi nello script che raccoglie i dati del form.
Per quanto riguarda l'accessibilità così a prima vista mancano le label davanti ad ogni campo imput.
Approfondisci come si utilizzano le variabili post nello scambio di dati tra pagine php e quali sono le caratteristiche di un form accessibile.
Saluti Giovanni

 



Web Design Bolzano Kreatif