Plugin Directory

Changeset 1376026


Ignore:
Timestamp:
03/22/2016 04:02:27 AM (10 years ago)
Author:
BCorp
Message:

Added [bcorp_icon_list] and [bcorp_icon_list_icon] shortcodes.

Location:
bcorp-shortcodes/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • bcorp-shortcodes/trunk/bcorp_shortcodes.php

    r1348061 r1376026  
    44Plugin URI: http://www.bcorp.com
    55Description: Advanced word press shortcodes for use with any wordpress theme.
    6 Version: 0.22
     6Version: 0.23
    77Author: Tim Brattberg
    88Author URI: http://www.bcorp.com
     
    933933  }
    934934
     935  function bcorp_icon_list_shortcode($atts,$content=null,$tag ) {
     936    /* [bcorp_icon_list]
     937     * align (left,right)
     938     * iconsize
     939     * headingsize
     940     */
     941    $data=$GLOBALS['bcorp_shortcodes_data']->bcorp_sanitize_data($tag,$atts);
     942    global $bcorp_icon_list_align, $bcorp_icon_list_icon_size,$bcorp_icon_list_heading_size,$bcorp_icon_list_circle_size,$bcorp_icon_list_margin;
     943    $bcorp_icon_list_align = $data['align'];
     944    $bcorp_icon_list_icon_size = $data['iconsize'];
     945    $bcorp_icon_list_heading_size = $data['headingsize'];
     946    $bcorp_icon_list_circle_size= intval(5/3*$bcorp_icon_list_icon_size).preg_replace('/[0-9]+/', '', $bcorp_icon_list_icon_size);
     947    $bcorp_icon_list_margin = intval($bcorp_icon_list_circle_size/2).preg_replace('/[0-9]+/', '', $bcorp_icon_list_circle_size);
     948    $output = '<div class="' . $tag . '">'.do_shortcode($content).'</div>';
     949    return $output;
     950  }
     951
     952  function bcorp_icon_list_icon_shortcode($atts,$content=null,$tag ) {
     953    /* [bcorp_icon_list_icon]
     954     * title
     955     * icon
     956     * link^
     957     * textblock
     958     */
     959    $data=$GLOBALS['bcorp_shortcodes_data']->bcorp_sanitize_data($tag,$atts);
     960    global $bcorp_icon_list_align, $bcorp_icon_list_icon_size,$bcorp_icon_list_heading_size,$bcorp_icon_list_circle_size,$bcorp_icon_list_margin;
     961    if ($bcorp_icon_list_align == 'left') $margin='right'; else $margin='left';
     962    if ($data['icon']) $icon = 'data-icon="&#x'.$data['icon'].';"'; else $icon = '';
     963    $href=$this->bcorp_link($data['link'],$data['linkurl'],$data['linksection'],$data['linkpost'],$data['linkpage'],$data['linkportfolio'],$data['linkcategory'],$data['linktag'],$data['linkportfoliocategory'],$data['linkformat'],$data['linktarget']);
     964    $bcorp_icon = $href['start'].'<div class="bcorp-border-background bcorp-icon-list-icon bcorp-icon-list-'.$bcorp_icon_list_align.'" aria-hidden="true" '.$icon.'
     965                  style="font-size:'.$bcorp_icon_list_icon_size.'; height:'.$bcorp_icon_list_circle_size.'; width:'.$bcorp_icon_list_circle_size.'; line-height:'.$bcorp_icon_list_circle_size.';
     966                  float:'.$bcorp_icon_list_align.'; margin-'.$margin.':'.$bcorp_icon_list_margin.';"></div>'.$href['end'];
     967    return '<div class="bcorp-icon-list">'.$bcorp_icon.'<div class="bcorp-icon-list-title" style="text-align:'.$bcorp_icon_list_align.';"><'.$bcorp_icon_list_heading_size.'>'.$data['title'].'</'.$bcorp_icon_list_heading_size.'>'.do_shortcode(rawurldecode($content)).'</div></div>';
     968  }
     969
    935970  function bcorp_image_shortcode($atts,$content=null,$tag ) {
    936971    /* [bcorp_image]
  • bcorp-shortcodes/trunk/bcorp_shortcodes_data.php

    r1348061 r1376026  
    18511851
    18521852    $this->bcorp_add_shortcode(
     1853      "bcorp_icon_list",array(
     1854        "title"=>"Icon List",
     1855        "admin_icon"=>"&#xe80A;",
     1856        "accept_content"=>true,
     1857        "child_element"=>"bcorp_icon_list_icon",
     1858        "width" => "1-1",
     1859        "admin_default"=>'<div class="bcve-bcorp_icon_list"><i class="bcve-icon bcve-header-icon">&#xe80A;</i>
     1860      <div class="bcve-bcorp_icon_list-details">Heading Size: <span class="bcve-bcorp_icon_list-headingsize">h3</span><br />
     1861      Icon Size: <span class="bcve-bcorp_icon_list-iconsize">50px</span><br />
     1862      Alignment: <span class="bcve-bcorp_icon_list-align">left</span></div></div>',
     1863        "variables"=>array(
     1864          'align'=>array(
     1865            'name'=>'Alignment',
     1866            'type'=>'dropdown',
     1867            'default'=>'left',
     1868            'values'=>array(
     1869              'left'=>'Left',
     1870              'right'=>'Right')
     1871          ),
     1872          'iconsize'=>array(
     1873            'name'=>'Icon Size',
     1874            'description'=>'Enter a size in px, % or em',
     1875            'type'=>'textfield',
     1876            'default' =>'50px'),
     1877          'headingsize'=>array(
     1878            'name'=>'Size',
     1879            'type'=>'dropdown',
     1880            'default'=>'h3',
     1881            'values'=>array(
     1882              'h1'=>'Heading 1',
     1883              'h2'=>'Heading 2',
     1884              'h3'=>'Heading 3',
     1885              'h4'=>'Heading 4',
     1886              'h5'=>'Heading 5',
     1887              'h6'=>'Heading 6')),
     1888
     1889        )
     1890      )
     1891    );
     1892
     1893    $this->bcorp_add_shortcode(
     1894    "bcorp_icon_list_icon",array(
     1895      "title"=>"Icon List Icon",
     1896      "admin_icon"=>"&#xe80A;",
     1897      "only_child"=>true,
     1898      "admin_default"=>'<div class="bcve-bcorp_icon_list_icon"><span class="bcve-bcorp_icon_list_icon-icon bcve-bcorp_heading-size-h3" aria-hidden="true" data-icon="&#59401;"></span><span class="bcve-bcorp_icon_list_icon-title bcve-bcorp_heading-text bcve-bcorp_heading-size-h3">Icon List - Edit Me</span><div class="bcve-bcorp_icon_list_icon-textblock"><p>Content - Edit Me</p></div></div>',
     1899      "variables"=>array(
     1900        'title'=>array(
     1901          'name'=>'Title',
     1902          'type'=>'textfield',
     1903          'default' =>''),
     1904        'icon'=>array(
     1905          'name'=>'Icon',
     1906          'type'=>'icon',
     1907          'default'=>''),
     1908        'link'=>'link',
     1909        'textblock'=>array(
     1910          'name'=>'Text Block',
     1911          'type'=>'textarea',
     1912          'editor'=>'tinymce',
     1913          'default' =>''
     1914          )
     1915        )
     1916      )
     1917    );
     1918
     1919    $this->bcorp_add_shortcode(
    18531920      "bcorp_image",array(
    18541921        "title"=>"Image",
  • bcorp-shortcodes/trunk/css/bcsc.css

    r1348061 r1376026  
    132132
    133133/* [bcorp_blog] */
    134 .bcorp-blog, .bcorp-blog-content { border-color:inherit; transition: .4s;}
     134.bcorp-blog, .bcorp-blog-content { border-color:inherit; }
    135135.bcorp-blog div.entry-content {width:auto !important; margin-left:0; margin-right:0; float:none !important;}
    136136.bcorp-blog header.entry-header {width:auto !important; margin-left:0; margin-right:0; }
     
    299299.bcorp-icon-box-icon { margin-right:8px; }
    300300.bcorp-icon-box-title h1, .bcorp-icon-box-title h2, .bcorp-icon-box-title h3, .bcorp-icon-box-title h4, .bcorp-icon-box-title h5, .bcorp-icon-box-title h6 {margin-bottom:16px; }
     301
     302/* [bcorp_icon_list_icon] */
     303.bcorp-icon-list { overflow:auto; }
     304.bcorp-icon-list-icon { font-family:icons; font-size:36px; height:60px; width:60px; line-height:60px; border-radius:60px; text-align:center; }
     305.bcorp-icon-list-title {  min-height:60px; overflow:hidden; }
     306.bcorp-icon-list-title h1, .bcorp-icon-list-title h2, .bcorp-icon-list-title h3, .bcorp-icon-list-title h4, .bcorp-icon-list-title h5, .bcorp-icon-list-title h6 {margin:0; }
     307.bcorp-icon-text-left { overflow:hidden; min-height:60px; }
     308.bcorp-icon-text-right { overflow:hidden; min-height:60px; text-align:right;}
     309
    301310/* [bcorp_image] */
    302311.bcorp-image { font-size:0; }
  • bcorp-shortcodes/trunk/readme.txt

    r1348061 r1376026  
    22Contributors: BCorp
    33Donate link: TBA
    4 Tags: shortcode, shortcodes, plugin, image, images, icons, widget, page, editor, button, video, heading, gallery, icon box, tabs, accordion, divider, layout
     4Tags: shortcode, shortcodes, plugin, image, images, icons, widget, page, editor, button, video, heading, gallery, icon box, icon list, tabs, accordion, divider, layout, posts, Post, admin
    55Requires at least: 4.2.0
    66Tested up to: 4.4.2
    7 Stable tag: 0.22
     7Stable tag: 0.23
    88License: GPLv3
    99License URI: http://www.gnu.org/licenses/gpl.html
    1010
    11 Powerful shortcode collection. 13 Layout Options + 26 Shortcodes. Including Animated Images, Galleries, Accordions, Tabs, Icons, Videos + Many More!
     11Powerful standalone shortcode collection or for use with the BCorp Visual Editor. 13 Layout Options + 28 Shortcodes. Including Animated Images, Galleries, Accordions, Tabs, Icons, Videos + Many More!
    1212
    1313== Description ==
     
    2626* [bcorp_cell width="1-6|1-5|1-4|1-3|2-5|1-2|3-5|2-3|3-4|4-5|5-6|1-1"]
    2727
    28 **15 x Shortcode Elements**
     28**17 x Shortcode Elements**
    2929
    3030* [bcorp_alert]
     
    3838* [bcorp_divider]
    3939* [bcorp_icon]
     40* [bcorp_icon_list] [bcorp_icon_list_icon]
    4041* [bcorp_tabs] [bcorp_tab_panel]
    4142* [bcorp_text]
     
    7677
    7778== Changelog ==
     79
     80= 0.23 =
     81Added [bcorp_icon_list] and [bcorp_icon_list_icon] shortcodes.
    7882
    7983= 0.22 =
Note: See TracChangeset for help on using the changeset viewer.