jamesgrayking Posted October 13, 2009 Share Posted October 13, 2009 I am building a site in drupal and have a php form in it, due to certain annoyances with module building I need to generate a background image and margin for my form in PHP and, whilst i imagine this is basic, I do not know how to put this in or where! The code is as follows: <?php function fidelity_website_block($op = 'list', $delta = 0, $edit = array()) { switch ($op) { case 'list': $blocks[0]['info'] = t('Apply Now'); return $blocks; case 'configure': $form['form_email'] = array( '#type' => 'textfield', '#title' => t('Email address to send the form when it is filled out.'), '#default_value' => variable_get('apply_now_email', 'yfreeman@fidelitypayment.com'), ); return $form; case 'save': variable_set('apply_now_email', $edit['form_email']); break; case 'view': $block['subject'] = t('Apply Now'); // We theme our array of links as an unordered list. $output .= drupal_get_form('fidelitywebsite_applynowform'); $block['content'] = $output; return $block; break; } } function fidelitywebsite_applynowform($args){ $form = array(); $form['name'] = array( '#title' => t('Name'), '#size' => 15, '#type' => 'textfield', ); $form['company'] = array( '#title' => t('Company'), '#size' => 15, '#type' => 'textfield', ); $form['email'] = array( '#title' => t('Email'), '#size' => 15, '#type' => 'textfield', ); $form['phone'] = array( '#title' => t('Phone'), '#size' => 15, '#type' => 'textfield', ); $form['process'] = array( '#type' => 'submit', '#value' => t('Apply Now!') ); return $form; } function fidelitywebsite_applynowform_submit($form, &$form_state){ $values = $form_state["values"]; $subject = "Fidelitypayment.com Apply Now Form"; $name = check_plain($values["name"]); $company = check_plain($values["company"]); $email = check_plain($values["email"]); $phone = check_plain($values["phone"]); $body = "Name: $name Company: $company Phone: $phone Email: $email"; ini_set("sendmail_from", "donotreply@fidelitypayment.com"); ini_set("SMTP", "smtp.fidelitypayment.com"); $mssg_from = "From: Fidelity Payment Services <donotreply@fidelitypayment.com>"; mail(variable_get('apply_now_email', 'yfreeman@fidelitypayment.com'), $subject, $body, $mssg_from); drupal_set_message("Thank you very much for your application, a Fidelity representative will be in touch with you shortly.", "status"); $form_state["redirect"] = "node"; } and I would like a margin of 5 and an image behind everything, many thanks to anyone that can help with this!!! Quote Link to comment Share on other sites More sharing options...
sKunKbad Posted October 16, 2009 Share Posted October 16, 2009 If you need a background image, why don't you just use CSS? With Firefox and the developer toolbar, you can easily see which div to apply the background image to. You could apply the background image in an external stylesheet, internal, in-line, or even use javascript. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.