Tools Blocks
"Address Field" inserts an autocomplete address field integrated to Google Places.
Field type | Required field |
Name | |
Id attribute | |
Class attribute | |
Google api key | If you have no an api key, visit the Google Console, and generate one to your website's domain. |
Restrict the address to the countries |
It is possible select a maximum of 5 countries. |
This will insert a block to autorefresh the page every a specified number of seconds. This is useful for page publishing content to cover real time events and in some cases to increase the view of ads into a page.
Reload every the following number of seconds:
The "Javascript Unserializer" inserts a javascript block with the unserialize routine:
unserialize(phptext);
unserialize('O:8:"stdClass":2:{s:5:"attr1";s:15:"First Attribute";s:5:"attr2";s:16:"Second Attribute";}');
Output would be a javascript object with the structure:
{attr1:"First Attribute", attr2:"Second Attribute"}
"Lorem Ipsum Generator" inserts a DIV tag with a random text. The text length is defined through the "Enter the number of words" field, 24 words by default.
Enter the number of words:
Insert as many "Lorem ipsum" blocks of texts as you want.
Example:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ullamcorper sem purus, a convallis elit placerat a. Mauris maximus tristique sapien at pulvinar. In eu arcu ac tortor vehicula malesuada. Proin non pharetra libero. Sed vitae nisl volutpat, imperdiet augue vitae, elementum dolor.
"Print Form" inserts a javascript block with the printForm routine for printing the form only without other page's area:
printForm(selector);
printForm("#cp_calculatedfieldsf_pform_1");
"Read CSV File" inserts a javascript block with the readcsv routine for reading an online CSV file and generate a javascript array to be used in the form:
readcsv(args);
javascript object with the following properties:
Every row would be a columns array, or an object (if the headline property was passed as true).
populate_dropdown(selector, args): Populates a dropdown field with the CSV data. First parameter (selector), a valid jQuery selector to identify the dropdown field. Second parameter (args), plain object with two properties, "value": the column's name to use as values of the field's options, "text": the column's name to use for the texts of the field's options.
Example:
readcsv({'url':'http://www.websitedomain.com/file.csv', 'callback':populate_dropdown('[name="field_name"]', {'value':'column_a', 'text':'column_b'})});
populate_input(selector, args): Populates an input (or textarea) field with the CSV data. First parameter (selector), a valid jQuery selector to identify the dropdown field. Second parameter (args), is a plain object with the property, "value": the column's name for the field's value.
Example:
readcsv({'url':'http://www.websitedomain.com/file.csv', 'callback':populate_input('[name="field_name"]', {'value':'column_a'})});
Implementing your own callbacks:
readcsv({'url':'http://www.websitedomain.com/file.csv', 'filter':{'column_a':3,'column_b':'qwerty'}, 'callback':function(csv_data){/* Your code Here*/}});
"Text Length" inserts a javascript block with the textLength routine:
textLength(text,boolean);
textLength("Lorem ipsum");
Output: 10
textLength("Lorem ipsum",1);
Output: 11
"Tooltips" allows associate a tooltip to the form's elements.
Message to display:
"Words Counter" inserts a javascript block with the wordsCounter routine:
wordsCounter(text);
wordsCounter("Lorem ipsum");
Output: 2