Back to top

Autore Topic: [RISOLTO] Passare variabili da sobi2 a chronoforms  (Letto 18956 volte)

Offline daduzzo

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
[RISOLTO] Passare variabili da sobi2 a chronoforms
« il: 18 Mar 2010, 17:29:23 »
Mi spiego

ho creato con il componente Sobi alcuni annunci, con Chronoforms un modulo x candidarsi a questi annunci.

quello che vorrei fare è che quando un utente si candida ad uno di questi annunci di Sobi, automaticamente venga riportato il titolo dell'annuncio in un campo/form di Chronoforms. Questo per evitare che l'utente digiti il titolo dell'annuncio(che sicuramente avrà dimenticato)

è possibile?
se si qualche indicazione..
thanks
« Ultima modifica: 19 Mar 2010, 19:15:19 da daduzzo »

Offline daduzzo

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:chronoform+sobi è possibile una interazione?
« Risposta #1 il: 19 Mar 2010, 12:49:22 »
ci sono quasi
ho provato a risolvere così:
in sobi nel dettaglio offerta ho inserito un link che punta al form di chronoforms in questa maniera:
<?php
  echo "<a href=\"http://localhost:8888/index.php?option=com_chronocontact&Itemid=70?titolo=$mySobi->title\">Invia CV[/url]";
?>

poi nel form code di chronoforms cerco di richiamare la variabile con il metodo get:
<?
//Recupero il valore della variabile titolo"
$titolo = $_GET['titolo'];
echo "Hai scelto" . $titolo;
?>

nonostante la variabile sia presente sulla barra deggli indirizzi:
http://localhost:8888/index.php?option=com_chronocontact&Itemid=70?titolo=Programmatore%20cobol%20e%20css%20e%20php

non viene visualizzata nel form.
dove sbaglio?

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Passare variabili da sobi2 a chronoforms
« Risposta #2 il: 19 Mar 2010, 16:41:36 »
Credo che al posto dell'ultimo ? prima di titolo dovresti mettere &
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

Offline daduzzo

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:Passare variabili da sobi2 a chronoforms
« Risposta #3 il: 19 Mar 2010, 19:13:07 »
sei un grande

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:Passare variabili da sobi2 a chronoforms
« Risposta #4 il: 10 Apr 2010, 12:23:02 »
sei un grande


Il tuo codice funziona ma quando il cliente invia il form, chi lo riceve non vede a quale scheda di sobi2 fa riferimento.........sai come risolvere questo problema?

Offline daduzzo

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #5 il: 10 Apr 2010, 13:05:52 »
devi creare un campo hidden all'interno del tuo form, questo campo non è visibile all'utente ma serve per il lato amministrativo..
copia e incolla questo codice nel tuo form code:
<input value="<?php echo "$titolo";?>" id="hidden_22" name="hidden_titolo" type="hidden" />

cambiando naturalmente hidden_22 e hidden_titolo con quello che metterai.

poi nella tua email template puoi richiamare la variabile in questo modo:
{hidden_titolo}

ciao

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #6 il: 11 Apr 2010, 12:22:49 »
devi creare un campo hidden all'interno del tuo form, questo campo non è visibile all'utente ma serve per il lato amministrativo..
copia e incolla questo codice nel tuo form code:
<input value="<?php echo "$titolo";?>" id="hidden_22" name="hidden_titolo" type="hidden" />

cambiando naturalmente hidden_22 e hidden_titolo con quello che metterai.

poi nella tua email template puoi richiamare la variabile in questo modo:
{hidden_titolo}

ciao

Grazie mille, funziona tutto.
Ora avrei un altro problema legato all'utilizzo di sobi con chronoforms.
Io utilizzo sobi con l'inserimento delle schede da parte dei clienti con una loro email. Ora vorrei che quando si invia il form dei contatti questo venga inviato all'autore della scheda. Quindi il campo email sarà un campo variabile.......che deve andar a leggere nel database di sobi.
Quale codice php dovrei inserire nel form per ottenere questo campo?

Offline daduzzo

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #7 il: 13 Apr 2010, 11:05:24 »
mi è difficile capire come è strutturato il tuo annuncio, dovresti linkarmi un esempio della tua scheda di sobi.

comunque io ho risolto l'invio alla email specifica in questo modo:
nel template vista dettagliata di sobi questo è il mio link diretto a chronoform

<a href="http://www.tuosito.it/link_chronoform.html?&titolo=<?php echo $mySobi->title; ?>&mail2=<?php echo $fieldsObjects['field_email']->data; ?>">contatta l'inserzionista[/url]

come vedi oltre al titolo della scheda di sobi mi porto con lo stesso metodo la mail di riferimento, quindi stessa procedura, poi nel form code di chronoform inserisco sopra questo codice php:

<?php $mail2 = $_GET['mail2'];?>, sempre qui creo il famoso campo hidden: <input value="<?php echo "$mail2";?>" id="hidden_21" name="hidden_mail" type="hidden" />.

ultimo step nel setup email nel campo dynamic to(deve essere dinamico) gli ficco la mia variabile, in questo caso hidden_mail.
« Ultima modifica: 13 Apr 2010, 11:07:50 da daduzzo »

Offline daduzzo

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #8 il: 13 Apr 2010, 11:08:19 »
non riesco a linkarti il link completo comunque aggiungi al tuo link la variabile della mail
« Ultima modifica: 13 Apr 2010, 11:10:55 da daduzzo »

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #9 il: 13 Apr 2010, 11:32:37 »
grazie mille,

ora sono al lavoro, questa sera provo e ti faccio sapere se funziona tutto. Non so come ringraziarti......

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #10 il: 14 Apr 2010, 17:28:21 »
io ho provato ad inserire il codice che mi hai indicato ma essendo io un neofita in php ho sicuramente sbagliato qualcosa. Praticamente non riesco a visualizzare il dettaglio delle schede di sobi dovuto dall'errato inserimento del codice da parte mia.
Mi potreste cortesemente indicarmi l'errore ?

il codice che ho inserito nel template in dettaglio di sobi è :

<?php
  echo "<a href=\"http://www.xxxxxxxxxxxxx/PROVA/index.php?option=com_chronocontact&chronoformname=due&titolo=$mySobi->title/;
    &mail2=<?php echo $fieldsObjects['field_email']->data;?>">contatta l'inserzionista;?>

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #11 il: 14 Apr 2010, 18:39:28 »
Il tag a non ha il tag di chiusura.
Ci sono due aperture di php nidificate.
Non vedo la chiusura della stringa dell' href.
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

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #12 il: 14 Apr 2010, 18:52:51 »
Il tag a non ha il tag di chiusura.
Ci sono due aperture di php nidificate.
Non vedo la chiusura della stringa dell' href.

Quindi come dovrei modificare la stringa?
da neofita di php non sono così scaltro da capire i termini tecnici....
Mi scuso per la mia ignoranza di programmazione in php

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #13 il: 14 Apr 2010, 19:15:46 »
Non conosco sobi quindi non so cosa vuoi scrivere. Ma vedo quegli errori di sintassi.

Se posti la riga html che vuoi scrivere con echo forse posso aiutarti.
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

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #14 il: 14 Apr 2010, 19:25:28 »
Non conosco sobi quindi non so cosa vuoi scrivere. Ma vedo quegli errori di sintassi.

Se posti la riga html che vuoi scrivere con echo forse posso aiutarti.

Se sei così gentile di correggermi gli errori di sintassi che sai riconoscere nella mia stringa........ti sarei molto grato.
Praticamente devo mettere un link che mi porti ad un form dove il campo "titolo" ed il campo "email" di sobi appaiono nel form

Offline daduzzo

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #15 il: 14 Apr 2010, 23:18:46 »
allora
devi inserire questo codice

Codice: [Seleziona]
<a href="http://www.tuosito.it/linkchronoform.html?&titolo=<?php echo $mySobi->title?>&mail2=<?php echo $fieldsObjects['field_email']->data?>">testolink</a>
« Ultima modifica: 14 Apr 2010, 23:23:49 da daduzzo »

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #16 il: 15 Apr 2010, 18:14:57 »
allora
devi inserire questo codice

Codice: [Seleziona]
<a href="http://www.tuosito.it/linkchronoform.html?&titolo=<?php echo $mySobi->title?>&mail2=<?php echo $fieldsObjects['field_email']->data?>">testolink</a>

Ciao

funziona tutto. Grazie soprattutto a Daduzzo e a Vales per gli aiuti che mi hanno dato.

Offline todoelmundo

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #17 il: 28 Lug 2010, 18:39:47 »
Ciao a Tutti,
volevo chiedere un aiuto per uscirne vivo da questa faccenda.

Ho letto e riletto + volte questo topic ma, essendo completamente a digiuno di php, ho un bel po’ di confusione in testa.

premetto che

1. Scheda Sobi2 - campo email (field_email) personale di ogni singolo inserzionista
2. Titolo identificativo e personale della scheda ($mySobi->title)
3. Form (chronoform) richiesta informazioni che deve necessariamente pervenire al titolare della scheda (field_email)  e riportare nel testo del form il titolo della scheda ($mySobi->title)

Quello che mi occorre fare è:

-Dalla scheda di SOBI2  un link che mi porta al FORM chronoform.
-Devo portarmi a presso il titolo della scheda ($mySobi->title) per farla comparire sopra al FORM
-Il FORM deve essere inviato alla email inserzionista (field_email) e contenere all’interno il titolo della scheda

Nonostante è tutto scritto non riesco a far funzionare l’intero ambaradan!
C’è un’anima gentile che mi può spiegare in modo elementare (se possibile) come posso fare.

Grazie in anticipo chiunque volesse aiutarmi
T.

Offline todoelmundo

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #18 il: 29 Lug 2010, 12:42:12 »
ci riprovo :-[,

questo è il codice che ho provato ad inserire
Funziona solamente la parte relativa al Titolo dell'inserzione (in pratica riesco a portarmi a presso il titolo fino al form), mentre la email non arriva a destinazione.

***
In SOBI2 (Template)

Codice: [Seleziona]
<a href=http://WWW:NOMESITO.IT/index.php?option=com_chronocontact&chronoformname=mod_richiesta_info?&titolo=<?php echo $mySobi->title; ?
>&
mail2=<?php echo $fieldsObjects['field_email']->data?>
>Contatta l'inserzionista</a>

dove
Codice: [Seleziona]
index.php?option=com_chronocontact&chronoformname=mod_richiesta_infoè il link al form di chronoform

Codice: [Seleziona]
$mySobi->titleè il titolo dell'inserzione

Codice: [Seleziona]
$fieldsObjects['field_email']email del proprietario dell'inserzione

***
In Chronoform
nella parte superiore del form code, ho inserito il seguente codice:

Codice: [Seleziona]
<h5><span style="background-color:#ff0">
<?
//Recupero il valore della variabile titolo"
$titolo = $_GET['titolo'];
echo "Hai scelto l'inserzione " . $titolo;
$data = $_GET['field_email'];
?>
</span></h5>


nella parte sottostante invece:

Codice: [Seleziona]
<input value="<?php echo "$titolo";?>" id="hidden_22" name="hidden_titolo" type="hidden" />
<input value="<?php echo "$mail2";?>" id="hidden_21" name="hidden_mail" type="hidden" />

***

nell'email template di chronoform, ho inserito

Codice: [Seleziona]
{hidden_titolo}

per mostrare al destinatario dell'email il nome dell'inserzione,

mentre nel campo "dynamic to" in "Setup email" ho inserito
Codice: [Seleziona]
hidden_mail
letteralmente così, senza parentesi{}


****

dove sbaglio?
grazie 1k
T.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Passare variabili da sobi2 a chronoforms
« Risposta #19 il: 29 Lug 2010, 13:11:06 »
La procedura sembra corretta.

Attiva il debug del form per controllare i valori dei campi durante l'invio.
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

 



Web Design Bolzano Kreatif