Autore Topic: ChronoForm e Form protetta da password  (Letto 8006 volte)

Offline magicfix

  • Esploratore
  • **
  • Post: 87
    • Mostra profilo
ChronoForm e Form protetta da password
« il: 23 Mar 2010, 19:05:29 »
Salve,
vorrei creare una form a geometria variabile con il componente Chronoform (che un po già conosco) e in base alla scelta effettuata durante il form venga richiesta una password diversa, esempio:

Nome
Cognome
SCegli il tuo colore:
  • giallo
  • verde
  • rosso

se si sceglie rosso viene richiesta la password "pippo" tramite un textbox
se si sceglie verde viene chiesta la password "pluto" sempre ttramite digitazione in un campo di testo..


E possibile questa cosa?
Ho cercato sul forum ma non se ne è parlato sembra.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #1 il: 24 Mar 2010, 15:47:06 »
Quale funzione dovrebbe avere la password ? Dovresti essere un po' più preciso per comprendere come impostare la soluzione.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline magicfix

  • Esploratore
  • **
  • Post: 87
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #2 il: 25 Mar 2010, 11:54:59 »
Quale funzione dovrebbe avere la password ? Dovresti essere un po' più preciso per comprendere come impostare la soluzione.

grazie per l'interessamento vales, seguo molto i tuoi sviluppi su chronoform e mi sento un po discepolo ;)

Cerco di esser chiaro:

Voglio creare un form per invio delle formazioni di fantacalcio. Ogni formazione però per essere inviata deve passare un check "password" (da me scelta prima e comunicata al responsabile di quella squadra). Questo per evitare invii fatti da utenti non autorizzati.

Visto che non posso collegare uno specifico form ad uno specifico utente in joomla 1.5, volevo agirare la cosa creando un form dove appena scegli la squadra, di chiede prima la password relativa a quella squadra e poi ti fa proseguire nel form.

Spero di esser stato chiaro...

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #3 il: 25 Mar 2010, 14:47:28 »
Se ti è sufficiente aver nel form il nome dell'utente che invia, potresti utilizzare le risorse di joomla già disponibili così:

1) fai registrare gli utenti al sito come register e ognuno avrà nome utente e password.

2) inserisci il form in un menu riservato ai registrati, che quindi lo vedranno dopo aver fatto il login.

3) nel form ricavi il nome dell'utente loggato con questi codici:

Codice: [Seleziona]
<?php
$user 
=& JFactory::getUser();
<
input type="hidden" name="user_nome" value="<?php echo $user->name; ?>
" />
?>

Così puoi registrare il nome nel database e/o vederlo nell'email di notifica se attivata.

Questa mi sembra la via più semplice e funzionale.

Per altre cose più complicate mi sembra c'è qualcosa nel forum, se fai ricerca in questa sezione con la chiave "utente" le vedi.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline magicfix

  • Esploratore
  • **
  • Post: 87
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #4 il: 08 Apr 2010, 18:29:08 »
vales, ho studiato la tua soluzione, ho ricercato sul forum..ma non ho trovato una soluzione che posso pienamente soddisfare la mia particolare necessità.

Quindi rimango al problema precedentemente esposto, aver un form di invio dove una volta selezionata una voce da un menu a cascata, per poter inoltrare la mail si deve inserire una password associata a quella singola voce scelta..

tipo da menu seleziono: Roma
se nel campo finale password non inserisco la password associata alla squadra Roma, il form mi restituisce un errore.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #5 il: 08 Apr 2010, 19:12:06 »
Credo hai necessità di una tabella con quale associ ad ogni squadra l'utente registrato.

Anche qui hai almeno due vie:

1) Nella fase di registrazione del form l'utente sceglie la squadra da una dropdown popolata con tabella detta sopra, in un'altro campo inserisce la sua password di joomla che hai assegnato. Nella finestra valdiation nel campo server side validation inserisci uno script php che verifica la corrispondenza della password inserita con quella dell'utente di joomla. Se corrisponde invia il form altrimenti torna indietro.

2) l'utente entra, già loggato, in un area riservata, accede al form che con uno script php automaticamente mostra la squadra assegnata a quell'utente, ricavata sempre dalla tabella citata, e tutti gli altri campi. In questo caso non è necessaria la password perchè l'autenticazione è già avvenuta.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #6 il: 09 Ott 2010, 11:35:55 »
Ciao ragazzi, scusate se approfitto di questo post ma è per non aprirne un'altro visto che ho un problema da risolvere che penso sia di simile natura.

Il mio obiettivo per un sito che sto curando è quello di permettere una registrazione standard (per la quale ovviamnte non ho dubbi) ed al contempo una registrazione per "tesserati" che permetta a questi ultimi di accedere ad un'area loro riservata.

Siccome registrarsi come "tesserato" non deve essere possibile a chiunque accede al sito ma solo a chi da noi è autorizzato per chi vuole registrarsi come tesserato durante la registrazione dovrebbe trovare una casella obbligatoria dove inserire una password (che solo l'amministratore gli può inviare autorizzandolo a registrarsi come utente "tesserato")

Probabilmente la soluzione è facile ma sono inesperto e sto cercando di capire come funziona chronoforms. Ancora non ho ben capito se questo è possibile farlo con chronoforms usando le opzioni disponibili di default nel componente.

Sarò molto grato a chiunque mi darà una mano :)



Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #7 il: 10 Ott 2010, 09:15:41 »
@matteo@

penso che per questo più di form possa aiutarti questa estensione realizzata dal mio amico david

http://extensions.joomla.org/extensions/access-a-security/backend-a-full-access-control/13050?qh=YToyOntpOjA7czozOiJhY2wiO2k6MTtzOjQ6ImFjbHMiO30%3D
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #8 il: 10 Ott 2010, 14:36:16 »
L'ho appena scaricato dal link che mi hai suggerito e già dalla descrizione sembra essere proprio quello di cui avevo bisogno.

Grazie mille Vales!  ;D

Offline web!

  • Esploratore
  • **
  • Post: 160
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #9 il: 10 Gen 2012, 14:43:56 »
scusate ma vedo che Vales qui è un mago!!
 
Provo a chiederti una cosa allora
 
dato che in joomla 1.5 non posso crearmi io una lista utenti i quali possono accedere a determinate pagine,
come posso aggirare questo problema?
 
Cioè io nel sito ho una pagina chiamata aggiornamenti, nella quale dovrebbero accedere solamente un gruppo di utenti che dico io, non chiunque si registra al sito...
 
In joomla 1.7 è possibile, ma in joomla 1.5 no, come posso fare secondo te??
 
Grazieee!
WEB!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #10 il: 10 Gen 2012, 22:34:33 »
Inserisci un codice php all'inizio del form che fa passare solo determinati utenti.

esempio

Codice: [Seleziona]
<?php
global $mainframe;
if (!
$mainframe->isSite()) {return;}

$user =& JFactory::getUser();
if (
$user->id==0) {
$mainframe->redirect('index.php?option=com_chronocontact&chronoformname=utente_non_autorizzato');
}
?>


In questo caso passano tutti gli utenti registrati.

Ampliando la condizione della if solo a determinati utenti passano solo quelli.

Il rediret rinvia ad un form in cui è presente solo il testo "Utente non autorizzato" oppure puoi rinviare anche ad un articolo con la stessa informazione.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline web!

  • Esploratore
  • **
  • Post: 160
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #11 il: 10 Gen 2012, 23:28:28 »
quanto vorrei capirci qualcosa sul php...
grazie della risposta ma non sono in grado di farlo.. io credevo ci fosse qualche componente o qualche plugin pronto..
WEB!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #12 il: 11 Gen 2012, 05:41:02 »
Questo non richiede elaborazioni particolari basta aggiungere la condizione che verifica il valore id degli utenti autorizzati:

Codice: [Seleziona]
<?php
global $mainframe;
if (!
$mainframe->isSite()) {return;}

$user =& JFactory::getUser();
if (
$user->id==or ($user->id<>62 and $user->id<>63)) {
$mainframe->redirect('index.php?option=com_chronocontact&chronoformname=utente_non_autorizzato');
}
?>


Qui passano gli utenti con id 62 e 63. Per inserirne altri aggiungi un'altra condizione and.

i valori degli id li trovi in Gestione Utenti nel backend di joomla.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline web!

  • Esploratore
  • **
  • Post: 160
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #13 il: 11 Gen 2012, 11:35:18 »
ok questo codice dove devo inserirlo?
Cosa intendi per aggiungere un'altra condizione and?

Scusa, ma sono proprio imbranato!!

 :)
WEB!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #14 il: 11 Gen 2012, 16:32:32 »
Quale versione di Chronforms hai installato v3 o v4 ?

con la v3 inserisci lo script all'inizio del codice che trovi in Form code compo Form Html.

Con la v4 inserisci un action Customer code in On Load ed all'interno dell'action inserisci lo script.

La and. Per ogni utente che vuoi autorizzare aggiungi alla if un'altra and $user->id<>numero_id_utente come nel codice già illustrato.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline web!

  • Esploratore
  • **
  • Post: 160
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #15 il: 11 Gen 2012, 16:41:42 »
adesso lo installo..
ma devo installare sia il componente, sia il plugin sia il modulo, vero?

Comunque è la 3.0 ho joomla 1.5
WEB!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #16 il: 11 Gen 2012, 16:52:33 »
Per questa finalità è sufficiente solo il componente ma in altre situazioni servono anche gli altri.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline web!

  • Esploratore
  • **
  • Post: 160
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #17 il: 11 Gen 2012, 17:06:00 »
come mai dopo averlo installato se vado su componenti > chronoforms mi da questo messaggio?

Warning, your "Mootools upgrade" Joomla plugin is DISABLED, please ENABLE it under the Joomla "Plugins Manager" in order to have the wizard features working.

Your Chronoforms install at www.futureofficesas.it is NOT Validated, No limited features but for a small fee you get link free forms and help us continue the development and support
WEB!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 7992
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #18 il: 11 Gen 2012, 18:36:13 »
Dalla prima deduco che hai installato la versione v4 RC 3 e questa versione per avere il Wizard funzionante ha bisogno del plugin Mootools Upgrade attivato. Lo trovi  nell'elenco dei plugin di Joomla.

La seconda tradotta più o meno bene dice che per togliere il link al sito del costruttore che apparirà nel piede dei form devi registrare a pagamento il componente, tuttavia se non lo registri apparirà il link ma non ci saranno limitazioni del funzionamento.

Il traduttore google in questi casi aiuta ;D
« Ultima modifica: 11 Gen 2012, 18:50:39 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org/joomla3/

Offline web!

  • Esploratore
  • **
  • Post: 160
  • Sesso: Maschio
    • Mostra profilo
Re:ChronoForm e Form protetta da password
« Risposta #19 il: 11 Gen 2012, 18:46:42 »
la seconda c'ero arrivato, ma la prima non riuscivo bene a capire dove avevo sbagliato, comunque ho attivato mootools e se nè andato il messaggio..

Quindi l'avrei installato, adesso devo capire come funziona

speriamo di capirci qualcosa!

Sei stato gentilissimo!
WEB!

 

Host

Torna su