This forum is no longer open and is for reading/searching only.
Please use our new MachForm Community Forum instead.
MachForm Community Forums » MachForm 2
Need plain text
Started 16 years ago by joehomps | 15 posts |
-
My form data processing program will not process html data. Your simple text is still html. Is there any way that I can change the form data (email)to plain text?
Thanks,
Joe
Posted 16 years ago # -
MachForm's "Simple Text" is not non-html plain text. It still has bold text and hyperlinked email address in the email.
So how can I get rid of the "Bold" and hyperlink?
Joe
Posted 16 years ago # -
Try this, edit includes/helper-functions.php file.
Search around line 363 and you'll find this block of code:
//compose text format foreach ($entry_details as $data){ if(empty($data['value']) || $data['value'] == ' '){ continue; } if($data['element_type'] == 'textarea'){ $email_body .= "<b>{$data['label']}</b> <br />".nl2br($data['value'])."<br /><br />\n"; }elseif ($data['element_type'] == 'checkbox' || $data['element_type'] == 'address'){ $email_body .= "<b>{$data['label']}</b> <br />".$data['value']."<br /><br />\n"; }elseif ($data['element_type'] == 'file'){ if($target_is_admin === false){ $data['value'] = strip_tags($data['value']); $email_body .= "<b>{$data['label']}</b> - {$data['value']} <br />\n"; }else{ $data['value'] = strip_tags($data['value'],'<a>'); $email_body .= "<b>{$data['label']}</b> <br />".$data['value']."<br /><br />\n"; } }else{ $email_body .= "<b>{$data['label']}</b> - {$data['value']} <br />\n"; } }
You will need to remove all bold (<b></b>
)tags from there.Then few lines below those block, you'll find this:
$mail->IsHTML(true);
change it to:$mail->IsHTML(false);
MachForm Founder
Posted 16 years ago # -
Hi, Yuniar:
Thanks for your help. But after doing that, the email became like this:
<div style="font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;font-size:12px">First Name - Joe
Last Name - Homps
Email - joe@msn.com
Country - Canada
</div>Posted 16 years ago # -
Sorry, the bbPress transferred the /b into line break. The original email that I got after I changed the code contains the "div style" as well as the </b>. There is no actual line breaks between the fields.
Posted 16 years ago # -
I've just sent the file to your email. Try it please.
Let me know if it still doesn't work either.
MachForm Founder
Posted 16 years ago # -
Hi, Yuniar:
I couldn't believe someone will walk that extra mile to serve his customers. Your support is superb and very much appreciated.
The email still contains the email address (form data) as a hyperlink and my form data processing software still can't process it. Is there any way to remove the hyperlink?
Thanks,
Joe
Posted 16 years ago # -
Yuniar, thank you very much for your help. You have provided much more than a normal tech support will do. Your extra effort is very much appreciated.
Posted 16 years ago # -
You are welcome, Joe :-)
MachForm Founder
Posted 16 years ago # -
Do you guys care to share how this was fixed? :D
Ive been editing helper-functions but the problem with the </ br> is still there, but there isnt anyone in the helper-functions file...?
Best Regards,
Charles
Posted 16 years ago # -
Hi Charles,
Can you send me your helper-functions.php file? I'll check it.
Send to: customer.service [at] appnitro.comMachForm Founder
Posted 16 years ago # -
Did this get posted some where else?
Im having the same problem.
I did this step:$mail->IsHTML(true);
change it to:
$mail->IsHTML(false);But the
<br />
is still there.Thanks!
-JoshPosted 15 years ago # -
Hi Josh,
Have you remove all " <br>" tag in block code around line 363 ? If the "BR" still exist, could you send me your "includes/helper-functions.php" to :
customer.service[at]appnitro.com
i will check it
MachForm Support
Posted 15 years ago # -
Just sent it in. Thanks for helping out!
Posted 15 years ago # -
Ok .. I got your mail, let's continue there
MachForm Support
Posted 15 years ago #
Reply
You must log in to post.