Back to top

Autore Topic: [RISOLTO]chronoforms e tabella utenti joomla!  (Letto 14355 volte)

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #20 il: 18 Feb 2010, 02:54:26 »
ecco come ho risolto:

http://sviluppare-in-rete.blogspot.com/2007/09/joomla-15-funzioni-di-accesso-al.html

Codice: [Seleziona]
$database = &JFactory::getDBO();
$database->setQuery('SELECT * FROM #__users');
$results = $database->loadAssocList();

foreach($results as $r) {
  echo $r['name'],' | ',$r['username'],' | ', $r['email'],
  '<br />';
}

Grazie a tutti!
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #21 il: 04 Mar 2010, 15:25:54 »
Ciao, anch'io vorrei fare una cosa simile, ma ho dei dubbi in merito a

Codice: [Seleziona]
<?php
$user
= & JFactory::getUser();
?>

mi spiego meglio... ho creato un form per l'iscrizione al sito un po' più dettagliato e che prevede l'inserimento di nome, cognome ed altri dati utili.

Quello che vorrei fosse visualizzato nella mail non fa parte della tabella utenti di com_user ma della tabella di riferimento al form creato con chronoform.

come faccio a collegare quei campi li al posto dei campi della jos_user?

Grazie per tutte le dritte!!!



Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #22 il: 05 Mar 2010, 19:43:48 »
Per inserire i campi del form nella mail basta inserire tra parentesi {} nel box dedicato alla redazione delle mail, il nome che assegni al "Field Name" del modulo.

Mi spiego meglio. Se creo un form con un unico textbox e al Field Name inserisco "nome" allora nel box dedicato alla redazione della mail inseriro ad esempio:

Ciao {nome}

e così verrà inserito il nome che l'utente inserirà nel textbox!

Sperò di essere stato chiaro :)

Una cosa, ma hai provato a utilizzare CB?
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #23 il: 08 Mar 2010, 08:33:28 »
No, non mi sono espresso bene probabilmente.
Io vorrei che l'utente loggato al sito  abbia la possibilità di compilare un form all'interno del quale NON debba nuovamente inserire i propri dati personali.
Ora, avendo creato un form personalizzato per l'iscrizione che già prevede l'inserimento dei campi richiesti vorrei che all'interno della mail fossero inseriti quei dati e non i campi di default richiamati dalla tabella jos_user (id, user, etc..) ma i campi della tabella "iscrizione".

Ora, se io inserissi {Nome}{Cognome}ed altri dati presi dalla tabella "iscrizioni" il form dovrebbe pescare quelli di riferimento all'utente loggato.

Non penso che basti inserire il nome del campo per ottenere questo risultato.  :) :)

Grazie per l'aiuto!!

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #24 il: 08 Mar 2010, 11:28:42 »
Non so se ho capito bene. Tu vuoi richiamare nei campi del tuo form i dati che l utente ha gia inserito durante la registrazione.

Provo ad aiutarti.

Questo codice va sopra utto

Codice: [Seleziona]
<?php
$db 
=& JFactory::getDBO();
$user=& JFactory::getUser();

$query "SELECT * FROM `#__nome della tua tabella` WHERE `cf_user_id`=('".$user->id."')";

$db->setQuery($query);
?>

Nel campo VALUE del textbox insersci questo
Codice: [Seleziona]
<?php echo $user->name?>per i richiamare i dati inseriti nella tabella jos_user

e questo
Codice: [Seleziona]
<?php echo $file;?>per richiamare i dati inseriti nell'altra tabella.

Spero di esserti stato di aiuto.
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #25 il: 08 Mar 2010, 17:13:39 »
... grazie mille ma ho ancora un dubbio :o
mentre mi è chiaro questo
Codice: [Seleziona]
  echo 'User name: ' . $user->username . '<br />';
  echo 'Real name: ' . $user->name . '<br />';
  echo 'User ID  : ' . $user->id . '<br />';
  echo 'User mail: ' . $user-<mail.'<br />';


non riesco a capire come faccio con questo a richiamare esattamente la colonna desiderata.

Codice: [Seleziona]
<?php echo $file;?>
voglio dire:
mettiamo che abbia 4 campi che voglio stampare, creerò 4 campi nascosti, con name="nome_colonna" e value=<?php echo $file;?> 

E' sufficiente? Oppure mi son perso qualcosa?

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #26 il: 08 Mar 2010, 17:32:28 »
in teoria è cosi perche hai richiamato la tabella nella query. Pero non essendo un esperto di php ti ho detto un po quello che ho imparato negli ultimi giorni :)
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline chesslore

  • Appassionato
  • ***
  • Post: 297
  • Sesso: Maschio
  • Se sei casalingo ami il fuoco del fornello come me
    • Mostra profilo
Re:[RISOLTO]chronoforms e tabella utenti joomla!
« Risposta #27 il: 08 Mar 2010, 17:40:39 »
Bhe hai fatto moltissimo e ti ringrazio ;D ;D... adesso provo a fare qualche tentativo cercando qua e la di vedere se riesco a far funzionare... spero di poter essere d'aiuto
anch'io.

credo che
Codice: [Seleziona]
$file vada dichiarato prima di essere usato...


« Ultima modifica: 08 Mar 2010, 18:04:20 da chesslore »

 



Web Design Bolzano Kreatif