The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
![]() |
|||||||||||||||||||||||||||||
Contact Us Email Feedback Form (with IP address & status of sender)
![]() Developer Last Online: May 2013 ![]() ![]()
Contact Us Email Feedback Form (with IP address) Version 2.3
------------------------------------------------------------------------- Reason: -------------- This hack allows members and guests to email you the administrator using an online email form. This way, you keep your email address hidden from spambots that crawl sites for email addresses. When members use the form, their name and email address gets automatically inserted. Guests will have to fill out the name and email boxes. If they are not filled, the email will not be sent. Users get to choose from a list of subjects, or they can enter their own email subject if they choose "Other". If the member who emails you is Unregistered or Not Logged In, the email will tell you that the Sender is Unregistered or Not Logged In. If the member who emails you is Registered, then the username and email address of the member on file will be sent to you as well - this way, even if a registered member tries to pretend to be another member or put in a fake address, you will know who the member is. The email sent to you will have the IP address and if available, the Host Name of the sender, with a link to click that will automatically search the database for members sharing that same IP - good for tracking down people sending you abusive emails using the form. Example of an email from a Registered Member: ---------------------------------------------------------- Quote:
Email from a Unregistered User or Member who is Not Logged In: ---------------------------------------------------------------------- Quote:
The form is web-based, and the feedback is emailed to you, without ever revealing your admin email address if you want to keep that private. Screenshot: ----------------------- ![]() Installation: ------------------- Easy. There are no file changes, 3 new templates to make, and 2 files to upload. Create the 3 templates based on the txt files - name the templates after the file names, and copy the content of the txt files into the templates. contact contact_error contact_sent Then upload the following files into your forums directory. contact.php Last thing you need to do is to place this link anywhere on your site, or in your contact link field in your vB Admin Options. I have placed mine in the footer template (change it to your forums URL). <a href="http://www.yourforums.com/yourforums/contact.php">Contact Us</a> And you're done! Enjoy! ![]() Version 2.0 ------------------ Added the option for users to choose from a list of subjects. Also fixed a minor title bug. If the option "Other" is chosen, but no title filled out in the optional text box, a blank field error message will be shown. To upgrade from Version 1.2 - just copy the new "contact.php" and "send.php" over the old files, and replace the "contact" template with the new one. Feel free to add more email subject titles by modifying the "contact" template. ![]() Version 2.1 ------------------- Added - IP address and if available, the Host Name of sender in the email sent to you, with a link to search the database for members with the same IP address in the email (in case of people sending you abusive emails using the form)! Version 2.2 ------------------- Added - if the sender is a Registered Member the email will contain the username and email on file, regardless of what the sender puts in the fields. If the sender is Not Logged In or Unregistered, the email will let you know. Version 2.3 ------------------- Tidied the code up, removed the need for send.php. Upgrading ------------------- - to upgrade from version 1.2 - upload the new contact.php and send.php files, and replace the "contact" template with the new one. - to upgrade from version 2.0 - upload the new send.php - to upgrade from version 2.1 - upload the new send.php - to upgrade from version 2.2 - upload the new contact.php, delete send.php (not needed), replace "contact" template with contact.txt Latest hack version 2.3 below: Show Your Support
|
Comments |
#72
|
||||
|
||||
![]()
Winner
![]() Satan |
#73
|
||||
|
||||
![]()
New Version 2.2:
If the member who emails you is Unregistered or Not Logged In, the email will tell you that the Sender is Unregistered or Not Logged In. If the member who emails you is Registered, then the username and email address of the member on file will be sent to you as well - this way, even if a registered member tries to pretend to be another member or put in a fake address, you will know who the member is. Example of an email from a Registered Member: ---------------------------------------------------------- Quote:
Email from a Unregistered User or Member who is Not Logged In: ---------------------------------------------------------------------- Quote:
Upgrading ------------------- - to upgrade from version 1.2 - upload the new contact.php and send.php files, and replace the "contact" template with the new one. - to upgrade from version 2.0 - upload the new send.php - to upgrade from version 2.1 - upload the new send.php |
#74
|
|||
|
|||
![]()
erwin,
Great hack, that keeps getting betting. ! thing how about a pull down box with the subjects. |
#75
|
||||
|
||||
![]()
I was debating between radio buttons or a pull-down menu - it's easy to set up either way - in the end I decided on radio buttons, because if they chose other "Other" it was clear that they had to fill out the text box to the right. You can't really make it as clear with a pull-down menu.
But if you want a pull down menu, just use the < select > < /select > tags. |
#76
|
|||
|
|||
![]()
Erwin ...
Thanks for a sweet sweet hack. am off to update it. |
#77
|
|||
|
|||
![]()
Nice hack! Thx!
|
#78
|
|||
|
|||
![]()
If a user is unregisterd should it let them use the form anyway? Currently if a new user comes along and is having trouble registering, so they click the footer asking to contact us for help, they are not given access to the contact.php page becasue they aren't registered??? Thanks.
Jim |
#79
|
||||
|
||||
![]()
Unregistered users can still use the form - that is the point of this hack - you get different information in the email if the person is unregistered.
|
#80
|
|||
|
|||
![]()
Thanks for your response and the great hack, but I guess what I was trying to say is that the results I am getting is that if I come along as an unregistered/not logged in user and try to access the contact page to send an email becasue maybe I'm having problems registering, I am told I can't access the contact.php page because I'm not logged in. Is there a way to fix this?
|
#81
|
||||
|
||||
![]() Quote:
Neither the contact.php or the send.php files check for user status. Unless you added anything new to the files, or you check status for every page of your forum via global.php, it's not my hack that is causing the problem. Make sure you don't add the additional code elsewhere in this thread to restrict the page to registered members only. Download the current ZIP and upload the 2 PHP files to your forum directory again. I repeat - my files in the ZIP do NOT check user status. So I don't know why unregistered users cannot access your feedback form. It is designed to work for ALL users. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|