SlideShare a Scribd company logo
1 of 15
Download to read offline
Building a registration form using ChronoForms

The following instructions will guide you through using Chrono Forms to create a registration page that mimics the functionality of the Joomla
registration page. This allows you to bring added security into the registration process on your website whilst only needing to edit one Joomla file to
make your final site more secure.

This tutorial assumes that: you are running Joomla 1.5, and that you have installed Chrono Forms version 3.0 Stable or a later Release
Candidate

This Tutorial was created by Philip Roy and edited by GreyHead

Creating the basic form using the Form Wizard




Login to the administration area of your Joomla website. From the "Components" menu, choose "Chrono Forms" and "Form Wizard" . . .


Building a registration form using ChronoForms - 1                                                                Tutorial by GreyHead ~ www.greyhead.net
Add fields to your form




You are now going to use the Form Wizard to develop the various portions of your form.
First, click on the TextBox and drag it into the Form box. Click it to edit, then in the Properties box set the Label to 'Name' and the Validation to
'Required'. Click Apply in the Properties box to accept these changes.




Building a registration form using ChronoForms - 2                                                                Tutorial by GreyHead ~ www.greyhead.net
Add two more fields . . .




In exactly the same way add two more TextBoxes.
Change the Label of the first to 'Username*' with Validation 'required; apply the changes.
Change the Label of the second to 'Email address' with Validation both 'Required' and 'Email'; apply the changes.




Building a registration form using ChronoForms - 3                                                             Tutorial by GreyHead ~ www.greyhead.net
Add password fields




Add two PasswordBoxes. Label the first 'Password*' and the second 'Confirm password*'. Make both required and Apply the changes.




Building a registration form using ChronoForms - 4                                                        Tutorial by GreyHead ~ www.greyhead.net
Add image verification and a submit button




Add the last two fields to your form - you need to be careful to drag the fields into the grey border of the Form box or they will be put in the wrong
sequence. If that happens, delete the misplaced field and try again. Add a Captch field and Label it 'Image Verification' and then a Button and
Label it 'Register'.


Building a registration form using ChronoForms - 5                                                                 Tutorial by GreyHead ~ www.greyhead.net
Save your form




This is all you have to do in the Form Wizard area, so click on the "Save Form" option . . . Save your form with an obvious name, like "registration".
Note: Once you have saved the form in the wizard you can't use the wizard to edit it; you have to edit the form directly using the other tabs in the
editor.

Building a registration form using ChronoForms - 6                                                                Tutorial by GreyHead ~ www.greyhead.net
Adding changes to make the form work as a registration form




You should be back in the main Chrono Forms management area of the component now. If not, go to the "Components" menu, choose "Chrono
Forms" and "Forms Management". On the page that appears, the registration form you made should be listed. Click directly on the name of the
form...




Building a registration form using ChronoForms - 7                                                         Tutorial by GreyHead ~ www.greyhead.net
Turn the email on




First, in the section under the "General" tab, you need to set "Email the results ?" to "Yes" via the pop-up menu...



Enable Anti-Spam image verification




Under the "Anti Spam" tab, you need to set "Use Image Verification;" to "Yes" and "What type of image to show ?" to "With Fonts"...




Building a registration form using ChronoForms - 8                                                                Tutorial by GreyHead ~ www.greyhead.net
Enable field validation




Under the "Validation" tab, set "Enable Validation ?" to "Yes" and "Validation Library" to "mootools"...



Enable Joomla Registration




Under the "Plugins" tab, make sure that the "Joomla Registration" option is ticked....




Building a registration form using ChronoForms - 9                                                         Tutorial by GreyHead ~ www.greyhead.net
Find the Input Field ids




You now need to do some investigating for some things we are going to do later. Go to the "Form Code" tab and in that section click the "+/-" link
next to "Form HTML" so that you can see all the code that is making up the form at the moment. You need to check the Names for each of the
fields that are being placed within your form. In the example below, you can see the relevant Names are: Name = text_0; Username = text_1;
Email Address = text_2; Password = text_3; Confirm Password = text_4 Make a note of these to refer to later.




Building a registration form using ChronoForms - 10                                                             Tutorial by GreyHead ~ www.greyhead.net
Add validation for the password fields




Go back to the "Validation" tab. We need to Enable Server Side Validation and add code that compares the two passwords to see if they are the
same.
  <?php
  global $mainframe;
  if ( JRequest::getVar('text_3') != JRequest::getVar('text_4') )
  return 'Sorry, your passwords do not match, please try again!';
  ?>
You can see that the code uses the Names of the Password and Confirm Password fields. Note that there is no apostrophe ("do not" instead of
"don't") as that can cause problems.
You can now save the form as we are almost finished.




Building a registration form using ChronoForms - 11                                                         Tutorial by GreyHead ~ www.greyhead.net
Linking the form to the Registration plugin within Chrono Forms




The final part is to tell Chrono Forms that you want this form linked to a Registration plugin within Chrono Forms. Basically this is saying to Chrono
Forms to treat this form a little special in relation to other forms. It's very easy to do and ensures that the information entered by users into the form
gets added into your database in the same way that all other registrations do.

Simply put a tick next to the name of your form in the Form Management area and then click on the words "Joomla Registration" in the "Plugins"
column to the left of the list...




Building a registration form using ChronoForms - 12                                                                  Tutorial by GreyHead ~ www.greyhead.net
Linking the fields




On the page that appears, put the Input Names in that you noted earlier. Here is an example of how the Names need to be entered to match your
fields with the ones expected by the Joomla registration process. Once you have entered the field names, click "Save" and you've got a working
registration form!




Building a registration form using ChronoForms - 13                                                         Tutorial by GreyHead ~ www.greyhead.net
A finishing touch - Directing users away from the regular registration page

Once you have created the new registration page and have tested it to ensure it is working properly*, you need to ensure that users don't end up at
the old (regular) registration page. To do this, one file needs to be altered (ensure you've made a backup copy of this file first).

The file can be found at: componentscom_userviewsregistertmpldefault.php

You need to alter the code at the very beginning of the file, so that....

  <?php // no direct access
  defined('_JEXEC') or die('Restricted access'); ?>

Is changed to....

  <?php // no direct access
  defined('_JEXEC') or die('Restricted access');
 chr
  ?>

For example, if you want to move the users away from "http://www.yourdomain.com/index.php?option=com_user&task=register to
http://www.yourdomain.com/register.html, the code would be....

  <?php // no direct access
  defined('_JEXEC') or die('Restricted access');
  $mainframe->redirect('register.html');
  ?>


Building a registration form using ChronoForms - 14                                                            Tutorial by GreyHead ~ www.greyhead.net

More Related Content

What's hot

Lesson 2 cs5
Lesson 2   cs5Lesson 2   cs5
Lesson 2 cs5dtelepos
 
Visio Tutorial
Visio TutorialVisio Tutorial
Visio Tutorialmacleodc
 
Lesson 3 cs5
Lesson 3   cs5Lesson 3   cs5
Lesson 3 cs5dtelepos
 
Intrucciones reto NFV/ Instruction to apply to nfv challenge
Intrucciones reto NFV/ Instruction to apply to nfv challengeIntrucciones reto NFV/ Instruction to apply to nfv challenge
Intrucciones reto NFV/ Instruction to apply to nfv challengevideos
 
Lesson 1 cs5
Lesson 1   cs5Lesson 1   cs5
Lesson 1 cs5dtelepos
 
Flash Tutorial
Flash TutorialFlash Tutorial
Flash TutorialAdil Jafri
 
basic tutorial for frontpage 2003
basic tutorial for frontpage 2003basic tutorial for frontpage 2003
basic tutorial for frontpage 2003israeljumbo
 
Creating Web Pages with Microsoft FrontPage - R.D.Sivakumar
Creating Web Pages with Microsoft FrontPage - R.D.SivakumarCreating Web Pages with Microsoft FrontPage - R.D.Sivakumar
Creating Web Pages with Microsoft FrontPage - R.D.SivakumarSivakumar R D .
 
Html Power Point 2
Html Power Point 2Html Power Point 2
Html Power Point 2JenniferHinz
 
INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS Prof Ansari
 
How zoho and free agent connector (ztfa) works
How zoho and free agent connector (ztfa) worksHow zoho and free agent connector (ztfa) works
How zoho and free agent connector (ztfa) worksethonindia
 
Creating Acessible floating labels
Creating Acessible floating labelsCreating Acessible floating labels
Creating Acessible floating labelsRuss Weakley
 
C# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesC# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesSami Mut
 
Force com getting_started_trial
Force com getting_started_trialForce com getting_started_trial
Force com getting_started_trialronmechling
 

What's hot (19)

Lesson 2 cs5
Lesson 2   cs5Lesson 2   cs5
Lesson 2 cs5
 
Visio Tutorial
Visio TutorialVisio Tutorial
Visio Tutorial
 
Print your company logo on every page
Print your company logo on every pagePrint your company logo on every page
Print your company logo on every page
 
Lesson 3 cs5
Lesson 3   cs5Lesson 3   cs5
Lesson 3 cs5
 
Html editor
Html editorHtml editor
Html editor
 
Intrucciones reto NFV/ Instruction to apply to nfv challenge
Intrucciones reto NFV/ Instruction to apply to nfv challengeIntrucciones reto NFV/ Instruction to apply to nfv challenge
Intrucciones reto NFV/ Instruction to apply to nfv challenge
 
Intro to online editor
Intro to online editorIntro to online editor
Intro to online editor
 
Lesson 1 cs5
Lesson 1   cs5Lesson 1   cs5
Lesson 1 cs5
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
Flash Tutorial
Flash TutorialFlash Tutorial
Flash Tutorial
 
basic tutorial for frontpage 2003
basic tutorial for frontpage 2003basic tutorial for frontpage 2003
basic tutorial for frontpage 2003
 
Creating Web Pages with Microsoft FrontPage - R.D.Sivakumar
Creating Web Pages with Microsoft FrontPage - R.D.SivakumarCreating Web Pages with Microsoft FrontPage - R.D.Sivakumar
Creating Web Pages with Microsoft FrontPage - R.D.Sivakumar
 
Using blogger 1415
Using blogger  1415Using blogger  1415
Using blogger 1415
 
Html Power Point 2
Html Power Point 2Html Power Point 2
Html Power Point 2
 
INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS INTRODUCTION TO VISUAL BASICS
INTRODUCTION TO VISUAL BASICS
 
How zoho and free agent connector (ztfa) works
How zoho and free agent connector (ztfa) worksHow zoho and free agent connector (ztfa) works
How zoho and free agent connector (ztfa) works
 
Creating Acessible floating labels
Creating Acessible floating labelsCreating Acessible floating labels
Creating Acessible floating labels
 
C# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slidesC# Tutorial MSM_Murach chapter-22-slides
C# Tutorial MSM_Murach chapter-22-slides
 
Force com getting_started_trial
Force com getting_started_trialForce com getting_started_trial
Force com getting_started_trial
 

Similar to 4 building a joomla registration form using chrono forms

2 create a simple form in chrono forms
2 create a simple form in chrono forms2 create a simple form in chrono forms
2 create a simple form in chrono formspvenky1578
 
WordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginWordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginBiztech Store
 
Build your first rpa bot using IBM RPA automation
Build your first rpa bot using IBM RPA automationBuild your first rpa bot using IBM RPA automation
Build your first rpa bot using IBM RPA automationWinton Winton
 
How to embed html web resource in crm’s entity form
How to embed html web resource in crm’s entity formHow to embed html web resource in crm’s entity form
How to embed html web resource in crm’s entity formAppJetty
 
6 adding file upload to a form
 6 adding file upload to a form 6 adding file upload to a form
6 adding file upload to a formpvenky1578
 
Phl Job Portal Training Guide
Phl  Job Portal Training GuidePhl  Job Portal Training Guide
Phl Job Portal Training GuideAgile1RPO
 
Shelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docx
Shelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docxShelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docx
Shelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docxmaoanderton
 
Html advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web formsHtml advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web formssatish 486
 
WordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginWordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginBiztech Store
 
How to Validate Form With Flutter BLoC.pptx
How to Validate Form With Flutter BLoC.pptxHow to Validate Form With Flutter BLoC.pptx
How to Validate Form With Flutter BLoC.pptxBOSC Tech Labs
 
Action Guide Reg Process
Action Guide Reg ProcessAction Guide Reg Process
Action Guide Reg Processceleroo
 
Link your HTML Form to Google Sheet in just 3 Steps.pdf
Link your HTML Form to Google Sheet in just 3 Steps.pdfLink your HTML Form to Google Sheet in just 3 Steps.pdf
Link your HTML Form to Google Sheet in just 3 Steps.pdfBe Problem Solver
 
Tips and Tricks
Tips and TricksTips and Tricks
Tips and TricksEMAINT
 
BITSAA.org Backend Administration - Reviewing & Processing Contact Forms
BITSAA.org Backend Administration - Reviewing & Processing Contact FormsBITSAA.org Backend Administration - Reviewing & Processing Contact Forms
BITSAA.org Backend Administration - Reviewing & Processing Contact FormsBITSAA International
 
Spotler Training - PREFERENCE CENTRES external.pptx
Spotler Training - PREFERENCE CENTRES external.pptxSpotler Training - PREFERENCE CENTRES external.pptx
Spotler Training - PREFERENCE CENTRES external.pptxEdwardPatterson12
 
Affiliate Management Platform
Affiliate Management  Platform Affiliate Management  Platform
Affiliate Management Platform Sudhi Ranjan Das
 
Final Project Part 1 (Videos Form) Create this.docx
Final Project   Part 1 (Videos Form) Create this.docxFinal Project   Part 1 (Videos Form) Create this.docx
Final Project Part 1 (Videos Form) Create this.docxmydrynan
 
Eloqua configuration for kwanzoo lead form campaigns
Eloqua configuration for kwanzoo lead form campaignsEloqua configuration for kwanzoo lead form campaigns
Eloqua configuration for kwanzoo lead form campaignsKwanzoo Inc
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 

Similar to 4 building a joomla registration form using chrono forms (20)

2 create a simple form in chrono forms
2 create a simple form in chrono forms2 create a simple form in chrono forms
2 create a simple form in chrono forms
 
WordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginWordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro Plugin
 
Build your first rpa bot using IBM RPA automation
Build your first rpa bot using IBM RPA automationBuild your first rpa bot using IBM RPA automation
Build your first rpa bot using IBM RPA automation
 
How to embed html web resource in crm’s entity form
How to embed html web resource in crm’s entity formHow to embed html web resource in crm’s entity form
How to embed html web resource in crm’s entity form
 
6 adding file upload to a form
 6 adding file upload to a form 6 adding file upload to a form
6 adding file upload to a form
 
Phl Job Portal Training Guide
Phl  Job Portal Training GuidePhl  Job Portal Training Guide
Phl Job Portal Training Guide
 
Shelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docx
Shelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docxShelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docx
Shelly Cashman Excel 2013 Chapter 10 SAM Project 1aShelly .docx
 
Html advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web formsHtml advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web forms
 
WordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginWordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro Plugin
 
How to Validate Form With Flutter BLoC.pptx
How to Validate Form With Flutter BLoC.pptxHow to Validate Form With Flutter BLoC.pptx
How to Validate Form With Flutter BLoC.pptx
 
Action Guide Reg Process
Action Guide Reg ProcessAction Guide Reg Process
Action Guide Reg Process
 
Link your HTML Form to Google Sheet in just 3 Steps.pdf
Link your HTML Form to Google Sheet in just 3 Steps.pdfLink your HTML Form to Google Sheet in just 3 Steps.pdf
Link your HTML Form to Google Sheet in just 3 Steps.pdf
 
SFA MGR PG_ 1st Day
SFA MGR PG_ 1st DaySFA MGR PG_ 1st Day
SFA MGR PG_ 1st Day
 
Tips and Tricks
Tips and TricksTips and Tricks
Tips and Tricks
 
BITSAA.org Backend Administration - Reviewing & Processing Contact Forms
BITSAA.org Backend Administration - Reviewing & Processing Contact FormsBITSAA.org Backend Administration - Reviewing & Processing Contact Forms
BITSAA.org Backend Administration - Reviewing & Processing Contact Forms
 
Spotler Training - PREFERENCE CENTRES external.pptx
Spotler Training - PREFERENCE CENTRES external.pptxSpotler Training - PREFERENCE CENTRES external.pptx
Spotler Training - PREFERENCE CENTRES external.pptx
 
Affiliate Management Platform
Affiliate Management  Platform Affiliate Management  Platform
Affiliate Management Platform
 
Final Project Part 1 (Videos Form) Create this.docx
Final Project   Part 1 (Videos Form) Create this.docxFinal Project   Part 1 (Videos Form) Create this.docx
Final Project Part 1 (Videos Form) Create this.docx
 
Eloqua configuration for kwanzoo lead form campaigns
Eloqua configuration for kwanzoo lead form campaignsEloqua configuration for kwanzoo lead form campaigns
Eloqua configuration for kwanzoo lead form campaigns
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 

More from pvenky1578

More from pvenky1578 (6)

Casestudy
CasestudyCasestudy
Casestudy
 
5 saving data to the database
5 saving data to the database5 saving data to the database
5 saving data to the database
 
Venkat
VenkatVenkat
Venkat
 
Annexure for 2010 11
Annexure for 2010 11Annexure for 2010 11
Annexure for 2010 11
 
Untitled 1
Untitled 1Untitled 1
Untitled 1
 
Test
TestTest
Test
 

4 building a joomla registration form using chrono forms

  • 1.
  • 2. Building a registration form using ChronoForms The following instructions will guide you through using Chrono Forms to create a registration page that mimics the functionality of the Joomla registration page. This allows you to bring added security into the registration process on your website whilst only needing to edit one Joomla file to make your final site more secure. This tutorial assumes that: you are running Joomla 1.5, and that you have installed Chrono Forms version 3.0 Stable or a later Release Candidate This Tutorial was created by Philip Roy and edited by GreyHead Creating the basic form using the Form Wizard Login to the administration area of your Joomla website. From the "Components" menu, choose "Chrono Forms" and "Form Wizard" . . . Building a registration form using ChronoForms - 1 Tutorial by GreyHead ~ www.greyhead.net
  • 3. Add fields to your form You are now going to use the Form Wizard to develop the various portions of your form. First, click on the TextBox and drag it into the Form box. Click it to edit, then in the Properties box set the Label to 'Name' and the Validation to 'Required'. Click Apply in the Properties box to accept these changes. Building a registration form using ChronoForms - 2 Tutorial by GreyHead ~ www.greyhead.net
  • 4. Add two more fields . . . In exactly the same way add two more TextBoxes. Change the Label of the first to 'Username*' with Validation 'required; apply the changes. Change the Label of the second to 'Email address' with Validation both 'Required' and 'Email'; apply the changes. Building a registration form using ChronoForms - 3 Tutorial by GreyHead ~ www.greyhead.net
  • 5. Add password fields Add two PasswordBoxes. Label the first 'Password*' and the second 'Confirm password*'. Make both required and Apply the changes. Building a registration form using ChronoForms - 4 Tutorial by GreyHead ~ www.greyhead.net
  • 6. Add image verification and a submit button Add the last two fields to your form - you need to be careful to drag the fields into the grey border of the Form box or they will be put in the wrong sequence. If that happens, delete the misplaced field and try again. Add a Captch field and Label it 'Image Verification' and then a Button and Label it 'Register'. Building a registration form using ChronoForms - 5 Tutorial by GreyHead ~ www.greyhead.net
  • 7. Save your form This is all you have to do in the Form Wizard area, so click on the "Save Form" option . . . Save your form with an obvious name, like "registration". Note: Once you have saved the form in the wizard you can't use the wizard to edit it; you have to edit the form directly using the other tabs in the editor. Building a registration form using ChronoForms - 6 Tutorial by GreyHead ~ www.greyhead.net
  • 8. Adding changes to make the form work as a registration form You should be back in the main Chrono Forms management area of the component now. If not, go to the "Components" menu, choose "Chrono Forms" and "Forms Management". On the page that appears, the registration form you made should be listed. Click directly on the name of the form... Building a registration form using ChronoForms - 7 Tutorial by GreyHead ~ www.greyhead.net
  • 9. Turn the email on First, in the section under the "General" tab, you need to set "Email the results ?" to "Yes" via the pop-up menu... Enable Anti-Spam image verification Under the "Anti Spam" tab, you need to set "Use Image Verification;" to "Yes" and "What type of image to show ?" to "With Fonts"... Building a registration form using ChronoForms - 8 Tutorial by GreyHead ~ www.greyhead.net
  • 10. Enable field validation Under the "Validation" tab, set "Enable Validation ?" to "Yes" and "Validation Library" to "mootools"... Enable Joomla Registration Under the "Plugins" tab, make sure that the "Joomla Registration" option is ticked.... Building a registration form using ChronoForms - 9 Tutorial by GreyHead ~ www.greyhead.net
  • 11. Find the Input Field ids You now need to do some investigating for some things we are going to do later. Go to the "Form Code" tab and in that section click the "+/-" link next to "Form HTML" so that you can see all the code that is making up the form at the moment. You need to check the Names for each of the fields that are being placed within your form. In the example below, you can see the relevant Names are: Name = text_0; Username = text_1; Email Address = text_2; Password = text_3; Confirm Password = text_4 Make a note of these to refer to later. Building a registration form using ChronoForms - 10 Tutorial by GreyHead ~ www.greyhead.net
  • 12. Add validation for the password fields Go back to the "Validation" tab. We need to Enable Server Side Validation and add code that compares the two passwords to see if they are the same. <?php global $mainframe; if ( JRequest::getVar('text_3') != JRequest::getVar('text_4') ) return 'Sorry, your passwords do not match, please try again!'; ?> You can see that the code uses the Names of the Password and Confirm Password fields. Note that there is no apostrophe ("do not" instead of "don't") as that can cause problems. You can now save the form as we are almost finished. Building a registration form using ChronoForms - 11 Tutorial by GreyHead ~ www.greyhead.net
  • 13. Linking the form to the Registration plugin within Chrono Forms The final part is to tell Chrono Forms that you want this form linked to a Registration plugin within Chrono Forms. Basically this is saying to Chrono Forms to treat this form a little special in relation to other forms. It's very easy to do and ensures that the information entered by users into the form gets added into your database in the same way that all other registrations do. Simply put a tick next to the name of your form in the Form Management area and then click on the words "Joomla Registration" in the "Plugins" column to the left of the list... Building a registration form using ChronoForms - 12 Tutorial by GreyHead ~ www.greyhead.net
  • 14. Linking the fields On the page that appears, put the Input Names in that you noted earlier. Here is an example of how the Names need to be entered to match your fields with the ones expected by the Joomla registration process. Once you have entered the field names, click "Save" and you've got a working registration form! Building a registration form using ChronoForms - 13 Tutorial by GreyHead ~ www.greyhead.net
  • 15. A finishing touch - Directing users away from the regular registration page Once you have created the new registration page and have tested it to ensure it is working properly*, you need to ensure that users don't end up at the old (regular) registration page. To do this, one file needs to be altered (ensure you've made a backup copy of this file first). The file can be found at: componentscom_userviewsregistertmpldefault.php You need to alter the code at the very beginning of the file, so that.... <?php // no direct access defined('_JEXEC') or die('Restricted access'); ?> Is changed to.... <?php // no direct access defined('_JEXEC') or die('Restricted access'); chr ?> For example, if you want to move the users away from "http://www.yourdomain.com/index.php?option=com_user&task=register to http://www.yourdomain.com/register.html, the code would be.... <?php // no direct access defined('_JEXEC') or die('Restricted access'); $mainframe->redirect('register.html'); ?> Building a registration form using ChronoForms - 14 Tutorial by GreyHead ~ www.greyhead.net