There’s a component from the Joomla Extension Gallery called perForms which helps you create custom forms for your Joomla powered Web sites. I’ll list below the simple steps to install perForms.
The first thing to know is that perForms is a Joomla Component, so you’ll need to download the Zip file for perForms and then use the Joomla Component Installer to get it up and running. Installing is easy:
1. fire up you admin
2. select Installers => Components
3. browse for the ZIP file (com_performs.zip)
4. select Upload File & Install
You should now see a confirmation screen letting you know the install was successful. Adding to the menu can be done for each new form you create. I don’t believe you’d need to link the actual component for anything.
*Note: there may be a bug in which the mainmenu will try and publish the component url. You can disable this error message (seen at the foot of the menu), by going to Modules => Site Modules, select perForms Module, select None in the Menu Item Link(s) menu.
*Note: there seems to be a bug in my case atleast where, if you put in the Form field under Email Form the mail does not go through.
I’m going to walk through creating a simple contact form, which includes name, email, and comment fields. Once this is walked through, creating even more complex forms with select lists, radio buttons, and checkboxes is just a logical extension of the tools.
So, to create your first simple comment form:
1. fire up your admin
2. select Components => perForms
3. select New
4. add Title
5. add text to initial screen (form page)
6. add Missing field text
7. add Thanks Text
8. select Buttons tab
9. select Yes for Include Submit Button
10. select E-Mails tab
11. select Yes for Email Form
12. add From
13. add your email to To
14. add E-mail Subject
15. select Save
Now the foundation of your form is created. What’s next is adding the input and textarea fields:
1. select Edit Items at your new form
2. select New Item
3. add Caption
4. add and/or edit Name
5. select Type : Text
6. select Check : Name
7. add Help Text (optional)
8. add Error Message
9. select Display tab
10. select Save
You’ve now added the name field. You can follow the same steps to add your email and comments fields. You’ll just need to select the appropriate options.
Your next step is to link your new form to your menu. The first thing you’ll need to do is to copy the “Link” of your new form at the perForms main screen. With the link copied proceed:
1. select Menu => mainmenu
2. select New
3. select Link - Url
4. select Next
5. add Name
6. add/paste Link
7. select Save
That’s it. You should now be able to visit your site, click the link to your new form, submit and recieve it at whatever email you had assigned.
Here’s a great tutorial from jext.info:
13 Responses
charlie
March 4th, 2008 at 3:59 am
1Hi,
I was running perForms 2.3 and upgraded to 2.4 because it will not email the form submission.
No errors or anything. The email just never comes through.
Can someone help?
marc
June 12th, 2008 at 3:35 am
2Hi,
I found it in http://joomlacode.org/gf/project/performs but it is not joomla 1.5 native.
Nevertheless, it has been removed from http://extensions.joomla.org I do not know why
Any info about?
Regards,
Marc
ed
June 12th, 2008 at 8:38 am
3Marc,
It looks like you’ve already got a post in at the Joomla! Community Forums. I don’t have any info regarding what perForms is currently up to. You’re best bet is to contact them directly at their project site.
Ahmad Alfy
June 14th, 2008 at 11:07 am
4What was perForms’ developer site?
I don’t mean their link on Joomlacode. I don’t know why was it removed from JED!
so wierd!!
Ahmad Alfy
June 14th, 2008 at 11:10 am
5Its http://www.performs.org.au/
but when I go there I get the error :
500 Internal Server Error!
ed
June 14th, 2008 at 11:16 am
6It looks like there’s a discussion on this in the Joomla forums:
http://forum.joomla.org/index.php/topic,75784.msg391401.html
Mayank
June 18th, 2008 at 10:26 pm
7i am getting errors while installing performs component these are:
* JInstaller::install: There is already a folder called ‘/home/intellig/public_html/livegreen/administrator/components/com_performs/’ - Please initially check whether:
• the Extension is already installed
• the file names in the XML file are spelled correctly
• there are no XML files listed inside the extension.xml file
• all of the files (not including XML files) are correctly listed in the extension.xml file and there are no duplicate entries
• there is an empty folder listed from a previous installation attempt
* Component Install: Could not copy PHP install file.
ed
June 20th, 2008 at 1:17 pm
8Did you check to see if there was in fact a folder there from a previous install? You should try and uninstall, and then remove the performs directories.
raghavendra
June 25th, 2008 at 3:37 am
9Hi,
can any one give me the com_performs 2.5 please since i am unable to download that
IceBear
July 9th, 2008 at 11:08 am
10I have ver 2.5 works fine.
I just have one issue, if I chhose checkbox or radiobutton, it dont show up …?!
Can anybody tell me why ?
srinivas
October 3rd, 2009 at 1:40 am
11I am having the same problem that Mayank having. Not even this component. Infact all free form components are like this. What is the best form plugin which doesn’t give me trouble.
jumbo
November 1st, 2009 at 11:19 am
12Greetz all.. nice little component.. has anyone got the mambot working..
it works but will not send email with sef on..
without using sefs.. all works great.. link url works with sefs.. but would like the mambot call to work.. form shows.. but email does not work..????
ef2k
November 17th, 2009 at 8:36 am
13For anyone else having trouble getting perForms to work with SEF URLs, I got mine to work by changing /components/com_performs/performs.php around line 46 to:
$objMyForm->strAction = $PHP_SELF;
RSS feed for comments on this post · TrackBack URI
Leave a reply
Categories
Archives
Clients and Projects
Recently Written
Calendar
Recent Entries
Recent Comments
Most Commented
Kliky.Net - Web Development Blog is proudly powered by WordPress - BloggingPro theme by: Design Disease