Shortcodes Ultimate - Version 1.7.0

Version Description

  • Improved settings page design
  • Added shortcode nivo_slider
  • Added shortcode photoshop
Download this release

Release Info

Developer gn_themes
Plugin Icon 128x128 Shortcodes Ultimate
Version 1.7.0
Comparing to
See all releases

Code changes from version 1.6.1 to 1.7.0

css/admin.css CHANGED
@@ -28,46 +28,48 @@
28
29
/* Tabs */
30
#su-tabs {
31
- display: block;
32
- width: 690px;
33
- height: 30px;
34
- padding: 5px 5px 0 5px;
35
- border-right: 1px solid #333;
36
- border-top: 1px solid #333;
37
- border-left: 1px solid #333;
38
- background: #333;
39
}
40
- #su-tabs li {
41
display: block;
42
float: left;
43
- height: 30px;
44
- margin-right: 2px;
45
cursor: pointer;
46
}
47
#su-tabs span {
48
display: block;
49
- height: 30px;
50
- line-height: 30px;
51
- padding: 0 15px;
52
- color: #f0f0f0;
53
- }
54
- #su-tabs li:hover span {
55
- background: #f0f0f0;
56
color: #333;
57
}
58
- #su-tabs .su-current:hover span,
59
#su-tabs .su-current span {
60
- background: #fff;
61
- color: #000;
62
}
63
64
.su-pane {
65
display: none;
66
- width: 670px;
67
background: #fff;
68
padding: 15px;
69
margin-bottom: 30px;
70
- border-right: 1px solid #333;
71
- border-bottom: 1px solid #333;
72
- border-left: 1px solid #333;
73
}
28
29
/* Tabs */
30
#su-tabs {
31
+ width: 700px;
32
+ height: 33px;
33
+ background: url(../images/admin/tabs.png) no-repeat;
34
}
35
+ #su-tabs a {
36
display: block;
37
float: left;
38
+ height: 33px;
39
+ padding: 0 0 0 10px;
40
+ margin: 0 0 0 5px;
41
cursor: pointer;
42
+ color: #333;
43
+ font-weight: bold;
44
+ font-size: 12px;
45
+ text-decoration: none;
46
+ text-shadow: 0 1px 0 #fff;
47
}
48
#su-tabs span {
49
display: block;
50
+ height: 33px;
51
+ line-height: 39px;
52
+ padding: 0 10px 0 0;
53
+ text-decoration: none;
54
color: #333;
55
}
56
+ #su-tabs a:hover,
57
+ #su-tabs .su-current {
58
+ background: url(../images/admin/tab.png) no-repeat;
59
+ }
60
+ #su-tabs a:hover span,
61
#su-tabs .su-current span {
62
+ line-height: 34px;
63
+ background: 100% 100% url(../images/admin/tab.png) no-repeat;
64
}
65
66
.su-pane {
67
display: none;
68
+ width: 668px;
69
background: #fff;
70
padding: 15px;
71
margin-bottom: 30px;
72
+ border-right: 1px solid #DFDFDF;
73
+ border-bottom: 1px solid #DFDFDF;
74
+ border-left: 1px solid #DFDFDF;
75
}
css/nivo-slider.css ADDED
@@ -0,0 +1,89 @@
1
+ /*
2
+ * jQuery Nivo Slider v2.5.1
3
+ * http://nivo.dev7studios.com
4
+ *
5
+ * Copyright 2011, Gilbert Pellegrom
6
+ * Free to use and abuse under the MIT license.
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ *
9
+ * March 2010
10
+ */
11
+
12
+
13
+ /* The Nivo Slider styles */
14
+ .nivoSlider {
15
+ position:relative;
16
+ }
17
+ .nivoSlider img {
18
+ position:absolute;
19
+ top:0px;
20
+ left:0px;
21
+ }
22
+ /* If an image is wrapped in a link */
23
+ .nivoSlider a.nivo-imageLink {
24
+ position:absolute;
25
+ top:0px;
26
+ left:0px;
27
+ width:100%;
28
+ height:100%;
29
+ border:0;
30
+ padding:0;
31
+ margin:0;
32
+ z-index:6;
33
+ display:none;
34
+ }
35
+ /* The slices and boxes in the Slider */
36
+ .nivo-slice {
37
+ display:block;
38
+ position:absolute;
39
+ z-index:5;
40
+ height:100%;
41
+ }
42
+ .nivo-box {
43
+ display:block;
44
+ position:absolute;
45
+ z-index:5;
46
+ }
47
+ /* Caption styles */
48
+ .nivo-caption {
49
+ position:absolute;
50
+ left:0px;
51
+ bottom:0px;
52
+ background:#000;
53
+ color:#fff;
54
+ opacity:0.8; /* Overridden by captionOpacity setting */
55
+ width:100%;
56
+ z-index:8;
57
+ }
58
+ .nivo-caption p {
59
+ padding:5px;
60
+ margin:0;
61
+ }
62
+ .nivo-caption a {
63
+ display:inline !important;
64
+ }
65
+ .nivo-html-caption {
66
+ display:none;
67
+ }
68
+ /* Direction nav styles (e.g. Next & Prev) */
69
+ .nivo-directionNav a {
70
+ position:absolute;
71
+ top:45%;
72
+ z-index:9;
73
+ cursor:pointer;
74
+ }
75
+ .nivo-prevNav {
76
+ left:0px;
77
+ }
78
+ .nivo-nextNav {
79
+ right:0px;
80
+ }
81
+ /* Control nav styles (e.g. 1,2,3...) */
82
+ .nivo-controlNav a {
83
+ position:relative;
84
+ z-index:9;
85
+ cursor:pointer;
86
+ }
87
+ .nivo-controlNav a.active {
88
+ font-weight:bold;
89
+ }
css/style.css CHANGED
@@ -93,6 +93,7 @@
93
}
94
.su-frame img {
95
display: block !important;
96
padding: 0 !important;
97
margin: 0 !important;
98
}
@@ -417,4 +418,66 @@
417
}
418
.su-table-style-3 .su-even td {
419
background: #fff !important;
420
}
93
}
94
.su-frame img {
95
display: block !important;
96
+ float: none !important;
97
padding: 0 !important;
98
margin: 0 !important;
99
}
418
}
419
.su-table-style-3 .su-even td {
420
background: #fff !important;
421
+ }
422
+
423
+ /* Nivo slider */
424
+ #su-nivo-slider {
425
+ position: relative;
426
+ margin: 0 0 1.5em 0;
427
+ background: #f8f8f8 url(../images/nivo-slider/loading.gif) no-repeat 50% 50%;
428
+ }
429
+ #su-nivo-slider img {
430
+ position: absolute;
431
+ top: 0;
432
+ left: 0;
433
+ display: none;
434
+ }
435
+ #su-nivo-slider a {
436
+ border: 0;
437
+ display: block;
438
+ }
439
+
440
+ .nivo-controlNav {
441
+ position: absolute;
442
+ right: 10px;
443
+ bottom: 10px;
444
+ }
445
+ .nivo-controlNav a {
446
+ display: block;
447
+ width: 22px;
448
+ height: 22px;
449
+ background: url(../images/nivo-slider/bullets.png) no-repeat;
450
+ text-indent: -9999px;
451
+ border: 0;
452
+ margin-right: 3px;
453
+ float: left;
454
+ }
455
+ .nivo-controlNav a:hover,
456
+ .nivo-controlNav a.active {
457
+ background-position: 0 -22px;
458
+ }
459
+
460
+ .nivo-directionNav a {
461
+ display: block;
462
+ width: 30px;
463
+ height: 30px;
464
+ background: url(../images/nivo-slider/arrows.png) no-repeat;
465
+ text-indent: -9999px;
466
+ border: 0;
467
+ }
468
+ a.nivo-nextNav {
469
+ background-position: -30px 0;
470
+ right: 15px;
471
+ }
472
+ a.nivo-prevNav {
473
+ left: 15px;
474
+ }
475
+
476
+ .nivo-caption {
477
+ text-shadow: none;
478
+ font-family: Helvetica, Arial, sans-serif;
479
+ }
480
+ .nivo-caption a {
481
+ color: #efe9d1;
482
+ text-decoration: underline;
483
}
images/admin/tab.png ADDED
Binary file
images/admin/tabs.png ADDED
Binary file
images/nivo-slider/arrows.png ADDED
Binary file
images/nivo-slider/bullets.png ADDED
Binary file
images/nivo-slider/loading.gif ADDED
Binary file
js/admin.js CHANGED
@@ -5,9 +5,9 @@ jQuery(document).ready(function($) {
5
6
// Tabs
7
$('.wrap .su-pane:first').show();
8
- $('#su-tabs').delegate('li:not(.su-current)', 'click', function() {
9
$(this).addClass('su-current').siblings().removeClass('su-current')
10
- .parents('.wrap').find('.su-pane').hide().eq($(this).index()).fadeIn(150);
11
editor.refresh();
12
});
13
});
5
6
// Tabs
7
$('.wrap .su-pane:first').show();
8
+ $('#su-tabs').delegate('a:not(.su-current)', 'click', function() {
9
$(this).addClass('su-current').siblings().removeClass('su-current')
10
+ .parents('.wrap').find('.su-pane').hide().eq($(this).index()).show();
11
editor.refresh();
12
});
13
});
js/jquery.nivo.slider.pack.js ADDED
@@ -0,0 +1,67 @@
1
+ /*
2
+ * jQuery Nivo Slider v2.5.1
3
+ * http://nivo.dev7studios.com
4
+ *
5
+ * Copyright 2011, Gilbert Pellegrom
6
+ * Free to use and abuse under the MIT license.
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ *
9
+ * March 2010
10
+ */
11
+
12
+ (function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,randAnim:'',running:false,paused:false,stop:false};var slider=$(element);slider.data('nivo:vars',vars);slider.css('position','relative');slider.addClass('nivoSlider');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('nivo-imageLink');link=child;}
13
+ child=child.find('img:first');}
14
+ var childWidth=child.width();if(childWidth==0)childWidth=child.attr('width');var childHeight=child.height();if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);}
15
+ if(childHeight>slider.height()){slider.height(childHeight);}
16
+ if(link!=''){link.css('display','none');}
17
+ child.css('display','none');vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;}
18
+ if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
19
+ if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
20
+ slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('<div class="nivo-caption"><p></p></div>').css({display:'none',opacity:settings.captionOpacity}));var processCaption=function(settings){var nivoCaption=$('.nivo-caption',slider);if(vars.currentImage.attr('title')!=''){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(nivoCaption.css('display')=='block'){nivoCaption.find('p').fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{nivoCaption.find('p').html(title);}
21
+ nivoCaption.fadeIn(settings.animSpeed);}else{nivoCaption.fadeOut(settings.animSpeed);}}
22
+ processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
23
+ if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+settings.prevText+'</a><a class="nivo-nextNav">'+settings.nextText+'</a></div>');if(settings.directionNavHide){$('.nivo-directionNav',slider).hide();slider.hover(function(){$('.nivo-directionNav',slider).show();},function(){$('.nivo-directionNav',slider).hide();});}
24
+ $('a.nivo-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');});$('a.nivo-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');});}
25
+ if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is('img')){child=child.find('img:first');}
26
+ if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('rel')+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('src').replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+'</a>');}}
27
+ $('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');$('.nivo-controlNav a',slider).live('click',function(){if(vars.running)return false;if($(this).hasClass('active'))return false;clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;nivoRun(slider,kids,settings,'control');});}
28
+ if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');}
29
+ if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');}});}
30
+ if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}
31
+ slider.bind('nivo:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
32
+ if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
33
+ settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}}
34
+ var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows<settings.boxRows;rows++){for(var cols=0;cols<settings.boxCols;cols++){if(cols==settings.boxCols-1){slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}}
35
+ var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data('nivo:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}
36
+ if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}
37
+ if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}}
38
+ vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}
39
+ if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
40
+ if(settings.controlNav){$('.nivo-controlNav a',slider).removeClass('active');$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}
41
+ processCaption(settings);$('.nivo-slice',slider).remove();$('.nivo-box',slider).remove();if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined)vars.randAnim='fade';}
42
+ if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');vars.randAnim=anims[Math.floor(Math.random()*(anims.length))];if(vars.randAnim==undefined)vars.randAnim='fade';}
43
+ vars.running=true;if(settings.effect=='sliceDown'||settings.effect=='sliceDownRight'||vars.randAnim=='sliceDownRight'||settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
44
+ timeBuff+=50;i++;});}
45
+ else if(settings.effect=='sliceUp'||settings.effect=='sliceUpRight'||vars.randAnim=='sliceUpRight'||settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
46
+ timeBuff+=50;i++;});}
47
+ else if(settings.effect=='sliceUpDown'||settings.effect=='sliceUpDownRight'||vars.randAnim=='sliceUpDown'||settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;}
48
+ if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
49
+ timeBuff+=50;v++;});}
50
+ else if(settings.effect=='fold'||vars.randAnim=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.nivo-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
51
+ timeBuff+=50;i++;});}
52
+ else if(settings.effect=='fade'||vars.randAnim=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
53
+ else if(settings.effect=='slideInRight'||vars.randAnim=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
54
+ else if(settings.effect=='slideInLeft'||vars.randAnim=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('nivo:animFinished');});}
55
+ else if(settings.effect=='boxRandom'||vars.randAnim=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.nivo-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));}
56
+ timeBuff+=20;i++;});}
57
+ else if(settings.effect=='boxRain'||vars.randAnim=='boxRain'||settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.nivo-box',slider);if(settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){boxes=$('.nivo-box',slider)._reverse();}
58
+ boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows<settings.boxRows;rows++){if(prevCol>=0&&prevCol<settings.boxCols){(function(row,col,time,i,totalBoxes){var box=$(box2Darr[row][col]);var w=box.width();var h=box.height();if(settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){box.width(0).height(0);}
59
+ if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3,'',function(){slider.trigger('nivo:animFinished');});},(100+time));}else{setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3);},(100+time));}})(rows,prevCol,timeBuff,i,totalBoxes);i++;}
60
+ prevCol--;}
61
+ timeBuff+=100;}}}
62
+ var shuffle=function(arr){for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);return arr;}
63
+ var trace=function(msg){if(this.console&&typeof console.log!="undefined")
64
+ console.log(msg);}
65
+ this.stop=function(){if(!$(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=true;trace('Stop Slider');}}
66
+ this.start=function(){if($(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=false;trace('Start Slider');}}
67
+ settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);
languages/shortcodes-ultimate-ru_RU.mo CHANGED
Binary file
languages/shortcodes-ultimate-ru_RU.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
msgstr ""
3
"Project-Id-Version: gn_themes\n"
4
"Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2011-04-25 21:38+0300\n"
6
- "PO-Revision-Date: 2011-04-25 21:39+0300\n"
7
"Last-Translator: Vladimir Anokhin <ano.vladimir@gmail.com>\n"
8
"Language-Team: \n"
9
"MIME-Version: 1.0\n"
@@ -14,24 +14,24 @@ msgstr ""
14
"X-Poedit-SourceCharset: utf-8\n"
15
"X-Poedit-SearchPath-0: .\n"
16
17
- #: shortcodes-ultimate.php:149
18
#: lib/admin.php:23
19
msgid "Shortcodes Ultimate"
20
msgstr "Шорткоды"
21
22
- #: shortcodes-ultimate.php:149
23
msgid "Vladimir Anokhin"
24
msgstr "Владимир Анохин"
25
26
- #: shortcodes-ultimate.php:149
27
msgid "Provides support for many easy to use shortcodes"
28
msgstr "Предоставляет поддержку множества полезных шорткодов"
29
30
- #: shortcodes-ultimate.php:233
31
msgid "Settings saved"
32
msgstr "Настройки сохранены"
33
34
- #: shortcodes-ultimate.php:238
35
msgid "Custom CSS saved"
36
msgstr "Произвольные стили сохранены"
37
@@ -176,6 +176,7 @@ msgstr "Скрытый текст"
176
#: lib/admin.php:143
177
#: lib/admin.php:168
178
#: lib/admin.php:203
179
msgid "optional"
180
msgstr "необяз."
181
@@ -224,6 +225,14 @@ msgstr "Простая таблица"
224
msgid "From CSV"
225
msgstr "Из CSV-файла"
226
227
#: lib/shortcodes.php:96
228
msgid "Top"
229
msgstr "Вверх"
@@ -236,6 +245,10 @@ msgstr "Заголовок блока"
236
msgid "Please specify media url"
237
msgstr "Укажите ссылку на медиа"
238
239
#~ msgid "Want to support author? Just share this link!"
240
#~ msgstr "Хотите поддержать автора? Просто опубликйте ссылку!"
241
2
msgstr ""
3
"Project-Id-Version: gn_themes\n"
4
"Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2011-04-27 23:53+0300\n"
6
+ "PO-Revision-Date: 2011-04-27 23:53+0300\n"
7
"Last-Translator: Vladimir Anokhin <ano.vladimir@gmail.com>\n"
8
"Language-Team: \n"
9
"MIME-Version: 1.0\n"
14
"X-Poedit-SourceCharset: utf-8\n"
15
"X-Poedit-SearchPath-0: .\n"
16
17
+ #: shortcodes-ultimate.php:155
18
#: lib/admin.php:23
19
msgid "Shortcodes Ultimate"
20
msgstr "Шорткоды"
21
22
+ #: shortcodes-ultimate.php:155
23
msgid "Vladimir Anokhin"
24
msgstr "Владимир Анохин"
25
26
+ #: shortcodes-ultimate.php:155
27
msgid "Provides support for many easy to use shortcodes"
28
msgstr "Предоставляет поддержку множества полезных шорткодов"
29
30
+ #: shortcodes-ultimate.php:239
31
msgid "Settings saved"
32
msgstr "Настройки сохранены"
33
34
+ #: shortcodes-ultimate.php:244
35
msgid "Custom CSS saved"
36
msgstr "Произвольные стили сохранены"
37
176
#: lib/admin.php:143
177
#: lib/admin.php:168
178
#: lib/admin.php:203
179
+ #: lib/admin.php:213
180
msgid "optional"
181
msgstr "необяз."
182
225
msgid "From CSV"
226
msgstr "Из CSV-файла"
227
228
+ #: lib/admin.php:213
229
+ msgid "1 second"
230
+ msgstr "1 секунда"
231
+
232
+ #: lib/admin.php:218
233
+ msgid "See filter IDs"
234
+ msgstr "Смотреть ID фильтров"
235
+
236
#: lib/shortcodes.php:96
237
msgid "Top"
238
msgstr "Вверх"
245
msgid "Please specify media url"
246
msgstr "Укажите ссылку на медиа"
247
248
+ #: lib/shortcodes.php:481
249
+ msgid "no attached images, or only one attached image"
250
+ msgstr "не найдены загруженные изображения, или изображение всего одно"
251
+
252
#~ msgid "Want to support author? Just share this link!"
253
#~ msgstr "Хотите поддержать автора? Просто опубликйте ссылку!"
254
lib/admin.php CHANGED
@@ -67,11 +67,11 @@
67
68
<?php su_save_notification(); ?>
69
70
- <ul id="su-tabs">
71
- <li class="su-current"><span><?php _e( 'General settings', 'shortcodes-ultimate' ); ?></span></li>
72
- <li><span><?php _e( 'Custom CSS', 'shortcodes-ultimate' ); ?></span></li>
73
- <li><span><?php _e( 'Available shortcodes', 'shortcodes-ultimate' ); ?></span></li>
74
- </ul>
75
<div class="su-pane">
76
<form action="" method="post">
77
<table class="fixed">
@@ -163,7 +163,7 @@
163
<td>bg="#HEX"<br/>color="#HEX"</td>
164
<td>[highlight bg="#fc0" color="#000"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/highlight]</td>
165
</tr>
166
- <tr class="su-new-shortcode">
167
<td>button</td>
168
<td>link<br/>color="#HEX"<br/>size="1-12"<br/>style="1|2|3|4"<br/>dark (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)<br/>square (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)<br/>icon (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)</td>
169
<td>[button link="#" color="#b00" size="3" style="3" dark="1" square="1" icon="image.png"] <?php _e( 'Button text', 'shortcodes-ultimate' ); ?> [/button]</td>
@@ -188,7 +188,7 @@
188
<td>color="#HEX"</td>
189
<td>[note color="#D1F26D"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/note]</td>
190
</tr>
191
- <tr class="su-new-shortcode">
192
<td>list</td>
193
<td>style="star|arrow|check|cross|thumbs|link|gear|time|note|plus|guard|event|idea|settings|twitter"</td>
194
<td>[list style="check"] &lt;ul&gt; &lt;li&gt; <?php _e( 'List item', 'shortcodes-ultimate' ); ?> &lt;/li&gt; &lt;/ul&gt; [/list]</td>
@@ -198,16 +198,26 @@
198
<td>size="1-2|1-3|1-4|1-5|1-6|2-3|3-4|2-5|3-5|4-5|5-6"<br/>last (<?php _e( 'add this to last columns', 'shortcodes-ultimate' ); ?>)</td>
199
<td>[column size="1-2"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/column]<br/>[column size="1-2" last="1"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/column]</td>
200
</tr>
201
- <tr class="su-new-shortcode">
202
<td>table</td>
203
<td>style="1|2|3"<br/>file (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)</td>
204
<td><p><strong><?php _e( 'Plain table', 'shortcodes-ultimate' ); ?></strong><br/>[table style="1"] &lt;table&gt; &hellip; &lt;table&gt; [/table]</p><p><strong><?php _e( 'From CSV', 'shortcodes-ultimate' ); ?></strong><br/>[table style="1" file="http://example.com/file.csv"] [/table]</p></td>
205
</tr>
206
- <tr class="su-new-shortcode">
207
<td>media</td>
208
<td>url<br/>width<br/>height</td>
209
<td>[media url="http://www.youtube.com/watch?v=2c2EEacfC1M"]<br/>[media url="http://vimeo.com/15069551"]<br/>[media url="video.mp4"]<br/>[media url="video.flv"]<br/>[media url="audio.mp3"]<br/>[media url="image.jpg"]</td>
210
</tr>
211
</table>
212
</div>
213
</div>
67
68
<?php su_save_notification(); ?>
69
70
+ <div id="su-tabs">
71
+ <a class="su-current"><span><?php _e( 'General settings', 'shortcodes-ultimate' ); ?></span></a>
72
+ <a><span><?php _e( 'Custom CSS', 'shortcodes-ultimate' ); ?></span></a>
73
+ <a><span><?php _e( 'Available shortcodes', 'shortcodes-ultimate' ); ?></span></a>
74
+ </div>
75
<div class="su-pane">
76
<form action="" method="post">
77
<table class="fixed">
163
<td>bg="#HEX"<br/>color="#HEX"</td>
164
<td>[highlight bg="#fc0" color="#000"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/highlight]</td>
165
</tr>
166
+ <tr>
167
<td>button</td>
168
<td>link<br/>color="#HEX"<br/>size="1-12"<br/>style="1|2|3|4"<br/>dark (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)<br/>square (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)<br/>icon (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)</td>
169
<td>[button link="#" color="#b00" size="3" style="3" dark="1" square="1" icon="image.png"] <?php _e( 'Button text', 'shortcodes-ultimate' ); ?> [/button]</td>
188
<td>color="#HEX"</td>
189
<td>[note color="#D1F26D"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/note]</td>
190
</tr>
191
+ <tr>
192
<td>list</td>
193
<td>style="star|arrow|check|cross|thumbs|link|gear|time|note|plus|guard|event|idea|settings|twitter"</td>
194
<td>[list style="check"] &lt;ul&gt; &lt;li&gt; <?php _e( 'List item', 'shortcodes-ultimate' ); ?> &lt;/li&gt; &lt;/ul&gt; [/list]</td>
198
<td>size="1-2|1-3|1-4|1-5|1-6|2-3|3-4|2-5|3-5|4-5|5-6"<br/>last (<?php _e( 'add this to last columns', 'shortcodes-ultimate' ); ?>)</td>
199
<td>[column size="1-2"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/column]<br/>[column size="1-2" last="1"] <?php _e( 'Content', 'shortcodes-ultimate' ); ?> [/column]</td>
200
</tr>
201
+ <tr>
202
<td>table</td>
203
<td>style="1|2|3"<br/>file (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)</td>
204
<td><p><strong><?php _e( 'Plain table', 'shortcodes-ultimate' ); ?></strong><br/>[table style="1"] &lt;table&gt; &hellip; &lt;table&gt; [/table]</p><p><strong><?php _e( 'From CSV', 'shortcodes-ultimate' ); ?></strong><br/>[table style="1" file="http://example.com/file.csv"] [/table]</p></td>
205
</tr>
206
+ <tr>
207
<td>media</td>
208
<td>url<br/>width<br/>height</td>
209
<td>[media url="http://www.youtube.com/watch?v=2c2EEacfC1M"]<br/>[media url="http://vimeo.com/15069551"]<br/>[media url="video.mp4"]<br/>[media url="video.flv"]<br/>[media url="audio.mp3"]<br/>[media url="image.jpg"]</td>
210
</tr>
211
+ <tr class="su-new-shortcode">
212
+ <td>nivo_slider</td>
213
+ <td>width<br/>height<br/>link="file|attachment" (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)<br/>speed (1000 = <?php _e( '1 second', 'shortcodes-ultimate' ); ?>)<br/>delay (1000 = <?php _e( '1 second', 'shortcodes-ultimate' ); ?>)<br/>p - post ID (<?php _e( 'optional', 'shortcodes-ultimate' ); ?>)<br/>effect="random|boxRandom|fold|fade"</td>
214
+ <td>[nivo_slider]<br/>[nivo_slider width="640" height="400" link="file" effect="boxRandom"]</td>
215
+ </tr>
216
+ <tr class="su-new-shortcode">
217
+ <td>photoshop</td>
218
+ <td>image (url)<br/>width<br/>height<br/>crop="0|1"<br/>quality="0-100"<br/>sharpen="0|1"<br/>filter="%filter_id%"<br/><a href="http://www.binarymoon.co.uk/demo/timthumb-filters/" target="_blank"><?php _e( 'See filter IDs', 'shortcodes-ultimate' ); ?></a></td>
219
+ <td>[photoshop image="image.jpg" width="400" height="300" filter="2"]</td>
220
+ </tr>
221
</table>
222
</div>
223
</div>
lib/shortcodes.php CHANGED
@@ -382,4 +382,105 @@
382
return $return;
383
}
384
385
?>
382
return $return;
383
}
384
385
+ /**
386
+ * Shortcode: photoshop
387
+ *
388
+ * @param array $atts Shortcode attributes
389
+ * @param string $content
390
+ * @return string Output html
391
+ */
392
+ function su_photoshop_shortcode( $atts, $content = null ) {
393
+ extract( shortcode_atts( array(
394
+ 'image' => false,
395
+ 'width' => 200,
396
+ 'height' => 100,
397
+ 'crop' => 1,
398
+ 'quality' => 100,
399
+ 'filter' => 1,
400
+ 'sharpen' => 0
401
+ ), $atts ) );
402
+
403
+ return '<img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;zc=' . $crop . '&amp;q=' . $quality . '&amp;f=' . $filter . '&amp;s=' . $sharpen . '" width="' . $width . '" height="' . $height . '" alt="" />';
404
+ }
405
+
406
+ /**
407
+ * Shortcode: nivo_slider
408
+ *
409
+ * @param array $atts Shortcode attributes
410
+ * @param string $content
411
+ * @return string Output html
412
+ */
413
+ function su_nivo_slider_shortcode( $atts, $content = null ) {
414
+ extract( shortcode_atts( array(
415
+ 'width' => 600,
416
+ 'height' => 300,
417
+ 'link' => false,
418
+ 'effect' => 'random',
419
+ 'speed' => 600,
420
+ 'delay' => 3000,
421
+ 'p' => false
422
+ ), $atts ) );
423
+
424
+ global $post;
425
+ $post_id = ( $p ) ? $p : $post->ID;
426
+
427
+ $args = array(
428
+ 'post_type' => 'attachment',
429
+ 'numberposts' => -1,
430
+ 'order' => 'ASC',
431
+ 'post_status' => null,
432
+ 'post_parent' => $post_id
433
+ );
434
+
435
+ // Get attachments
436
+ $attachments = get_posts( $args );
437
+
438
+ // If has attachments
439
+ if ( count( $attachments ) > 1 ) {
440
+
441
+ $return = '
442
+ <script type="text/javascript">
443
+ jQuery(window).load(function() {
444
+ jQuery("#su-nivo-slider").nivoSlider({
445
+ effect: "' . $effect . '",
446
+ animSpeed: ' . $speed . ',
447
+ pauseTime: ' . $delay . '
448
+ });
449
+ });
450
+ </script>
451
+ <style type="text/css">
452
+ #su-nivo-slider {width:' . $width . 'px;height:' . $height . 'px}
453
+ </style>
454
+ ';
455
+
456
+ $return .= '<div id="su-nivo-slider">';
457
+ foreach ( $attachments as $attachment ) {
458
+ $title = apply_filters( 'the_title', $attachment->post_title );
459
+ $image = wp_get_attachment_image_src( $attachment->ID, 'full', false );
460
+
461
+ // Link to file
462
+ if ( $link == 'file' ) {
463
+ $return .= '<a href="' . $image[0] . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>' . "\n";
464
+ }
465
+
466
+ // Link to attachment page
467
+ elseif ( $link == 'attachment' ) {
468
+ $return .= '<a href="' . get_permalink( $attachment->ID ) . '" title="' . $title . '"><img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" /></a>' . "\n";
469
+ }
470
+
471
+ // No link
472
+ else {
473
+ $return .= '<img src="' . su_plugin_url() . '/lib/timthumb.php?src=' . $image[0] . '&amp;w=' . $width . '&amp;h=' . $height . '&amp;q=100&amp;zc=1" width="' . $width . '" height="' . $height . '" alt="' . $title . '" />' . "\n";
474
+ }
475
+ }
476
+ $return .= '</div>';
477
+ }
478
+
479
+ // No attachments
480
+ else {
481
+ $return = '<p class="su-error"><strong>Nivo slider:</strong> ' . __( 'no attached images, or only one attached image', 'shortcodes-ultimate' ) . '&hellip;</p>';
482
+ }
483
+
484
+ return $return;
485
+ }
486
?>
readme.txt CHANGED
@@ -1,16 +1,21 @@
1
=== Plugin Name ===
2
Contributors: gn_themes
3
Donate link: http://ilovecode.ru/
4
- Tags: shortcode, shortcodes, short code, shortcodes, tab, tabs, button, buttons, jquery, box, boxes, toggle, spoiler, column, columns, services, service, pullquote, list, lists, frame, images, image, links, fancy, fancy link, fancy links, fancy buttons, jquery tabs, accordeon
5
Requires at least: 3.0
6
Tested up to: 3.1
7
- Stable tag: 1.6.1
8
9
Provides support for multiple useful shortcodes
10
11
12
== Description ==
13
14
With this plugin you can easily add buttons, dividers, spacers, boxes, notes and much more
15
= Complete list of available shortcodes =
16
* Heading
@@ -31,6 +36,8 @@ With this plugin you can easily add buttons, dividers, spacers, boxes, notes and
31
* Column
32
* Table
33
* Media
34
35
Bug report / contact author: http://ilovecode.ru/?p=122
36
My twitter: http://twitter.com/gn_themes
@@ -64,6 +71,11 @@ In your dashboard
64
65
== Changelog ==
66
67
= 1.6.1 =
68
* Small fixes
69
* Added donation forms
1
=== Plugin Name ===
2
Contributors: gn_themes
3
Donate link: http://ilovecode.ru/
4
+ Tags: shortcode, shortcodes, short code, shortcodes, tab, tabs, button, buttons, jquery, box, boxes, toggle, spoiler, column, columns, services, service, pullquote, list, lists, frame, images, image, links, fancy, fancy link, fancy links, fancy buttons, jquery tabs, accordeon, slider, nivo, nivo slider, plugin, admin, photoshop, gallery
5
Requires at least: 3.0
6
Tested up to: 3.1
7
+ Stable tag: 1.7.0
8
9
Provides support for multiple useful shortcodes
10
11
12
== Description ==
13
14
+ = In this version =
15
+ * Improved settings page
16
+ * Added shortcode nivo_slider
17
+ * Added shortcode photoshop
18
+
19
With this plugin you can easily add buttons, dividers, spacers, boxes, notes and much more
20
= Complete list of available shortcodes =
21
* Heading
36
* Column
37
* Table
38
* Media
39
+ * Nivo slider
40
+ * Photoshop
41
42
Bug report / contact author: http://ilovecode.ru/?p=122
43
My twitter: http://twitter.com/gn_themes
71
72
== Changelog ==
73
74
+ = 1.7.0 =
75
+ * Improved settings page design
76
+ * Added shortcode nivo_slider
77
+ * Added shortcode photoshop
78
+
79
= 1.6.1 =
80
* Small fixes
81
* Added donation forms
shortcodes-ultimate.php CHANGED
@@ -3,7 +3,7 @@
3
/*
4
Plugin Name: Shortcodes Ultimate
5
Plugin URI: http://ilovecode.ru/?p=122
6
- Version: 1.6.1
7
Author: Vladimir Anokhin
8
Author URI: http://ilovecode.ru/
9
Description: Provides support for many easy to use shortcodes
@@ -48,12 +48,14 @@
48
// Register styles
49
wp_register_style( 'shortcodes-ultimate', su_plugin_url() . '/css/style.css', false, su_get_version(), 'all' );
50
wp_register_style( 'shortcodes-ultimate-admin', su_plugin_url() . '/css/admin.css', false, su_get_version(), 'all' );
51
wp_register_style( 'codemirror', su_plugin_url() . '/css/codemirror.css', false, su_get_version(), 'all' );
52
wp_register_style( 'codemirror-css', su_plugin_url() . '/css/codemirror-css.css', false, su_get_version(), 'all' );
53
54
// Register scripts
55
wp_register_script( 'shortcodes-ultimate', su_plugin_url() . '/js/init.js', false, su_get_version(), false );
56
wp_register_script( 'shortcodes-ultimate-admin', su_plugin_url() . '/js/admin.js', false, su_get_version(), false );
57
wp_register_script( 'codemirror', su_plugin_url() . '/js/codemirror.js', false, su_get_version(), false );
58
wp_register_script( 'codemirror-css', su_plugin_url() . '/js/codemirror-css.js', false, su_get_version(), false );
59
wp_register_script( 'jwplayer', su_plugin_url() . '/js/jwplayer.js', false, su_get_version(), false );
@@ -62,11 +64,13 @@
62
if ( !is_admin() ) {
63
64
// Enqueue styles
65
wp_enqueue_style( 'shortcodes-ultimate' );
66
67
// Enqueue scripts
68
wp_enqueue_script( 'jquery' );
69
wp_enqueue_script( 'jwplayer' );
70
wp_enqueue_script( 'shortcodes-ultimate' );
71
}
72
@@ -105,6 +109,8 @@
105
add_shortcode( su_compatibility_mode_prefix() . 'column', 'su_column_shortcode' );
106
add_shortcode( su_compatibility_mode_prefix() . 'media', 'su_media_shortcode' );
107
add_shortcode( su_compatibility_mode_prefix() . 'table', 'su_table_shortcode' );
108
}
109
110
add_action( 'init', 'su_plugin_init' );
3
/*
4
Plugin Name: Shortcodes Ultimate
5
Plugin URI: http://ilovecode.ru/?p=122
6
+ Version: 1.7.0
7
Author: Vladimir Anokhin
8
Author URI: http://ilovecode.ru/
9
Description: Provides support for many easy to use shortcodes
48
// Register styles
49
wp_register_style( 'shortcodes-ultimate', su_plugin_url() . '/css/style.css', false, su_get_version(), 'all' );
50
wp_register_style( 'shortcodes-ultimate-admin', su_plugin_url() . '/css/admin.css', false, su_get_version(), 'all' );
51
+ wp_register_style( 'nivo-slider', su_plugin_url() . '/css/nivo-slider.css', false, su_get_version(), 'all' );
52
wp_register_style( 'codemirror', su_plugin_url() . '/css/codemirror.css', false, su_get_version(), 'all' );
53
wp_register_style( 'codemirror-css', su_plugin_url() . '/css/codemirror-css.css', false, su_get_version(), 'all' );
54
55
// Register scripts
56
wp_register_script( 'shortcodes-ultimate', su_plugin_url() . '/js/init.js', false, su_get_version(), false );
57
wp_register_script( 'shortcodes-ultimate-admin', su_plugin_url() . '/js/admin.js', false, su_get_version(), false );
58
+ wp_register_script( 'nivo-slider', su_plugin_url() . '/js/jquery.nivo.slider.pack.js', false, su_get_version(), false );
59
wp_register_script( 'codemirror', su_plugin_url() . '/js/codemirror.js', false, su_get_version(), false );
60
wp_register_script( 'codemirror-css', su_plugin_url() . '/js/codemirror-css.js', false, su_get_version(), false );
61
wp_register_script( 'jwplayer', su_plugin_url() . '/js/jwplayer.js', false, su_get_version(), false );
64
if ( !is_admin() ) {
65
66
// Enqueue styles
67
+ wp_enqueue_style( 'nivo-slider' );
68
wp_enqueue_style( 'shortcodes-ultimate' );
69
70
// Enqueue scripts
71
wp_enqueue_script( 'jquery' );
72
wp_enqueue_script( 'jwplayer' );
73
+ wp_enqueue_script( 'nivo-slider' );
74
wp_enqueue_script( 'shortcodes-ultimate' );
75
}
76
109
add_shortcode( su_compatibility_mode_prefix() . 'column', 'su_column_shortcode' );
110
add_shortcode( su_compatibility_mode_prefix() . 'media', 'su_media_shortcode' );
111
add_shortcode( su_compatibility_mode_prefix() . 'table', 'su_table_shortcode' );
112
+ add_shortcode( su_compatibility_mode_prefix() . 'photoshop', 'su_photoshop_shortcode' );
113
+ add_shortcode( su_compatibility_mode_prefix() . 'nivo_slider', 'su_nivo_slider_shortcode' );
114
}
115
116
add_action( 'init', 'su_plugin_init' );