RSform! - Forms Management Component

My Account






Lost Password?
No account yet? Register

Newsletter Subscribe

If you would like to be one of the first people to hear about the release of our new components then make sure you have subscribed to our announcements list! We won't bug you with unnecessary stuff.




How to add RSform! to the Joomla! menu
In order to link a form to a menu, you have to follow these simple steps:
  1. In the forms manager screen, click on Preview, near the form you want to add
  2. Copy the link you are taken to.
  3. Go to Administrator > Menu > Mainmenu > New > Link-Url
  4. Paste the previously copied code.
 
How to update your RSform version
Add your License code in the “Your Code” box. Click on "Check for updates" and follow the update procedure. If that does not work(some servers do not allow remote connections) please do this:
  1. Go to Support > Files and download the full version of the component.
  2. Click on "Backup your forms" and save the generated file.
  3. Uninstall the current component.
  4. Install the new version.
  5. Click on "Restore your forms" and select the backup file.
 
Images not showing up in the e-mails.

Problem:

When creating the email which is sent from the form I wish to have an image (company Logo) as part of the email. It seems that the image is not displaying on the email received.

Solution:

When you are creating the e-mail, you probably use the Insert/edit Image button. The problem with the TinyMCE editor is that it uses relative paths by default. This means that the html editor removes http://www.yoursite.com/ from the link of the image you are adding, and so, when you are sending the e-mail, the image does not have the absolute path anymore.

1. Use an ftp client to download the file /mambots/editors/tinymce/jscripts/tiny_mce/tiny_mce_src.js
2. Edit the file, and change this._def("relative_urls", false); to this._def("relative_urls", true);
3. Upload and overwrite the modified file.
4. Remove the previously added images from the e-mail content and add it once again.

 

 
How do i display radio or checkboxes each on a row
  1. Go to your Form Editor screen, and click on the form style
  2. Assuming that your radio field id is "test", add this code to the end of the Form Style code:

<style>.radiotest{float:left;clear:both}</style>

 
How do I create a select-box based birth field?

You could create a select-box based birth field with 3 select boxes. Here's how you should do:

1. Create a new select box field(field id = day), and in the default value add:

01|01,02|02,03|03,04|04,05|05,06|06,07|07,08|08,09|09,10|10,11|11,12|12,13|13,14|14,15|15,16|16,17|17,18|18,19|19,20|20,21|21,22|22,23|23,24|24,25|25,26|26,27|27,28|28,29|29,30|30,31|31

In the field style, type this:

<tr>
    <td align="right" valign="top">{fieldtitle}{validationsign}</td>
    <td valign="top">{field}

2. Create a new select box(field id = month), and in the default value type:

01|January,02|February,03|March,04|April,05|Mai,06|June,07|July,08|August,09|September,10|October,11|November,12|December

In the field style, type this code:

{field}

3. Create a new select box (field id = year), and in the default value type:

2000|2000,1999|1999,1998|1998,1997|1997,1996|1996,1995|1995,1994|1994,1993|1993,1992|1992,1991|1991,1990|1990,1989|1989,1988|1988,1987|1987,1986|1986,1985|1985,1984|1984,1983|1983,1982|1982,1981|1981,1980|1980,1979|1979,1978|1978,1977|1977,1976|1976,1975|1975,1974|1974,1973|1973,1972|1972,1971|1971,1970|1970,1969|1969,1968|1968,1967|1967,1966|1966,1965|1965,1964|1964,1963|1963,1962|1962,1961|1961,1960|1960,1959|1959,1958|1958,1957|1957,1956|1956,1955|1955,1954|1954,1953|1953,1952|1952,1951|1951,1950|1950,1949|1949,1948|1948,1947|1947,1946|1946,1945|1945,1944|1944,1943|1943,1942|1942,1941|1941,1940|1940,1939|1939,1938|1938,1937|1937,1936|1936,1935|1935,1934|1934,1933|1933,1932|1932,1931|1931,1930|1930

Then, in the field style, type this code:

{field}</td><td> </td></tr>

4.  In your e-mail, use {day}/{month}/{year} to display the birth day.

 

 
How do i use placeholders?

Placeholders {placeholdername} can be used when your are making a customized Thank you message for your form, or a customized E-mail message. A placeholder is the field id. You can see it here:

RSform! - Placeholders


When creating a customized text, just add {fullname} or {email} or whatever your field id is, and it will be replaced with what the user has filled in.

There are also global placeholders. These are:

  • {jos_sitename} - The name of your website.
  • {jos_siteurl} - The Live Site url
  • {jos_userip} - The user ip address
  • {jos_user_id} - The user id (if the user is registered when filling the form)
  • {jos_date_added} - The date of the data registration
  • {jos_username} - The username (if the user is registered)
  • {jos_email} - The registration e-mail (if the user is registered)
 
How do I dinamically load data from Db inside a selectbox
Here's an example of how you can get the users and load them in a select box (field id = select):
  1. Create a new field (field type = select box, field id = select). Leave the Default Value empty
  2. Edit your form, go to Scripts and paste this code in Script called on form display :

$database->setQuery("SELECT username FROM #__users");
$data = $database->loadObjectList();//we load the usernames

foreach($fields as $i=>$field){
    if($field->name=='select'){//cycle through the fields, and find our select box field
        $string = array();
        if(!empty($data)){
            foreach($data as $data_row){
                $string[] = $data_row->username.'|'.$data_row->username;//prepare the default syntax which will be value1|label1,value2|label2
            }
        }
        $string = implode(',',$string);
        $fields[$i]->default_value = $string;
    }
}

 
Where do i find the component contributions like modules, plugins, etc. ?

You can download the component and other related contributions by:

  1. Clicking on Support
  2. Clicking on the Files

 

 
I purchased RSform!, but after registering the "This is a tryout" still showing up
 All you have to do is to go to your Administrator area, point to RSform! and:
  1.  Add your License code in the “Your Code” box
  2. Click on “Check for updates”
  3. Follow the update procedure.
 
Does RSform! have multi-language support?

Yes. The new RSform! version supports multi-language forms. In order to get your multi-language forms up and running, follow these simple steps:

  1. Locate and copy the file /components/com_forme/languages/en.php to /components/com_forme/languages/es.php
  2. Create your default (lets say english) form. In the Form Editor / Form Edit tab, type en in the Form Language ISO field
  3. Select your form in the Forms list, and click Copy. An identical form will be created.
  4. Edit the new form, and change the Form Language ISO to fr for example, or de, or whatever language you wish.
  5. If you have joomfish installed, RSform! will autodetect language change by the visitor, and switch to the proper form
  6. If you do not have joomfish, RSform! also detects the GET parameter lang=en for example.
 
My Captcha image is not working
If your captcha image is not being displayed, mostly will mean that you either have the Php GD libraries(graphic libraries) disabled, or your session variables are not initialized properly. Please ask your hosting provider to enable GD libraries.
 
How to add a form to your content
 If you need to display a form inside a content item you need the Mambot (plugin) called mosforme. Let’s follow these simple steps to get a mambot up and running:

  1. Go to your Administrator area, point to RSform!, then click on Support
  2. In the support area, go to the Files section
  3. Download the file mosforme (under Plugins (Mambots)).
  4. Install it by going to Installers / Mambots
  5. Don’t forget to publish the mambot before use by going to Mambots / Site Mambots and publishing the item called mosforme
  6. Inside your content type {mosforme 1} or {mosforme 2} where the number is the Form ID you can find in the Forms Manager screen (the last column).