April's Super Functions Pack

The following shortcodes are included in the Super Functions Pack. To try one out, simply copy and paste the example into a page on your site. To create one page with all examples on one tab of this page, copy and paste the contents of the text box at the bottom of this page.

'basic_list', 'example'=>'[basic_list] [/basic_list]', 'alt'=>array('check_list'), ), array( 'name'=>'quote', 'example'=>'[quote author="Dolor Sedamet"]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/quote]', 'alt'=>array('quote_left','quote_right'), ), array( 'name'=>'dropcap', 'example'=>'[dropcap]L[/dropcap]orem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.', 'alt'=>array('dropcap2'), ), array('name'=>'clear','example'=>'[clear]','notes'=>'This is useful if you need to break up left or right aligned items.'), array('name'=>'line','example'=>'[line]',), array('name'=>'blankline','example'=>'[blankline]','notes'=>'As if you added a blank, one-line paragraph.'), ); $scodes['database'] = array( array('name'=>'ahs_subpages','example'=>'[ahs_subpages type="excerpt" exclude=""]','notes'=>'This shortcode will list all child pages of the current page. The default format is a UL displaying each title, linked to the page. You can choose type="excerpt" to change the format to a series of DIVs with the titles linked in H3s and the excerpt in a paragraph tag. Use the exclude option to list the comma-separated ID numbers of any pages to exclude. Both list and excerpt divs have their own classes; view source to see them for css styling.') ); $scodes['columns'] = array( array( 'name'=>'one_half', 'example'=>'[one_half]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_half]BR[one_half_last]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_half_last]', 'notes'=>'You can do combinations for any of these columns so long as the numbers add up. For example, one_half one_fourth one_fourth_last, or even one_fourth one_half one_fourth_last, or also one_fourth one_fourth one_half_last', ), array( 'name'=>'one_third', 'example'=>'[one_third]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_third]BR[one_third]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_third]BR[one_third_last]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_third_last]', ), array( 'name'=>'two_third', 'example'=>'[two_third]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/two_third]BR[one_third_last]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_third_last]', ), array( 'name'=>'one_fourth', 'example'=>'[one_fourth]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_fourth]BR[one_fourth]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_fourth]BR[one_fourth]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_fourth]BR[one_fourth_last]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_fourth_last]', ), array( 'name'=>'three_fourth', 'example'=>'[three_fourth]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/three_fourth]BR[one_fourth_last]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/one_fourth_last]', ), ); $scodes['buttons and icons'] = array( array( 'name'=>'button_grey', 'example'=>'[button url="http://google.com/"]Visit Google Now[/button]', 'alt'=>array('button_blue','button_green','button_orange'), 'notes'=>'Optional argument: class lets you add an additional class to any button.', ), array( 'name'=>'big_button', 'example'=>'[big_button url="http://google.com/" bgcolor="336699"]Visit Google Now[/big_button]', 'notes'=>'The default color is green. The parameter bgcolor is optional. An additional optional parameter is class, which lets you add a css class.', ), array( 'name'=>'ico_mail', 'example'=>'[ico_mail email="you@email.com"]Email George Smith[/ico_mail]', ), array( 'name'=>'ico_home', 'example'=>'[ico_home]Lorem ipsum dolor sed amet[/ico_home]', 'alt'=>array('ico_phone','ico_male','ico_female'), ), array( 'name'=>'ico_star', 'example'=>'[ico_star url="http://google.com/"]Lorem ipsum dolor sed amet[/ico_star]', 'alt'=>array('ico_find','ico_key','ico_arrow','ico_new','ico_support','ico_excel','ico_download','ico_monitor','ico_dollar','ico_paintcan','ico_pie','ico_database','ico_basket'), ), ); $scodes['messages'] = array( array( 'name'=>'feature_box', 'example'=>'[feature_box title="Lorem ipsum dolor" title_color="fff" header_color="369"]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/feature_box]', 'notes'=>'In addition to the title, title_color and header_color, you may specify a height. If you do not specify a height, then the box will automatically be the height needed by the text.', ), array( 'name'=>'blue_message', 'example'=>'[blue_message]BRLorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum.BR[/blue_message]', 'alt'=>array('green_message','yellow_message'), ), ); $scodes['dynamic'] = array( array( 'name'=>'tabs', 'example'=>'[tabs tab1="Tab #1" tab2="Tab #2" tab3="Tab #3" ] [slide1]First slide content[/slide1] [slide2]Second slide content[/slide2] [slide3]Third slide content[/slide3] [/tabs]', ), array( 'name'=>'toggle', 'example'=>'[toggle title="Toggle Title #1"] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum. [/toggle] [toggle title="Toggle Title #2"] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum. [/toggle] [toggle title="Toggle Title #3"] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer accumsan sagittis porta.BRMorbi dignissim leo sed metus dignissim convallis vel at libero. Aliquam vel rhoncus est.BRNunc volutpat lacinia sagittis. Proin et velit vitae lectus elementum lacinia. Proin nonBReros eget odio lobortis pulvinar vitae et ipsum. [/toggle]', ), array( 'name'=>'asfp_preselect_recipient', 'example'=>'[asfp_preselect_recipient]', 'notes'=>'Only useful if the following conditions are met: Then, to link to the page in such a way that a person\'s name is pre-selected in the dropdown, use this format:
http://mywebsite.com/contact/?person=John%20Cleese
Where "/contact/" is the path to your page and "John Cleese" (%20 is a space) is the EXACT way the name appears in the dropdown. If the name in the dropdown is "The Honorable John Cleese" then you have to put that whole string in the URL.', 'hide_from_copypaste'=>true, ), ); function cleanexample($txt,$erase_breaks=null) { if ($erase_breaks) $txt = str_ireplace('BR'," ",$txt); else $txt = str_ireplace('BR',"\n",$txt); return $txt; } $textarea = ''; if ($type != 'settings') { foreach ($scodes[$type] as $info): if (!isset($info['hide_from_copypaste'])) { $txt = cleanexample($info['example'],true); $textarea .= '

'.ucwords(str_replace('_',' ',$info['name'])).'

'."\n".$txt; $textarea .= "\n[clear]"; $textarea .= "\n\n"; if (isset($info['alt'])) { foreach ($info['alt'] as $i) { $textarea .= '

'.ucwords(str_replace('_',' ',$i)).'

'."\n"; $textarea .= str_replace($info['name'],$i,$txt)."\n[clear]\n\n"; } } } ?>
[]

Variations: ['.$i.']   '; ?>

Notes:

Copy-and-Paste-able Examples

Copy the text below. It contains an example of every shortcode on this page, above, including variations. Then paste it into a new page or an existing page on your site.