Joomla.it Forum
Componenti per Joomla! => Gestione Form => : luckyrum 29 Mar 2010, 16:18:02
-
Ciao, sto usando chronocontact ma non so se fa al caso mio, sto cercando da svariate ore :-\...avrei bisogno di inserire un modulo form in ogni articolo e in questo ci sono riuscito.., ma su questi moduli form vorrei che al momento dell'invio inviassero anche il nome della pagina su cui risiedono o comunque un riferimento all'articolo in cui si trovano, se qualcuno è cosi gentile di spiegarmi come si fa mi farebbe un grande piacere ;)
-
nessuno può aiutarmi?
-
usa artform è semplece
-
Per ora ho trovato questa soluzione che era già inserita in un altro vecchio post e che riporto qui per comodità
Il form va richiamato dentro l'articolo con la chiamata al plugin di Chronoforms
{chronocontact}nomeform{/chronocontact}
dall'interno di ogni articolo/pacchetto. Questo è un particolare importante perchè altrimenti, non trovando gli oggetti che cercherà, darà errore.
Il seguente codice va inserito nelle prime righe della sezione HTML di Form code.
<?php
$database =& JFactory::getDBO();
$query = "SELECT * FROM #__content WHERE id='".JRequest::getVar('id')."'";
$database->setQuery( $query );
$articolo = $database->loadObject();
echo $articolo->title;
?>
questo codice va a leggere il titolo dell'articolo nel database corrispondente al record con l'id uguale a quello dell' articolo
Con il seguente codice, nelle righe successive del form, si crea il campo nascosto che passa la variabile del titolo da utilizzare nel database o nel testo della mail di risposta.
<input type="hidden" name="titolo" value="<?php echo $articolo->title; ?>" />
Utilizzando l'array $articolo si potranno eventualmente estrarre tutti gli altri campi dell'articolo.
-
Ciao.
Ho provato ad utilizzare questo codice ma non funziona..
non capisco il perchè non mi arriva nulla...
-
Ho risolto scusate ::) ::)
Praticamente non inserivo il form nell'articolo e non mi visualizzava nulla...