Ciao a tutti vorrei chiedere se qualcuno sa come fare realizzare una cosa di questo tipo:
da un node in visualizzazzione vorrei caricari dinamicamente una form per inviare un messaggio di posta ad un determintato utente
per capirci meglio posto un link al sito che sto realizzando
http://realestate.beeopen.it/mortara-vicinanze/9
praticamente dove c'è scrivi un email dovrebbe apparirmi una finestra di pop up dove l'utente deve compilare i campi e poi viene spedita una mai al diretto interessato
ho provato con ctools scopiazzando un po di codice :
http://drupal.org/node/489830
ma poi ho visto jquery ui e le dialog box perchè graficamente mi piaceva di più
quindi ho fatto un menu:
$items['mailto/%'] = array(
'title' => 'Mail To',
'page callback' => 'drupal_get_form',
'access callback' => 1,
'page arguments' => array(realestate_test_form,1),
'access arguments' => TRUE,
'type' => MENU_CALLBACK,
'file' => 'realestate.mail.inc',
);
poi il form di prova
function realestate_test_form(&$form_state,$uid){
$form ['tuamail'] = array(
'#type' => 'textfield',
'#size' => 60,
'#title' => t('Il tuo indirizzo mail'),
'#required' => TRUE,
'#value' => $uid,
'#weight' => 1,
);
$form ['invia'] = array(
'#type' => 'button',
'#value' => t('Invia'),
'#weight' => 5,
);
return $form;
}
il problema è che cosi mi restituisce tutta la pagina e non solo il form
Qualcuno ha gia fatto qualcosa di simile?
Saluto e ringrazio per l'attenzione