first commit
This commit is contained in:
3625
modules/revsliderprestashop/admin/views/templates/-slide-stage.php
Normal file
3625
modules/revsliderprestashop/admin/views/templates/-slide-stage.php
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2015 ThemePunch
|
||||
*/
|
||||
|
||||
|
||||
if( !defined( 'ABSPATH') ) exit();
|
||||
|
||||
$is_edit = false;
|
||||
|
||||
require self::getPathTemplate('slider-main-options');
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var g_jsonTaxWithCats = '{}';
|
||||
jQuery(document).ready(function(){
|
||||
RevSliderAdmin.initAddSliderView();
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php if( !defined( 'ABSPATH') ) exit(); ?>
|
||||
<input type="hidden" id="sliderid" value="<?php echo $sliderID; ?>"></input>
|
||||
|
||||
<?php
|
||||
$is_edit = true;
|
||||
require self::getPathTemplate('slider-main-options');
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
var g_jsonTaxWithCats = '{}';
|
||||
jQuery(document).ready(function(){
|
||||
RevSliderAdmin.initEditSliderView();
|
||||
});
|
||||
</script>
|
||||
18
modules/revsliderprestashop/admin/views/templates/group.php
Normal file
18
modules/revsliderprestashop/admin/views/templates/group.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2016 ThemePunch
|
||||
*/
|
||||
|
||||
if( !defined( 'ABSPATH') ) exit();
|
||||
|
||||
?>
|
||||
|
||||
<div id="rs-layout-composer">
|
||||
|
||||
<input type="text" name="rs-row-layout"> <a class="button-primary revblue" id="rs-check-row-layout" href="javascript:void(0);"><?php _e('Update', 'revslider'); ?></a> <?php _e('Layout like 1/2 + 1/4 + 1/4', 'revslider'); ?>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* 2016 Revolution Slider
|
||||
*
|
||||
* @author SmatDataSoft <support@smartdatasoft.com>
|
||||
* @copyright 2016 SmatDataSoft
|
||||
* @license private
|
||||
* @version 5.1.3
|
||||
* International Registered Trademark & Property of SmatDataSoft
|
||||
*/
|
||||
|
||||
echo '<input type="hidden" name="id_shop" id="sds_rev_id_shop" value="' . Context::getcontext()->shop->id . '">';
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,371 @@
|
||||
<?php
|
||||
/**
|
||||
* @author ThemePunch <info@themepunch.com>
|
||||
* @link http://www.themepunch.com/
|
||||
* @copyright 2015 ThemePunch
|
||||
*/
|
||||
|
||||
|
||||
if( !defined( 'ABSPATH') ) exit();
|
||||
|
||||
$_width = $slider->getParam('width', 1280);
|
||||
$_height = $slider->getParam('height', 868);
|
||||
|
||||
$the_slidertype = $slider->getParam('slider-type', 'standard');
|
||||
|
||||
if($the_slidertype == 'hero'){
|
||||
$active_slide = $slider->getParam('hero_active', -1);
|
||||
//check if this id is still existing
|
||||
$exists = RevSliderSlide::isSlideByID($active_slide);
|
||||
|
||||
if($exists == false){
|
||||
$active_slide = -1;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<input type="hidden" value="<?php echo intval($_width); ?>" name="rs-grid-width" />
|
||||
<input type="hidden" value="<?php echo intval($_height); ?>" name="rs-grid-height" />
|
||||
|
||||
<div id="slide_selector" class="slide_selector editor_buttons_wrapper postbox unite-postbox" style="max-width:100% !important; min-width:1200px !important">
|
||||
<div class="inner_wrapper p10 boxsized">
|
||||
<ul class="list_slide_links">
|
||||
<?php
|
||||
$staticclass = '';
|
||||
$sID = $slider->getID();
|
||||
if($slide->isStaticSlide()){
|
||||
$staticclass = 'statictabselected';
|
||||
}
|
||||
|
||||
?>
|
||||
<li class="<?php echo $staticclass; ?> eg-drag-disabled">
|
||||
<?php
|
||||
if(!$slide->isStaticSlide()){
|
||||
?>
|
||||
<a href="<?php echo self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=static_$sID"); ?>" class="add_slide">
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
<div class="slide-media-container icon-basketball" style="border:1px solid #3498DB; border-bottom:none;"></div>
|
||||
<div class="slide-link-content alwaysbluebg" style="background:#3498DB !important; color:#fff">
|
||||
<span class="slide-link" style="width:100%;text-align: center;"><?php _e("Static / Global Layers",'revslider'); ?></span>
|
||||
</div>
|
||||
<?php
|
||||
if(!$slide->isStaticSlide()){
|
||||
?>
|
||||
</a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
//show/hide layers of specific slides
|
||||
if($slide->isStaticSlide()){
|
||||
$all_slides = $slider->getSlides(true);
|
||||
?>
|
||||
<span style="position:absolute; top:13px;left:0px; text-align: center">
|
||||
<span class="setting_text_3"><?php _e("Show Layers from Slide:",'revslider'); ?></span>
|
||||
<select name="rev_show_the_slides">
|
||||
<option value="none">---</option>
|
||||
<?php
|
||||
foreach($all_slides as $c_slide){
|
||||
$c_params = $c_slide->getParams();
|
||||
?>
|
||||
<option value="<?php echo $c_slide->getID(); ?>"><?php echo stripslashes(RevSliderFunctions::getVal($c_params, 'title', 'Slide')).' (ID: '.$c_slide->getID().')'; ?></option>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</span>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</li>
|
||||
<?php
|
||||
|
||||
$slidecounter = 0;
|
||||
|
||||
foreach($arrSlides as $t_slide) {
|
||||
|
||||
$slidelistID = $t_slide->getID();
|
||||
/* BACKGROUND SETTINGS */
|
||||
$c_bgType = $t_slide->getParam('background_type', 'transparent');
|
||||
$c_bgColor = $t_slide->getParam('slide_bg_color', 'transparent');
|
||||
|
||||
$c_bgFit = $t_slide->getParam('bg_fit', 'cover');
|
||||
$c_bgFitX = intval($t_slide->getParam('bg_fit_x', '100'));
|
||||
$c_bgFitY = intval($t_slide->getParam('bg_fit_y', '100'));
|
||||
|
||||
$c_bgPosition = $t_slide->getParam('bg_position', 'center center');
|
||||
$c_bgPositionX = intval($t_slide->getParam('bg_position_x', '0'));
|
||||
$c_bgPositionY = intval($t_slide->getParam('bg_position_y', '0'));
|
||||
|
||||
$c_bgRepeat = $t_slide->getParam('bg_repeat', 'no-repeat');
|
||||
|
||||
$c_isvisible = $t_slide->getParam('state', 'published');
|
||||
|
||||
$c_thumb_for_admin = $t_slide->getParam('thumb_for_admin', 'off');
|
||||
$c_real_thumbURL = $t_slide->getParam('slide_thumb','');
|
||||
|
||||
|
||||
$c_bgStyle = ' ';
|
||||
if($c_bgFit == 'percentage'){
|
||||
$c_bgStyle .= "background-size: ".$c_bgFitX.'% '.$c_bgFitY.'%;';
|
||||
}else{
|
||||
$c_bgStyle .= "background-size: ".$c_bgFit.";";
|
||||
}
|
||||
if($c_bgPosition == 'percentage'){
|
||||
$c_bgStyle .= "background-position: ".$c_bgPositionX.'% '.$c_bgPositionY.'%;';
|
||||
}else{
|
||||
$c_bgStyle .= "background-position: ".$c_bgPosition.";";
|
||||
}
|
||||
$c_bgStyle .= "background-repeat: ".$c_bgRepeat.";";
|
||||
$c_urlImageForView = $t_slide->getThumbUrl();
|
||||
|
||||
$c_bg_fullstyle ='';
|
||||
$c_bg_extraClass='';
|
||||
|
||||
if($c_bgType == 'image' || $c_bgType == 'streamvimeo' || $c_bgType == 'streamyoutube' || $c_bgType == 'streaminstagram'){
|
||||
switch($slider_type){
|
||||
case 'posts':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/post.png';
|
||||
break;
|
||||
case 'product':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/wc.png';
|
||||
break;
|
||||
case 'facebook':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/fb.png';
|
||||
break;
|
||||
case 'twitter':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/tw.png';
|
||||
break;
|
||||
case 'instagram':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/ig.png';
|
||||
break;
|
||||
case 'flickr':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/fr.png';
|
||||
break;
|
||||
case 'youtube':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/yt.png';
|
||||
break;
|
||||
case 'vimeo':
|
||||
$c_urlImageForView = RS_PLUGIN_URL.'public/assets/assets/sources/vm.png';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($c_bgType == 'image' || $c_bgType == 'vimeo' || $c_bgType == 'youtube' || $c_bgType == 'html5' || $c_bgType == 'streamvimeo' || $c_bgType == 'streamyoutube' || $c_bgType == 'streaminstagram')
|
||||
$c_bg_fullstyle =' style="background-image:url('.$c_urlImageForView.');'.$c_bgStyle.'" ';
|
||||
|
||||
if ($c_bgType == 'solid')
|
||||
$c_bg_fullstyle =' style="background:'.TPColorpicker::get($c_bgColor).';" ';
|
||||
if ($c_bgType == 'trans')
|
||||
$c_bg_extraClass = 'mini-transparent';
|
||||
|
||||
if ($c_thumb_for_admin=="on")
|
||||
$c_bg_fullstyle =' style="background-image:url('.$c_real_thumbURL.');background-size:cover;background-position:center center" ';
|
||||
|
||||
/* END OF BG SETTINGS */
|
||||
$slidecounter++;
|
||||
$title = $t_slide->getParam('title', 'Slide');
|
||||
$slideName = $title;
|
||||
$arrChildrenIDs = $t_slide->getArrChildrenIDs();
|
||||
|
||||
$class = 'tipsy_enabled_top';
|
||||
$titleclass = '';
|
||||
$c_topclass = '';
|
||||
$urlEditSlide = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$slidelistID");
|
||||
if($slideID == $slidelistID || in_array($slideID, $arrChildrenIDs)){
|
||||
$class .= ' selected';
|
||||
$c_topclass = ' selected';
|
||||
$titleclass = ' ';
|
||||
$urlEditSlide = 'javascript:void(0)';
|
||||
}
|
||||
|
||||
$addParams = "class='".$class."'";
|
||||
$slideName = str_replace("'", "", $slideName);
|
||||
|
||||
|
||||
?>
|
||||
<li id="slidelist_item_<?php echo $slidelistID; ?>" class="<?php echo $c_topclass; ?>">
|
||||
<a href="<?php echo $urlEditSlide; ?>" <?php echo $addParams; ?>>
|
||||
<span class="mini-transparent mini-as-bg"></span>
|
||||
|
||||
<span class="slide-media-container <?php echo $c_bg_extraClass; ?>" <?php echo $c_bg_fullstyle; ?>></span>
|
||||
<i class="slide-link-forward eg-icon-forward"></i>
|
||||
</a>
|
||||
<span class="slide-link-published-wrapper">
|
||||
<?php
|
||||
if($the_slidertype !== 'hero'){
|
||||
if($c_isvisible == 'published'){
|
||||
?>
|
||||
<span class="slide-published"></span>
|
||||
<span class="slide-unpublished pubclickable"></span>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<span class="slide-unpublished"></span>
|
||||
<span class="slide-published pubclickable"></span>
|
||||
<?php
|
||||
}
|
||||
}else{ //we are a hero blog, Slides are not published/unpublished here, but rather the active Slide can be choosen
|
||||
if($active_slide == $slidelistID || $active_slide == -1){
|
||||
?>
|
||||
<span class="slide-hero-published"></span>
|
||||
<?php
|
||||
$active_slide = -99; //so that if it was -1, it will not be done again. First slide is just active
|
||||
}else{
|
||||
?>
|
||||
<span class="slide-hero-unpublished pubclickable"></span>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</span>
|
||||
|
||||
<div class="slide-link-content">
|
||||
<span class="slide-link">
|
||||
<span class="slide-link-nr">#<?php echo $slidecounter; ?></span>
|
||||
<input class="slidetitleinput" name="slidetitle" value="<?php echo stripslashes($title); ?>" />
|
||||
<span class="slidelint-edit-button"></span>
|
||||
</span>
|
||||
<div class="slide-link-toolbar">
|
||||
<?php
|
||||
if($slidelistID != $slideID && !in_array($slideID, $arrChildrenIDs)){
|
||||
?>
|
||||
<a class="slide-link-toolbar-button slide-moveto" href="#"><span class=""><i class="eg-icon-forward"></i><span><?php _e("Copy / Move",'revslider'); ?></span></span></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<a class="slide-link-toolbar-button slide-duplicate" href="#"><span class=""><i class="eg-icon-picture"></i><span><?php _e("Duplicate",'revslider'); ?></span></span></a>
|
||||
<a class="slide-link-toolbar-button slide-add-as-template" href="#"><span class=""><i class="eg-icon-menu"></i><span><?php _e("Add to Templates",'revslider'); ?></span></span></a>
|
||||
<a class="slide-link-toolbar-button slide-remove" href="#"><span class=""><i class="eg-icon-trash"></i><span><?php _e("Delete",'revslider'); ?></span></span></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<li class="eg-drag-disabled">
|
||||
<a href="javascript:void(0);" class="add_slide">
|
||||
<div class="slide-media-container" style="border:1px dashed #ddd; border-bottom:none;">
|
||||
<i style="position:absolute; top:50%;left:50%; font-size:25px; color:#ddd;margin-left:-17px;margin-top:-7px;" class="eg-icon-plus"></i>
|
||||
</div>
|
||||
<div class="slide-link-content">
|
||||
<span class="slide-link" style="width:100%;text-align: center;font-weight:600;"><?php _e("Add Slide",'revslider'); ?></span>
|
||||
</div>
|
||||
</a>
|
||||
<div class="slide-link-content">
|
||||
<div class="slide-link-toolbar">
|
||||
<a id="link_add_slide" href="javascript:void(0);" class="slide-link-toolbar-button"><span class="slide-add"><i class="eg-icon-picture-1" style="margin-right:5px"></i><span><?php _e("Add Blank Slide", 'revslider'); ?></span></span></a>
|
||||
<a id="link_add_bulk_slide" href="javascript:void(0);" class="slide-link-toolbar-button"><span class="slide-add"><i class="eg-icon-picture" style="margin-right:5px"></i><span><?php _e("Add Bulk Slides", 'revslider'); ?></span></span></a>
|
||||
<a id="rs_copy_slide_from_slider" href="javascript:void(0);" class="slide-link-toolbar-button">
|
||||
<span class="slide-copy-from-slider"><i class="eg-icon-menu" style="margin-right:5px"></i><span><?php _e("Add from Template", 'revslider'); ?></span></span>
|
||||
</a>
|
||||
</div>
|
||||
<span class="slide-link" style="text-align:center">
|
||||
<?php _e("Add Slide", 'revslider'); ?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="small-triangle-bar"></div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<div id="loader_add_slide" class="loader_round" style="display:none"></div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
jQuery("document").ready(function() {
|
||||
jQuery('.list_slide_links li').each(function() {
|
||||
var li=jQuery(this);
|
||||
|
||||
li.hover(function() {
|
||||
var li = jQuery(this),
|
||||
tb = li.find('.slide-link-toolbar');
|
||||
li.removeClass("nothovered");
|
||||
tb.show();
|
||||
}, function() {
|
||||
var li = jQuery(this),
|
||||
tb = li.find('.slide-link-toolbar');
|
||||
li.addClass("nothovered");
|
||||
if (!li.hasClass("infocus"))
|
||||
tb.hide();
|
||||
})
|
||||
});
|
||||
|
||||
var oldslidetitle = "";
|
||||
|
||||
jQuery('.slidetitleinput').focus(function() {
|
||||
oldslidetitle=jQuery(this).val();
|
||||
jQuery(this).closest("li").addClass("infocus");
|
||||
}).blur(function() {
|
||||
jQuery(this).val(oldslidetitle);
|
||||
var li = jQuery(this).closest("li")
|
||||
li.removeClass("infocus");
|
||||
if (li.hasClass("nothovered")) {
|
||||
tb = li.find('.slide-link-toolbar');
|
||||
tb.hide();
|
||||
}
|
||||
});
|
||||
|
||||
jQuery('.slidetitleinput').on("change",function() {
|
||||
var titleinp = jQuery(this),
|
||||
slide_title = titleinp.val(),
|
||||
slide_id = jQuery(this).closest('li').attr('id').replace('slidelist_item_', '');
|
||||
|
||||
oldslidetitle = slide_title;
|
||||
titleinp.blur();
|
||||
if(UniteAdminRev.sanitize_input(slide_title) == ''){
|
||||
alert('<?php _e('Slide name should not be empty', 'revslider'); ?>');
|
||||
return false;
|
||||
}
|
||||
|
||||
var data = {slideID:slide_id,slideTitle:slide_title};
|
||||
|
||||
UniteAdminRev.ajaxRequest('change_slide_title', data, function(response){});
|
||||
|
||||
if(jQuery(this).closest('li').hasClass('selected')){ //set input field to new value
|
||||
jQuery('input[name="title"]').val(slide_title);
|
||||
}
|
||||
})
|
||||
|
||||
jQuery('.slidelint-edit-button').click(function() {
|
||||
var titleinp = jQuery(this).siblings('.slidetitleinput'),
|
||||
slide_title = titleinp.val(),
|
||||
slide_id = jQuery(this).closest('li').attr('id').replace('slidelist_item_', '');
|
||||
|
||||
oldslidetitle = slide_title;
|
||||
titleinp.blur();
|
||||
if(UniteAdminRev.sanitize_input(slide_title) == ''){
|
||||
alert('<?php _e('Slide name should not be empty', 'revslider'); ?>');
|
||||
return false;
|
||||
}
|
||||
|
||||
var data = {slideID:slide_id,slideTitle:slide_title};
|
||||
|
||||
UniteAdminRev.ajaxRequest('change_slide_title', data, function(response){});
|
||||
|
||||
if(jQuery(this).closest('li').hasClass('selected')){ //set input field to new value
|
||||
jQuery('input[name="title"]').val(slide_title);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// OPEN THE TEMPLATE LIST ON CLICK OF ADD SLIDE TEMPLATE
|
||||
jQuery('#rs_copy_slide_from_slider').click(function() {
|
||||
RevSliderAdmin.load_slide_template_html();
|
||||
|
||||
if(jQuery('.rs-layer-editor-view #viewWrapper').length > 0)
|
||||
jQuery('.rs-layer-editor-view #viewWrapper').addClass("show_copy_slider");
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
3699
modules/revsliderprestashop/admin/views/templates/slide-stage.php
Normal file
3699
modules/revsliderprestashop/admin/views/templates/slide-stage.php
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,274 @@
|
||||
<?php
|
||||
if( !defined( 'ABSPATH') ) exit();
|
||||
?>
|
||||
<ul class="tp-list_sliders">
|
||||
<?php
|
||||
if(!$no_sliders){
|
||||
|
||||
$useSliders = $arrSliders;
|
||||
|
||||
foreach($arrSliders as $slider){
|
||||
|
||||
try{
|
||||
|
||||
$errorMessage = '';
|
||||
|
||||
$id = $slider->getID();
|
||||
$showTitle = $slider->getShowTitle();
|
||||
$title = $slider->getTitle();
|
||||
$alias = $slider->getAlias();
|
||||
$isFromPosts = $slider->isSlidesFromPosts();
|
||||
$isFromStream = $slider->isSlidesFromStream();
|
||||
$strSource = __("Gallery",'revslider');
|
||||
$preicon = "revicon-picture-1";
|
||||
|
||||
$is_favorite = $slider->isFavorite();
|
||||
|
||||
$shortCode = $slider->getShortcode();
|
||||
|
||||
$numSlides = $slider->getNumSlidesRaw();
|
||||
|
||||
$numReal = '';
|
||||
|
||||
$rowClass = "";
|
||||
|
||||
$slider_type = 'gallery';
|
||||
if($isFromPosts == true){
|
||||
$strSource = __('Posts','revslider');
|
||||
$preicon ="revicon-doc";
|
||||
$rowClass = "class='row_alt'";
|
||||
$numReal = $slider->getNumRealSlides();
|
||||
$slider_type = 'posts';
|
||||
//check if we are woocommerce
|
||||
if($slider->getParam("source_type","gallery") == 'product'){
|
||||
$strSource = __('product','revslider');
|
||||
$preicon ="revicon-doc";
|
||||
$rowClass = "class='row_alt'";
|
||||
$slider_type = 'product';
|
||||
}
|
||||
}elseif($isFromStream !== false){
|
||||
$strSource = __('Social','revslider');
|
||||
$preicon ="revicon-doc";
|
||||
$rowClass = "class='row_alt'";
|
||||
switch($isFromStream){
|
||||
case 'facebook':
|
||||
$strSource = __('Facebook','revslider');
|
||||
$preicon ="eg-icon-facebook";
|
||||
$numReal = $slider->getNumRealSlides(false, 'facebook');
|
||||
$slider_type = 'facebook';
|
||||
break;
|
||||
case 'twitter':
|
||||
$strSource = __('Twitter','revslider');
|
||||
$preicon ="eg-icon-twitter";
|
||||
$numReal = $slider->getNumRealSlides(false, 'twitter');
|
||||
$slider_type = 'twitter';
|
||||
break;
|
||||
case 'instagram':
|
||||
$strSource = __('Instagram','revslider');
|
||||
$preicon ="eg-icon-info";
|
||||
$numReal = $slider->getNumRealSlides(false, 'instagram');
|
||||
$slider_type = 'instagram';
|
||||
break;
|
||||
case 'flickr':
|
||||
$strSource = __('Flickr','revslider');
|
||||
$preicon ="eg-icon-flickr";
|
||||
$numReal = $slider->getNumRealSlides(false, 'flickr');
|
||||
$slider_type = 'flickr';
|
||||
break;
|
||||
case 'youtube':
|
||||
$strSource = __('YouTube','revslider');
|
||||
$preicon ="eg-icon-youtube";
|
||||
$numReal = $slider->getNumRealSlides(false, 'youtube');
|
||||
$slider_type = 'youtube';
|
||||
break;
|
||||
case 'vimeo':
|
||||
$strSource = __('Vimeo','revslider');
|
||||
$preicon ="eg-icon-vimeo";
|
||||
$numReal = $slider->getNumRealSlides(false, 'vimeo');
|
||||
$slider_type = 'vimeo';
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$first_slide_image_thumb = array('url' => '', 'class' => 'mini-transparent', 'style' => '');
|
||||
|
||||
if(intval($numSlides) == 0){
|
||||
$first_slide_id = 'new&slider='.$id;
|
||||
}else{
|
||||
$slides = $slider->getFirstSlideIdFromGallery();
|
||||
|
||||
if(!empty($slides)){
|
||||
$first_slide_id = $slides[key($slides)]->getID();
|
||||
//$first_slide_id = ($isFromPosts == true) ? $slides[key($slides)]->templateID : $slides[key($slides)]->getID();
|
||||
|
||||
$first_slide_image_thumb = $slides[key($slides)]->get_image_attributes($slider_type);
|
||||
}else{
|
||||
$first_slide_id = 'new&slider='.$id;
|
||||
}
|
||||
}
|
||||
|
||||
$editLink = self::getViewUrl(RevSliderAdmin::VIEW_SLIDER,"id=$id");
|
||||
|
||||
$editSlidesLink = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$first_slide_id");
|
||||
|
||||
$showTitle = RevSliderFunctions::getHtmlLink($editLink, $showTitle);
|
||||
|
||||
}catch(Exception $e){
|
||||
|
||||
$errorMessage = "ERROR: ".$e->getMessage();
|
||||
$strSource = "";
|
||||
$numSlides = "";
|
||||
$isFromPosts = false;
|
||||
}
|
||||
|
||||
?>
|
||||
<li class="tls-slide tls-stype-all tls-stype-<?php echo $slider_type; ?>" data-favorit="<?php echo ($is_favorite) ? 'a' : 'b'; ?>" data-id="<?php echo $id; ?>" data-name="<?php echo $title; ?>" data-type="<?php echo $slider_type; ?>">
|
||||
<div class="tls-main-metas">
|
||||
|
||||
<span class="tls-firstslideimage <?php echo $first_slide_image_thumb['class']; ?>" style="<?php echo $first_slide_image_thumb['style']; ?>;<?php if (!empty($first_slide_image_thumb['url'])) {?>background-image:url( <?php echo $first_slide_image_thumb['url']; ?>) <?php } ?>"></span>
|
||||
<a href="<?php echo $editSlidesLink; ?>" class="tls-grad-bg tls-bg-top"></a>
|
||||
<span class="tls-source"><?php echo "<i class=".$preicon."></i>".$strSource; ?></span>
|
||||
<span class="tls-star"><a href="javascript:void(0);" class="rev-toogle-fav" id="reg-toggle-id-<?php echo $id; ?>"><i class="eg-icon-star<?php echo ($is_favorite) ? '' : '-empty'; ?>"></i></a></span>
|
||||
<span class="tls-slidenr"><?php echo $numSlides; if($numReal !== '') echo ' ('.$numReal.')'; ?></span>
|
||||
|
||||
<span class="tls-title-wrapper">
|
||||
<span class="tls-id">#<?php echo $id; ?><span id="slider_title_<?php echo $id; ?>" class="hidden"><?php echo $title; ?></span><span class="tls-alias hidden" ><?php echo $alias; ?></span></span>
|
||||
<span class="tls-title"><?php echo $showTitle; ?>
|
||||
<?php if(!empty($errorMessage)){ ?>
|
||||
<span class='error_message'><?php echo $errorMessage; ?></span>
|
||||
<?php } ?>
|
||||
</span>
|
||||
<a class="button-primary tls-settings" href='<?php echo $editLink; ?>'><i class="revicon-cog"></i></a>
|
||||
<a class="button-primary tls-editslides" href='<?php echo $editSlidesLink; ?>'><i class="revicon-pencil-1"></i></a>
|
||||
<span class="button-primary tls-showmore"><i class="eg-icon-down-open"></i></span>
|
||||
|
||||
</span>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="tls-hover-metas">
|
||||
<!--<span class="tls-shortcode"><?php echo $shortCode; ?></span>-->
|
||||
<span class="button-primary rs-embed-slider" ><i class="eg-icon-plus"></i><?php _e("Embed Slider",'revslider'); ?></span>
|
||||
<?php //if(!RS_DEMO){ ?>
|
||||
<a class="button-primary export_slider_overview" id="export_slider_<?php echo $id; ?>" href="javascript:void(0);" ><i class="revicon-export"></i><?php _e("Export",'revslider'); ?></a>
|
||||
<?php
|
||||
$operations = new RevSliderOperations();
|
||||
$general_settings = $operations->getGeneralSettingsValues();
|
||||
|
||||
$show_dev_export = RevSliderBase::getVar($general_settings, 'show_dev_export', 'off');
|
||||
|
||||
if($show_dev_export == 'on'){
|
||||
?>
|
||||
<a class="button-primary export_slider_standalone" id="export_slider_standalone_<?php echo $id; ?>" href="javascript:void(0);" ><i class="revicon-export"></i><?php _e("Export to HTML",'revslider'); ?></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php //} ?>
|
||||
<a class="button-primary button_delete_slider" id="button_delete_<?php echo $id; ?>" href='javascript:void(0)'><i class="revicon-trash"></i><?php _e("Delete",'revslider'); ?></a>
|
||||
<a class="button-primary button_duplicate_slider" id="button_duplicate_<?php echo $id; ?>" href='javascript:void(0)'><i class="revicon-picture"></i><?php _e("Duplicate",'revslider'); ?></a>
|
||||
<div id="button_preview_<?php echo $id; ?>" class="button_slider_preview button-primary revgray"><i class="revicon-search-1"></i><?php _e("Preview",'revslider'); ?></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="tls-dimmme"></div>
|
||||
</li>
|
||||
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<li class="tls-slide tls-addnewslider">
|
||||
<a href='<?php echo $addNewLink; ?>'>
|
||||
<span class="tls-main-metas">
|
||||
<span class="tls-new-icon-wrapper">
|
||||
<span class="slider_list_add_buttons add_new_slider_icon"></span>
|
||||
</span>
|
||||
<span class="tls-title-wrapper">
|
||||
<span class="tls-title"><?php _e("New Slider",'revslider'); ?></span>
|
||||
</span>
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="tls-slide tls-addnewslider">
|
||||
<a href="javascript:void(0);" id="button_import_template_slider">
|
||||
<span class="tls-main-metas">
|
||||
<span class="tls-new-icon-wrapper add_new_template_icon_wrapper">
|
||||
<i class="slider_list_add_buttons add_new_template_icon"></i>
|
||||
</span>
|
||||
<span class="tls-title-wrapper">
|
||||
<span class="tls-title"><?php _e("Add Slider From Template",'revslider'); ?></span>
|
||||
</span>
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<?php if(!RevSliderFunctionsWP::isAdminUser() && apply_filters('revslider_restrict_role', true)){ }else{ ?>
|
||||
<li class="tls-slide tls-addnewslider">
|
||||
<a href="javascript:void(0);" id="button_import_slider">
|
||||
<span class="tls-main-metas">
|
||||
<span class="tls-new-icon-wrapper">
|
||||
<i class="slider_list_add_buttons add_new_import_icon"></i>
|
||||
</span>
|
||||
<span class="tls-title-wrapper">
|
||||
<span class="tls-title"><?php _e("Import Slider",'revslider'); ?></span>
|
||||
</span>
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<?php } ?>
|
||||
</ul>
|
||||
<script>
|
||||
jQuery(document).on("ready",function() {
|
||||
jQuery('.tls-showmore').click(function() {
|
||||
jQuery(this).closest('.tls-slide').find('.tls-hover-metas').show();
|
||||
var elements = jQuery('.tls-slide:not(.hovered) .tls-dimmme');
|
||||
punchgs.TweenLite.to(elements,0.5,{autoAlpha:0.6,overwrite:"all",ease:punchgs.Power3.easeInOut});
|
||||
punchgs.TweenLite.to(jQuery(this).find('.tls-dimmme'),0.3,{autoAlpha:0,overwrite:"all",ease:punchgs.Power3.easeInOut})
|
||||
})
|
||||
|
||||
jQuery('.tls-slide').hover(function() {
|
||||
jQuery(this).addClass("hovered");
|
||||
}, function() {
|
||||
var elements = jQuery('.tls-slide .tls-dimmme');
|
||||
punchgs.TweenLite.to(elements,0.5,{autoAlpha:0,overwrite:"auto",ease:punchgs.Power3.easeInOut});
|
||||
jQuery(this).removeClass("hovered");
|
||||
jQuery(this).find('.tls-hover-metas').hide();
|
||||
});
|
||||
|
||||
|
||||
})
|
||||
|
||||
jQuery('#filter-sliders').on("change",function() {
|
||||
jQuery('.tls-slide').hide();
|
||||
jQuery('.tls-stype-'+jQuery(this).val()).show();
|
||||
jQuery('.tls-addnewslider').show();
|
||||
})
|
||||
|
||||
function sort_li(a, b){
|
||||
return (jQuery(b).data(jQuery('#sort-sliders').val())) < (jQuery(a).data(jQuery('#sort-sliders').val())) ? 1 : -1;
|
||||
}
|
||||
|
||||
jQuery('#sort-sliders').on('change',function() {
|
||||
jQuery(".tp-list_sliders li").sort(sort_li).appendTo('.tp-list_sliders');
|
||||
jQuery('.tls-addnewslider').appendTo('.tp-list_sliders');
|
||||
});
|
||||
|
||||
jQuery('.slider-lg-views').click(function() {
|
||||
var tls =jQuery('.tp-list_sliders'),
|
||||
t = jQuery(this);
|
||||
jQuery('.slider-lg-views').removeClass("active");
|
||||
jQuery(this).addClass("active");
|
||||
tls.removeClass("rs-listview");
|
||||
tls.removeClass("rs-gridview");
|
||||
tls.addClass(t.data('type'));
|
||||
})
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,191 @@
|
||||
<?php if( !defined( 'ABSPATH') ) exit(); ?>
|
||||
|
||||
<div class="postbox box-slideslist">
|
||||
<div class="title_line nobgnopd">
|
||||
<div class="view_title"><?php _e('Post List','revslider'); ?>
|
||||
<span id="saving_indicator" class='slideslist-loading'><?php _e('Saving Order','revslider'); ?>...</span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="inside">
|
||||
<?php if(empty($arrSlides)){ _e('No Posts Found','revslider'); } ?>
|
||||
|
||||
<ul id="list_slides" class="list_slides ui-sortable">
|
||||
|
||||
<?php
|
||||
$counter = 0;
|
||||
foreach($arrSlides as $slide){
|
||||
|
||||
$counter++;
|
||||
|
||||
$bgType = $slide->getParam("background_type","image");
|
||||
|
||||
$bgFit = $slide->getParam("bg_fit","cover");
|
||||
$bgFitX = intval($slide->getParam("bg_fit_x","100"));
|
||||
$bgFitY = intval($slide->getParam("bg_fit_y","100"));
|
||||
|
||||
$bgPosition = $slide->getParam("bg_position","center center");
|
||||
$bgPositionX = intval($slide->getParam("bg_position_x","0"));
|
||||
$bgPositionY = intval($slide->getParam("bg_position_y","0"));
|
||||
|
||||
$bgRepeat = $slide->getParam("bg_repeat","no-repeat");
|
||||
|
||||
$bgStyle = ' ';
|
||||
if($bgFit == 'percentage'){
|
||||
$bgStyle .= "background-size: ".$bgFitX.'% '.$bgFitY.'%;';
|
||||
}else{
|
||||
$bgStyle .= "background-size: ".$bgFit.";";
|
||||
}
|
||||
if($bgPosition == 'percentage'){
|
||||
$bgStyle .= "background-position: ".$bgPositionX.'% '.$bgPositionY.'%;';
|
||||
}else{
|
||||
$bgStyle .= "background-position: ".$bgPosition.";";
|
||||
}
|
||||
$bgStyle .= "background-repeat: ".$bgRepeat.";";
|
||||
|
||||
|
||||
//set language flag url
|
||||
$isWpmlExists = RevSliderWpml::isWpmlExists();
|
||||
$useWpml = $slider->getParam("use_wpml","off");
|
||||
$showLangs = false;
|
||||
if($isWpmlExists && $useWpml == "on"){
|
||||
$showLangs = true;
|
||||
$arrChildLangs = $slide->getArrChildrenLangs();
|
||||
$arrSlideLangCodes = $slide->getArrChildLangCodes();
|
||||
|
||||
$addItemStyle = "";
|
||||
if(RevSliderWpml::isAllLangsInArray($arrSlideLangCodes))
|
||||
$addItemStyle = "style='display:none'";
|
||||
}
|
||||
|
||||
$imageFilepath = $slide->getImageFilepath();
|
||||
$urlImageForView = $slide->getThumbUrl();
|
||||
|
||||
$slideTitle = $slide->getParam("title","Slide");
|
||||
$title = $slideTitle;
|
||||
$filename = $slide->getImageFilename();
|
||||
|
||||
$imageAlt = stripslashes($slideTitle);
|
||||
if(empty($imageAlt))
|
||||
$imageAlt = "slide";
|
||||
|
||||
if($bgType == "image")
|
||||
$title .= " (".$filename.")";
|
||||
|
||||
$slideid = $slide->getID();
|
||||
|
||||
$urlEditSlide = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$slideid");
|
||||
$linkEdit = RevSliderFunctions::getHtmlLink($urlEditSlide, $title);
|
||||
|
||||
$state = $slide->getParam("state","published");
|
||||
|
||||
?>
|
||||
<li id="slidelist_item_<?php echo $slideid; ?>" class="ui-state-default">
|
||||
|
||||
<span class="slide-col col-order">
|
||||
<span class="order-text"><?php echo $counter; ?></span>
|
||||
<div class="state_loader" style="display:none;"></div>
|
||||
<?php
|
||||
if($state == "published"){
|
||||
?>
|
||||
<div class="icon_state state_published" data-slideid="<?php echo $slideid; ?>" title="<?php _e("Unpublish Slide",'revslider'); ?>"></div>
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
<div class="icon_state state_unpublished" data-slideid="<?php echo $slideid; ?>" title="<?php _e("Publish Slide",'revslider'); ?>"></div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="icon_slide_preview" title="<?php _e('Preview Slide', 'revslider'); ?>" data-slideid="<?php echo $slideid; ?>"></div>
|
||||
|
||||
</span>
|
||||
|
||||
<span class="slide-col col-name">
|
||||
<div class="slide-title-in-list"><?php echo $linkEdit; ?></div>
|
||||
<a class='button-primary revgreen' href='<?php echo $urlEditSlide; ?>' style="width:120px; "><i class="revicon-pencil-1"></i><?php _e("Edit Slide",'revslider'); ?></a>
|
||||
</span>
|
||||
<span class="slide-col col-image">
|
||||
<?php
|
||||
switch($bgType){
|
||||
default:
|
||||
case "image":
|
||||
?>
|
||||
<div id="slide_image_<?php echo $slideid; ?>" style="background-image:url('<?php echo $urlImageForView; ?>');<?php echo $bgStyle; ?>" class="slide_image" title="<?php _e('Slide Image - Click to change', 'revslider'); ?>"></div>
|
||||
<?php
|
||||
break;
|
||||
case "solid":
|
||||
$bgColor = $slide->getParam("slide_bg_color","#d0d0d0");
|
||||
?>
|
||||
<div class="slide_color_preview" style="background-color:<?php echo $bgColor; ?>"></div>
|
||||
<?php
|
||||
break;
|
||||
case "trans":
|
||||
?>
|
||||
<div class="slide_color_preview_trans"></div>
|
||||
<?php
|
||||
break;
|
||||
}
|
||||
?>
|
||||
</span>
|
||||
|
||||
<span class="slide-col col-operations">
|
||||
<a id="" class='button-primary revred button_delete_slide ' style="width:120px; margin-top:8px !important" data-slideid="<?php echo $slideid; ?>" href='javascript:void(0)'><i class="revicon-trash"></i><?php _e("Delete",'revslider'); ?></a>
|
||||
<span class="loader_round loader_delete" style="display:none;"><?php _e("Deleting Slide...",'revslider'); ?></span>
|
||||
<a id="button_duplicate_slide_<?php echo $slideid?>" style="width:120px; " class='button-primary revyellow button_duplicate_slide' href='javascript:void(0)'><i class="revicon-picture"></i><?php _e("Duplicate",'revslider'); ?></a>
|
||||
<?php
|
||||
$copyButtonClass = "button-primary revblue button_copy_slide";
|
||||
$copyButtonTitle = __("Open copy / move dialog",'revslider');
|
||||
|
||||
if($numSliders == 0){
|
||||
$copyButtonClass .= " button-disabled";
|
||||
$copyButtonTitle = "Copy / move disabled, no more sliders found";
|
||||
}
|
||||
?>
|
||||
<a id="button_copy_slide_<?php echo $slideid; ?>" class='<?php echo $copyButtonClass; ?>' title="<?php echo $copyButtonTitle; ?>" style="width:120px; " href='javascript:void(0)'><i class="revicon-picture"></i><?php _e("Copy / Move",'revslider'); ?></a>
|
||||
<span class="loader_round loader_copy mtop_10 mleft_20 display_block" style="display:none;"><?php _e("Working...",'revslider'); ?></span>
|
||||
</span>
|
||||
|
||||
<span class="slide-col col-handle">
|
||||
<div class="col-handle-inside">
|
||||
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>
|
||||
</div>
|
||||
</span>
|
||||
<div class="clear"></div>
|
||||
<?php
|
||||
if($showLangs == true){
|
||||
?>
|
||||
<ul class="list_slide_icons">
|
||||
<?php
|
||||
|
||||
foreach($arrChildLangs as $arrLang){
|
||||
$isParent = RevSliderFunctions::boolToStr($arrLang["isparent"]);
|
||||
$childSlideID = $arrLang["slideid"];
|
||||
$lang = $arrLang["lang"];
|
||||
$urlFlag = RevSliderWpml::getFlagUrl($lang);
|
||||
$langTitle = RevSliderWpml::getLangTitle($lang);
|
||||
?>
|
||||
<li>
|
||||
<img id="icon_lang_<?php echo $childSlideID; ?>" class="icon_slide_lang" src="<?php echo $urlFlag; ?>" title="<?php echo $langTitle; ?>" data-slideid="<?php echo $childSlideID; ?>" data-lang="<?php echo $lang; ?>" data-isparent="<?php echo $isParent; ?>">
|
||||
<div class="icon_lang_loader loader_round" style="display:none"></div>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<li>
|
||||
<div id="icon_add_lang_<?php echo $slideid; ?>" class="icon_slide_lang_add" data-operation="add" data-slideid="<?php echo $slideid; ?>" <?php echo $addItemStyle; ?>></div>
|
||||
<div class="icon_lang_loader loader_round" style="display:none"></div>
|
||||
</li>
|
||||
</ul>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
63
modules/revsliderprestashop/admin/views/templates/slides.php
Normal file
63
modules/revsliderprestashop/admin/views/templates/slides.php
Normal file
@@ -0,0 +1,63 @@
|
||||
<?php if( !defined( 'ABSPATH') ) exit(); ?>
|
||||
<div class="wrap settings_wrap">
|
||||
|
||||
<div class="clear_both"></div>
|
||||
|
||||
<div class="title_line" style="margin-bottom:10px;">
|
||||
<?php
|
||||
$icon_general = '<div class="icon32" id="icon-options-general"></div>';
|
||||
echo apply_filters( 'rev_icon_general_filter', $icon_general );
|
||||
?>
|
||||
<h2><?php _e("Edit Slides",'revslider'); ?>: <?php echo $slider->getTitle(); ?></h2>
|
||||
|
||||
<a href="<?php echo RevSliderGlobals::LINK_HELP_SLIDE_LIST; ?>" class="button-secondary float_right mtop_10 mleft_10" target="_blank"><?php _e("Help",'revslider'); ?></a>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="vert_sap"></div>
|
||||
<?php if($numSlides >= 5){?>
|
||||
<a class='button-primary' id="button_new_slide_top" href='javascript:void(0)' ><?php _e("New Slide",'revslider'); ?></a>
|
||||
<span class="hor_sap"></span>
|
||||
<a class='button-primary' id="button_new_slide_transparent_top" href='javascript:void(0)' ><?php _e("New Transparent Slide",'revslider'); ?></a>
|
||||
<span class="loader_round new_trans_slide_loader" style="display:none"><?php _e("Adding Slide...",'revslider'); ?></span>
|
||||
<span class="hor_sap_double"></span>
|
||||
<a class="button_close_slide button-primary mright_20" href='<?php echo self::getViewUrl(RevSliderAdmin::VIEW_SLIDERS); ?>' ><?php _e("Close",'revslider'); ?></a>
|
||||
|
||||
<?php } ?>
|
||||
|
||||
<?php if($wpmlActive == true){ ?>
|
||||
<div id="langs_float_wrapper" class="langs_float_wrapper" style="display:none">
|
||||
<?php echo $langFloatMenu; ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<div class="vert_sap"></div>
|
||||
<div class="sliders_list_container">
|
||||
<?php require self::getPathTemplate("slides-list"); ?>
|
||||
</div>
|
||||
<div class="vert_sap_medium"></div>
|
||||
<a class='button-primary' id="button_new_slide" data-dialogtitle="<?php _e("Select image or multiple images to add slide or slides",'revslider'); ?>" href='javascript:void(0)' ><?php _e("New Slide",'revslider'); ?></a>
|
||||
<span class="hor_sap"></span>
|
||||
<a class='button-primary' id="button_new_slide_transparent" href='javascript:void(0)' ><?php _e("New Transparent Slide",'revslider'); ?></a>
|
||||
<span class="loader_round new_trans_slide_loader" style="display:none"><?php _e("Adding Slide...",'revslider'); ?></span>
|
||||
<span class="hor_sap_double"></span>
|
||||
<a class='button-primary revgray' href='<?php echo self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=static"); ?>' style="width:190px; "><i style="color:#fff" class="eg-icon-dribbble"></i><?php _e("Edit Static / Global Layers",'revslider'); ?></a>
|
||||
<span class="hor_sap_double"></span>
|
||||
<a class="button_close_slide button-primary" href='<?php echo self::getViewUrl(RevSliderAdmin::VIEW_SLIDERS); ?>' ><?php _e("Close",'revslider'); ?></a>
|
||||
<span class="hor_sap"></span>
|
||||
|
||||
<a href="<?php echo $linksSliderSettings; ?>" id="link_slider_settings"><?php _e("To Slider Settings",'revslider'); ?></a>
|
||||
|
||||
</div>
|
||||
|
||||
<?php require self::getPathTemplate("../system/dialog-copy-move"); ?>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
RevSliderAdmin.initSlidesListView("<?php echo $sliderID; ?>");
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,300 @@
|
||||
<?php
|
||||
if( !defined( 'ABSPATH') ) exit();
|
||||
|
||||
?>
|
||||
<!-- THE TEMPLATE AREA -->
|
||||
<div id="template_area">
|
||||
<div id="template_header_part">
|
||||
<h2><span class="revlogo-mini" style="margin-right:15px;"></span><?php _e('Slider Template Library', 'revslider'); ?></h2>
|
||||
|
||||
<div id="close-template"></div>
|
||||
|
||||
<div class="revolution-template-switcher">
|
||||
<span style="display:table-cell;vertical-align:top">
|
||||
<span class="template_filter_button selected" data-type="temp_all"><?php _e('All Slides', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_slider"><?php _e('Slider', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_carousel"><?php _e('Carousel', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_hero"><?php _e('Hero', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="template_free"><?php _e('Revolution Defaults', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="template_premium"><?php _e('Premium Slider', 'revslider'); ?></span>
|
||||
<span class="template_filter_button template_local_filter" data-type="temp_existing"><?php _e('Local Slides', 'revslider'); ?></span>
|
||||
<span class="template_filter_button template_local_filter" data-type="temp_custom"><?php _e('User Templates', 'revslider'); ?></span>
|
||||
</span>
|
||||
<span style="display:table-cell;vertical-align:top;text-align:right">
|
||||
<span class="rs-reload-shop"><i class="eg-icon-arrows-ccw"></i><?php _e('Update Library', 'revslider'); ?></span>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
<div class="revolution-template-subtitle"><?php _e('Add Single Slide', 'revslider'); ?></div>
|
||||
</div>
|
||||
|
||||
<!-- THE REVOLUTION BASE TEMPLATES -->
|
||||
<div class="revolution-basic-templates revolution-template-groups" style="padding-top:20px">
|
||||
<!-- Template Slides will be added here -->
|
||||
</div>
|
||||
|
||||
|
||||
<!-- THE REVOLUTION CUSTOMER TEMPLATES -->
|
||||
<div class="revolution-customer-templates revolution-template-groups">
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- THE ALL SLIDES GROUP -->
|
||||
<div class="revolution-all-slides-templates revolution-template-groups">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
if(!isset($rs_disable_template_script)){
|
||||
?>
|
||||
<script>
|
||||
/*jQuery("document").ready(function() {
|
||||
templateSelectorHandling();
|
||||
});*/
|
||||
|
||||
function isElementInViewport(element,sctop,wh,rtgt) {
|
||||
var etp = parseInt(element.offset().top,0)-rtgt,
|
||||
etpp = parseInt(element.position().top,0),
|
||||
inviewport = false;
|
||||
if ((etp>-50) && (etp<wh+50))
|
||||
inviewport = true;
|
||||
return inviewport;
|
||||
}
|
||||
|
||||
function scrollTA() {
|
||||
var ta = jQuery('.revolution-template-groups'),
|
||||
st = ta.scrollTop(),
|
||||
wh = jQuery(window).height();
|
||||
|
||||
ta.find('.template_item:visible, .template_slide_item_img:visible').each(function() {
|
||||
|
||||
var el = jQuery(this),
|
||||
rtgt = parseInt(el.closest('.revolution-template-groups').offset().top,0);
|
||||
if (el.data('src')!=undefined && el.data('bgadded')!=1) {
|
||||
if (jQuery('#template_area').hasClass("show"))
|
||||
if (isElementInViewport(el,st,wh,rtgt)){
|
||||
el.css({backgroundImage:'url("'+el.data('src')+'")'});
|
||||
el.data('bgadded',1);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function templateSelectorHandling() {
|
||||
// TEMPLATE ELEMENTS
|
||||
|
||||
|
||||
// TEMPLATE ELEMENTS
|
||||
jQuery('.template_filter_button').on("click",function() {
|
||||
jQuery('#template_bigoverlay').fadeOut(100);
|
||||
jQuery('.template_thumb_more:visible').fadeOut(100);
|
||||
var btn = jQuery(this),
|
||||
sch = btn.data('type');
|
||||
jQuery('.template_filter_button').removeClass("selected");
|
||||
btn.addClass("selected");
|
||||
jQuery('.template_group_wrappers').hide();
|
||||
if (sch=="temp_all")
|
||||
jQuery('.template_group_wrappers').show();
|
||||
else
|
||||
jQuery('.'+sch).show();
|
||||
jQuery('.revolution-template-groups').scrollTop(0);
|
||||
scrollTA();
|
||||
});
|
||||
|
||||
|
||||
jQuery('.template_item, .template_slide_item_img').each(function() {
|
||||
var item = jQuery(this),
|
||||
gw = item.data('gridwidth'),
|
||||
gh = item.data('gridheight'),
|
||||
id = item.data('slideid'),
|
||||
w = 180;
|
||||
|
||||
if (gw==undefined || gw<=0) gw = w;
|
||||
if (gh==undefined || gh<=0) gh = w;
|
||||
|
||||
var h = Math.round((w/gw)*gh);
|
||||
//item.css({height:h+"px"});
|
||||
|
||||
var factor = w/gw;
|
||||
|
||||
var htitle = item.closest('.template_group_wrappers').find('h3');
|
||||
if (!htitle.hasClass("modificated")) {
|
||||
htitle.html(htitle.html()+" ("+gw+"x"+gh+")").addClass("modificated");
|
||||
}
|
||||
});
|
||||
|
||||
// CLOSE SLIDE TEMPLATE
|
||||
jQuery('#close-template').click(function() {
|
||||
jQuery('#template_area').removeClass("show");
|
||||
|
||||
if(jQuery('.rs-layer-editor-view #viewWrapper').hasClass('show_copy_slider'))
|
||||
jQuery('.rs-layer-editor-view #viewWrapper').removeClass("show_copy_slider");
|
||||
});
|
||||
|
||||
function templateButtonClicked(btn) {
|
||||
jQuery('.revolution-template-groups').each(function() { jQuery(this).hide();});
|
||||
jQuery("."+btn.data("showgroup")).show();
|
||||
jQuery('.revolution-templatebutton').removeClass("selected");
|
||||
btn.addClass("selected");
|
||||
scrollTA();
|
||||
jQuery('#template_area').perfectScrollbar();
|
||||
|
||||
if(btn.data("showgroup") == 'revolution-basic-templates' || btn.data("showgroup") == 'revolution-premium-templates'){
|
||||
jQuery('.revolution-filters').show();
|
||||
}else{
|
||||
jQuery('.revolution-filters').hide();
|
||||
}
|
||||
};
|
||||
|
||||
jQuery('body').on('click','.show_more_template_slider',function() {
|
||||
if (jQuery(this).hasClass("add_user_template_slide_item")) return true;
|
||||
jQuery('.temp_slide_single_wrapper').css({zIndex:2});
|
||||
var item = jQuery(this).closest('.temp_slide_single_wrapper');
|
||||
if (item.length>0) {
|
||||
|
||||
if (jQuery(window).width() - item.offset().left < item.width()*2.1)
|
||||
item.addClass("show_more_to_left")
|
||||
else
|
||||
item.removeClass("show_more_to_left");
|
||||
|
||||
item.find('.template_thumb_more').fadeIn(100);
|
||||
jQuery('#template_bigoverlay').fadeIn(100);
|
||||
item.css({zIndex:15});
|
||||
}
|
||||
});
|
||||
|
||||
jQuery('#template_bigoverlay').on('click',function() {
|
||||
jQuery('#template_bigoverlay').fadeOut(100);
|
||||
jQuery('.template_thumb_more:visible').fadeOut(100);
|
||||
});
|
||||
|
||||
|
||||
// TEMPLATE TAB CHANGE
|
||||
jQuery('body').on("click",'.revolution-templatebutton',function() {
|
||||
templateButtonClicked(jQuery(this));
|
||||
});
|
||||
|
||||
scrollTA();
|
||||
|
||||
function setTWHeight() {
|
||||
var w = jQuery(window).height(),
|
||||
wh = jQuery('#template_header_part').height();
|
||||
jQuery('.revolution-template-groups').css({height:(w-wh)+"px"});
|
||||
jQuery('.revolution-template-groups').perfectScrollbar("update");
|
||||
};
|
||||
|
||||
setTWHeight();
|
||||
jQuery(window).on("resize",setTWHeight);
|
||||
jQuery('.revolution-template-groups').perfectScrollbar();
|
||||
|
||||
document.addEventListener('ps-scroll-y', function (e) {
|
||||
if (jQuery(e.target).closest('.revolution-template-groups').length>0) {
|
||||
scrollTA();
|
||||
jQuery('#template_bigoverlay').css({top:jQuery('.revolution-template-groups').scrollTop()});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
jQuery(".input_import_slider").change(function(){
|
||||
if(jQuery(this).val() !== ''){
|
||||
jQuery('.rs-import-slider-button').show();
|
||||
}else{
|
||||
jQuery('.rs-import-slider-button').hide();
|
||||
}
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
<?php
|
||||
if(isset($_REQUEST['update_shop'])){
|
||||
?>
|
||||
jQuery(document).ready(function(){
|
||||
var recalls_amount = 0;
|
||||
function callTemplateSlider() {
|
||||
recalls_amount++;
|
||||
if (recalls_amount>5000) {
|
||||
jQuery('#waitaminute').hide();
|
||||
} else {
|
||||
if (jQuery('#template_area').length>0) {
|
||||
scrollTA();
|
||||
jQuery('#template_area').addClass("show");
|
||||
jQuery('#waitaminute').hide();
|
||||
RevSliderAdmin.load_slide_template_html();
|
||||
} else {
|
||||
callTemplateSlider();
|
||||
}
|
||||
}
|
||||
}
|
||||
callTemplateSlider();
|
||||
});
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</script>
|
||||
|
||||
<!-- Import template slider dialog -->
|
||||
<div id="dialog_import_template_slide" title="<?php _e("Import Template Slide",'revslider'); ?>" class="dialog_import_template_slide" style="display:none">
|
||||
<form action="<?php echo RevSliderBase::$url_ajax; ?>" enctype="multipart/form-data" method="post">
|
||||
<input type="hidden" name="action" value="revslider_ajax_action">
|
||||
<input type="hidden" name="client_action" value="import_slide_template_slidersview">
|
||||
<input type="hidden" name="nonce" value="<?php echo wp_create_nonce("revslider_actions"); ?>">
|
||||
<input type="hidden" name="uid" class="rs-uid" value="">
|
||||
<input type="hidden" name="slidenum" class="rs-slide-number" value="">
|
||||
<input type="hidden" name="slider_id" class="rs-slider-id" value="">
|
||||
<input type="hidden" name="redirect_id" class="rs-slide-id" value="">
|
||||
|
||||
<p><?php _e('Please select the corresponding zip file from the download packages import folder called', 'revslider'); ?>:</p>
|
||||
<p class="filetoimport"><b><span class="rs-zip-name"></span></b></p>
|
||||
<p class="import-file-wrapper"><input type="file" size="60" name="import_file" class="input_import_slider"></p>
|
||||
<span style="margin-top:45px;display:block"><input type="submit" class="rs-import-slider-button button-primary revblue tp-be-button" value="<?php _e("Import Template Slide",'revslider'); ?>"></span>
|
||||
<span class="tp-clearfix"></span>
|
||||
<span style="font-weight: 700;"><?php _e("Note: style templates will be updated if they exist!",'revslider'); ?></span><br><br>
|
||||
<table style="display: none;">
|
||||
<tr>
|
||||
<td><?php _e("Custom Animations:",'revslider'); ?></td>
|
||||
<td><input type="radio" name="update_animations" value="true" checked="checked"> <?php _e("overwrite",'revslider'); ?></td>
|
||||
<td><input type="radio" name="update_animations" value="false"> <?php _e("append",'revslider'); ?></td>
|
||||
</tr>
|
||||
<!--tr>
|
||||
<td><?php _e("Static Styles:",'revslider'); ?></td>
|
||||
<td><input type="radio" name="update_static_captions" value="true"> <?php _e("overwrite",'revslider'); ?></td>
|
||||
<td><input type="radio" name="update_static_captions" value="false"> <?php _e("append",'revslider'); ?></td>
|
||||
<td><input type="radio" name="update_static_captions" value="none" checked="checked"> <?php _e("ignore",'revslider'); ?></td>
|
||||
</tr-->
|
||||
</table>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="dialog_import_template_slide_from" title="<?php _e("Import Template Slide",'revslider'); ?>" class="dialog_import_template_slide_from" style="display:none">
|
||||
<?php _e('Import Slide from local or from ThemePunch online server?', 'revslider'); ?>
|
||||
<form action="<?php echo Revloader::getConstants('ajaxurl'); ?>" enctype="multipart/form-data" method="post" name="rs-import-slide-template-from-server" id="rs-import-slide-template-from-server">
|
||||
<input type="hidden" name="action" value="revslider_ajax_action">
|
||||
<input type="hidden" name="client_action" value="import_slide_online_template_slidersview">
|
||||
<input type="hidden" name="nonce" value="<?php echo wp_create_nonce("revslider_actions"); ?>">
|
||||
<input type="hidden" name="uid" class="rs-uid" value="">
|
||||
<input type="hidden" name="slidenum" class="rs-slide-number" value="">
|
||||
<input type="hidden" name="slider_id" class="rs-slider-id" value="">
|
||||
<input type="hidden" name="redirect_id" class="rs-slide-id" value="">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div id="dialog_import_template_slide_info" title="<?php _e('Importing Status','revslider'); ?>" class="dialog_import_template_slider_info" style="display:none;">
|
||||
<!-- ADD INFOS HERE ON DEMAND -->
|
||||
<div class="revslider_logo_rotating"><div class="revslidercycle"></div></div>
|
||||
<div id="install-slider-counter-wrapper"><span id="install-slider-counter"></span></div>
|
||||
<div id="nowinstalling_label"><?php _e('Now Installing','revslider'); ?></div>
|
||||
<div id="import_dialog_box_action"></div>
|
||||
<div id="import_dialog_box"></div>
|
||||
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,350 @@
|
||||
<?php
|
||||
if( !defined( 'ABSPATH') ) exit();
|
||||
|
||||
$tmpl = new RevSliderTemplate();
|
||||
|
||||
$author_template_slider = $tmpl->getDefaultTemplateSliders();
|
||||
|
||||
$tmp_slider = new RevSlider();
|
||||
|
||||
$operations = new RevSliderOperations();
|
||||
$glob_vals = $operations->getGeneralSettingsValues();
|
||||
//$all_slider = $tmp_slider->getArrSliders();
|
||||
|
||||
?>
|
||||
<!-- THE TEMPLATE AREA -->
|
||||
<div id="template_area">
|
||||
<div id="template_header_part">
|
||||
<h2><span class="revlogo-mini" style="margin-right:15px;"></span><?php _e('Slider Template Library', 'revslider'); ?></h2>
|
||||
|
||||
<div id="close-template"></div>
|
||||
|
||||
<div class="revolution-template-switcher">
|
||||
<span id="template_filter_buttons_wrapper" style="display:table-cell;vertical-align:top">
|
||||
<?php
|
||||
if(!empty($author_template_slider) && is_array($author_template_slider)){
|
||||
foreach($author_template_slider as $name => $v){
|
||||
?>
|
||||
<span data-type="temp_<?php echo sanitize_title($name); ?>" class="template_filter_button"><?php echo esc_attr($name); ?></span>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<span style="display:none" id="selected_template_package_title">Light Content Block Page</span>
|
||||
<span style="display:none" id="leave_selected_template_package"><?php _e('Back', 'revslider'); ?></span>
|
||||
<span class="template_filter_button selected" data-type="temp_all"><?php _e('All Templates', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="template_free"><?php _e('Free Templates', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="template_premium"><?php _e('Premium Templates', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="template_package_parent"><?php _e('Packages', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_slider"><?php _e('Slider', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_carousel"><?php _e('Carousel', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_hero"><?php _e('Hero', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_notinstalled"><?php _e('Not Installed', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_socialmedia"><?php _e('Social Media', 'revslider'); ?></span>
|
||||
<span class="template_filter_button" data-type="temp_postbased"><?php _e('Post-Based', 'revslider'); ?></span>
|
||||
<span class="template_filter_button temp_new_udpated" data-type="temp_newupdate"><?php _e('New / Updated', 'revslider'); ?></span>
|
||||
</span>
|
||||
<span style="display:table-cell;vertical-align:top;text-align:right">
|
||||
<span class="rs-reload-shop"><i class="eg-icon-arrows-ccw"></i><?php _e('Update Library', 'revslider'); ?></span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- THE REVOLUTION BASE TEMPLATES -->
|
||||
<div class="revolution-template-groups">
|
||||
<!-- TEMPLATES WILL BE ADDED OVER AJAX -->
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function isElementInViewport(element,sctop,wh,rtgt) {
|
||||
var etp = parseInt(element.offset().top,0)-rtgt,
|
||||
etpp = parseInt(element.position().top,0),
|
||||
inviewport = false;
|
||||
//element.closest('.template_group_wrappers').find('.template_thumb_title').html("Offset:"+etp+" Scroll:"+sctop+" POffset:"+rtgt);
|
||||
if ((etp>-50) && (etp<wh+50))
|
||||
inviewport = true;
|
||||
return inviewport;
|
||||
}
|
||||
|
||||
function scrollTA() {
|
||||
var ta = jQuery('.revolution-template-groups'),
|
||||
st = ta.scrollTop(),
|
||||
rtgt = parseInt(jQuery('.revolution-template-groups').offset().top,0),
|
||||
wh = jQuery(window).height();
|
||||
|
||||
ta.find('.template_slider_item:visible, .template_slider_item_import:visible, .template_slider_item_img:visible').each(function() {
|
||||
var el = jQuery(this);
|
||||
if (el.data('src')!=undefined && el.data('bgadded')!=1) {
|
||||
if (jQuery('#template_area').hasClass("show"))
|
||||
if (isElementInViewport(el,st,wh,rtgt)){
|
||||
el.css({backgroundImage:'url("'+el.data('src')+'")'});
|
||||
el.data('bgadded',1);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
function setTWHeight() {
|
||||
var w = jQuery(window).height(),
|
||||
wh = jQuery('#template_header_part').height();
|
||||
jQuery('.revolution-template-groups').css({height:(w-wh)+"px"});
|
||||
jQuery('.revolution-template-groups').perfectScrollbar("update");
|
||||
scrollTA();
|
||||
};
|
||||
|
||||
function initTemplateSliders() {
|
||||
|
||||
|
||||
jQuery('#template_area').on('showitnow',scrollTA);
|
||||
|
||||
|
||||
jQuery('body').on('click','.show_more_template_slider',function() {
|
||||
jQuery('.template_group_wrappers').css({zIndex:2});
|
||||
var item = jQuery(this).closest('.template_group_wrappers');
|
||||
if (item.length>0) {
|
||||
if (jQuery(window).width() - item.offset().left < item.width()*2.1)
|
||||
item.addClass("show_more_to_left")
|
||||
else
|
||||
item.removeClass("show_more_to_left");
|
||||
|
||||
item.find('.template_thumb_more').fadeIn(100);
|
||||
jQuery('#template_bigoverlay').fadeIn(100);
|
||||
item.css({zIndex:15});
|
||||
}
|
||||
});
|
||||
|
||||
jQuery('body').on('click','#leave_selected_template_package',function() {
|
||||
jQuery('.template_filter_button.selected').click();
|
||||
jQuery('#leave_selected_template_package').hide();
|
||||
jQuery('#selected_template_package_title').hide();
|
||||
jQuery('.template_filter_button').show();
|
||||
});
|
||||
|
||||
// SHOW / HIDE THE SLIDERS IN PACKAGES
|
||||
jQuery('body').on('click','.template_group_opener',function() {
|
||||
var item = jQuery(this).closest('.template_package_parent'),
|
||||
title = item.find('.template_thumb_title').text();
|
||||
dg = item.data('package-group'),
|
||||
items = [];
|
||||
|
||||
|
||||
jQuery('.template_group_wrappers').each(function() {
|
||||
items.push(jQuery(this));
|
||||
});
|
||||
|
||||
jQuery('.template_filter_button').hide();
|
||||
jQuery('#leave_selected_template_package').show();
|
||||
jQuery('#selected_template_package_title').show();
|
||||
jQuery('#selected_template_package_title').html(title);
|
||||
jQuery('#template_filter_buttons_wrapper')
|
||||
if (dg!==undefined) {
|
||||
for (var i=0;i<items.length;i++) {
|
||||
if (items[i].hasClass(dg))
|
||||
items[i].fadeIn(100);
|
||||
else
|
||||
items[i].fadeOut(100);
|
||||
}
|
||||
setTimeout(scrollTA,100);
|
||||
}
|
||||
})
|
||||
|
||||
jQuery('#template_bigoverlay').on('click',function() {
|
||||
jQuery('#template_bigoverlay').fadeOut(100);
|
||||
jQuery('.template_thumb_more:visible').fadeOut(100);
|
||||
});
|
||||
|
||||
// TEMPLATE ELEMENTS
|
||||
jQuery('.template_filter_button').on("click",function() {
|
||||
jQuery('#template_bigoverlay').fadeOut(100);
|
||||
jQuery('.template_thumb_more:visible').fadeOut(100);
|
||||
var btn = jQuery(this),
|
||||
sch = btn.data('type');
|
||||
jQuery('.template_filter_button').removeClass("selected");
|
||||
btn.addClass("selected");
|
||||
jQuery('.template_group_wrappers').hide();
|
||||
if (sch=="temp_all") {
|
||||
jQuery('.template_group_wrappers').each(function() {
|
||||
var item = jQuery(this);
|
||||
if (!item.hasClass("template_package")) item.show();
|
||||
});
|
||||
} else {
|
||||
jQuery('.'+sch).each(function() {
|
||||
var item = jQuery(this);
|
||||
if ((sch==="template_free" || sch==="template_premium") && item.hasClass("template_package")) {
|
||||
item.hide();
|
||||
} else {
|
||||
item.show();
|
||||
}
|
||||
});
|
||||
}
|
||||
jQuery('.revolution-template-groups').scrollTop(0);
|
||||
scrollTA();
|
||||
|
||||
});
|
||||
|
||||
|
||||
jQuery('.template_slider_item, .template_slider_item_import').each(function() {
|
||||
var item = jQuery(this),
|
||||
gw = item.data('gridwidth'),
|
||||
gh = item.data('gridheight'),
|
||||
id = item.data('slideid'),
|
||||
w = 180;
|
||||
|
||||
if (gw==undefined || gw<=0) gw = w;
|
||||
if (gh==undefined || gh<=0) gh = w;
|
||||
|
||||
var h = Math.round((w/gw)*gh);
|
||||
//item.css({height:h+"px"});
|
||||
|
||||
var factor = w/gw;
|
||||
|
||||
var htitle = item.closest('.template_group_wrappers').find('h3');
|
||||
if (!htitle.hasClass("modificated")) {
|
||||
htitle.html(htitle.html()+" ("+gw+"x"+gh+")").addClass("modificated");
|
||||
}
|
||||
});
|
||||
|
||||
// CLOSE SLIDE TEMPLATE
|
||||
jQuery('#close-template').click(function() {
|
||||
jQuery('#template_area').removeClass("show");
|
||||
});
|
||||
|
||||
// TEMPLATE TAB CHANGE
|
||||
jQuery('body').on("click",'.revolution-templatebutton',function() {
|
||||
var btn = jQuery(this);
|
||||
jQuery('.revolution-template-groups').each(function() { jQuery(this).hide();});
|
||||
jQuery("."+btn.data("showgroup")).show();
|
||||
jQuery('.revolution-templatebutton').removeClass("selected");
|
||||
btn.addClass("selected");
|
||||
scrollTA();
|
||||
jQuery('.revolution-template-groups').perfectScrollbar("update");
|
||||
});
|
||||
|
||||
setTWHeight();
|
||||
jQuery(window).on("resize",setTWHeight);
|
||||
jQuery('.revolution-template-groups').perfectScrollbar();
|
||||
|
||||
document.addEventListener('ps-scroll-y', function (e) {
|
||||
if (jQuery(e.target).closest('.revolution-template-groups').length>0) {
|
||||
scrollTA();
|
||||
jQuery('#template_bigoverlay').css({top:jQuery('.revolution-template-groups').scrollTop()});
|
||||
}
|
||||
});
|
||||
|
||||
jQuery(".input_import_slider").change(function(){
|
||||
if(jQuery(this).val() !== ''){
|
||||
jQuery('.rs-import-slider-button').show();
|
||||
}else{
|
||||
jQuery('.rs-import-slider-button').hide();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
<?php
|
||||
if(isset($_REQUEST['update_shop'])){
|
||||
?>
|
||||
jQuery(document).ready(function(){
|
||||
var recalls_amount = 0;
|
||||
function callTemplateSlider() {
|
||||
recalls_amount++;
|
||||
if (recalls_amount>5000) {
|
||||
jQuery('#waitaminute').hide();
|
||||
} else {
|
||||
|
||||
if (jQuery('#template_area').length>0) {
|
||||
jQuery('#template_area').addClass("show");
|
||||
scrollTA();
|
||||
setTWHeight();
|
||||
jQuery('.revolution-template-groups').perfectScrollbar("update");
|
||||
jQuery('#waitaminute').hide();
|
||||
|
||||
RevSliderAdmin.load_slider_template_html();
|
||||
//jQuery('#button_import_template_slider').click();
|
||||
} else {
|
||||
callTemplateSlider();
|
||||
}
|
||||
}
|
||||
}
|
||||
callTemplateSlider();
|
||||
});
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
var slider_package_uids = {};
|
||||
var slider_package_names = {};
|
||||
</script>
|
||||
|
||||
|
||||
<!-- Import template slider dialog -->
|
||||
<div id="dialog_import_template_slider" title="<?php _e("Import Template Slider",'revslider'); ?>" class="dialog_import_template_slider" style="display:none">
|
||||
<form id="form-import-online-slider-local" action="<?php echo RevSliderBase::$url_ajax; ?>" enctype="multipart/form-data" method="post">
|
||||
<input type="hidden" name="action" value="revslider_ajax_action">
|
||||
<input type="hidden" name="client_action" value="import_slider_template_slidersview">
|
||||
<input type="hidden" name="nonce" value="<?php echo wp_create_nonce("revslider_actions"); ?>">
|
||||
<input type="hidden" name="uid" class="rs-uid" value="">
|
||||
|
||||
<p><?php _e('Please select the corresponding zip file from the download packages import folder called', 'revslider'); ?>:</p>
|
||||
<p class="filetoimport"><b><span class="rs-zip-name"></span></b></p>
|
||||
<?php
|
||||
$single_page_creation = RevSliderFunctions::getVal($glob_vals, "single_page_creation", "off");
|
||||
?>
|
||||
<table style="margin: 20px 0;<?php echo ($single_page_creation == 'on') ? '' : 'display: none;'; ?>">
|
||||
<tr>
|
||||
<td><?php _e('Create Blank Page:','revslider'); ?></td>
|
||||
<td><input type="radio" name="page-creation" value="true"> <?php _e('Yes', 'revslider'); ?></td>
|
||||
<td><input type="radio" name="page-creation" value="false" checked="checked"> <?php _e('No', 'revslider'); ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php
|
||||
|
||||
?>
|
||||
<p class="import-file-wrapper"><input type="file" size="60" name="import_file" class="input_import_slider "></p>
|
||||
<span style="margin-top:45px;display:block"><input type="submit" class="rs-import-slider-button button-primary revblue tp-be-button" value="<?php _e("Import Template Slider",'revslider'); ?>"></span>
|
||||
<span class="tp-clearfix"></span>
|
||||
<span style="font-weight: 700;"><?php _e("Note: style templates will be updated if they exist!",'revslider'); ?></span>
|
||||
<table style="display: none;">
|
||||
<tr>
|
||||
<td><?php _e("Custom Animations:",'revslider'); ?></td>
|
||||
<td><input type="radio" name="update_animations" value="true" checked="checked"> <?php _e('Overwrite','revslider'); ?></td>
|
||||
<td><input type="radio" name="update_animations" value="false"> <?php _e('Append','revslider'); ?></td>
|
||||
</tr>
|
||||
<!--tr>
|
||||
<td><?php _e("Static Styles:",'revslider'); ?></td>
|
||||
<td><input type="radio" name="update_static_captions" value="true"> <?php _e('Overwrite','revslider'); ?></td>
|
||||
<td><input type="radio" name="update_static_captions" value="false"> <?php _e('Append','revslider'); ?></td>
|
||||
<td><input type="radio" name="update_static_captions" value="none" checked="checked"> <?php _e('Ignore','revslider'); ?></td>
|
||||
</tr-->
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="dialog_import_template_slider_from" title="<?php _e("Import Template Slider",'revslider'); ?>" class="dialog_import_template_slider_from" style="display:none">
|
||||
<?php _e('Import Slider from local or from ThemePunch server?', 'revslider'); ?>
|
||||
<form action="<?php echo RevSliderBase::$url_ajax; ?>" enctype="multipart/form-data" method="post" name="rs-import-template-from-server" id="rs-import-template-from-server">
|
||||
<input type="hidden" name="action" value="revslider_ajax_action">
|
||||
<input type="hidden" name="client_action" value="import_slider_online_template_slidersview">
|
||||
<input type="hidden" name="nonce" value="<?php echo wp_create_nonce("revslider_actions"); ?>">
|
||||
<input type="hidden" name="uid" class="rs-uid" value="">
|
||||
<input type="hidden" name="package" class="rs-package" value="false">
|
||||
<input type="hidden" name="page-creation" class="rs-page-creation" value="false">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div id="dialog_import_template_slider_info" title="<?php _e('Importing Status','revslider'); ?>" class="dialog_import_template_slider_info" style="display:none">
|
||||
<!-- ADD INFOS HERE ON DEMAND -->
|
||||
<div class="revslider_logo_rotating"><div class="revslidercycle"></div></div>
|
||||
<div id="install-slider-counter-wrapper"><span id="install-slider-counter"></span></div>
|
||||
<div id="nowinstalling_label"><?php _e('Now Installing','revslider'); ?></div>
|
||||
<div id="import_dialog_box_action"></div>
|
||||
<div id="import_dialog_box"></div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="dialog_import_template_slider_page_template" title="<?php _e("Create Blank Article",'revslider'); ?>" class="dialog_import_template_slider_page_template" style="display:none">
|
||||
<?php
|
||||
_e('Create a Blank Demo Article with this Slider added to it?', 'revslider');
|
||||
?>
|
||||
</div>
|
||||
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
|
||||
if( !defined( 'ABSPATH') ) exit();
|
||||
|
||||
$urlIconDelete = RS_PLUGIN_URL."admin/assets/images/icon-trash.png";
|
||||
$urlIconEdit = RS_PLUGIN_URL."admin/assets/images/icon-edit.png";
|
||||
$urlIconPreview = RS_PLUGIN_URL."admin/assets/images/preview.png";
|
||||
|
||||
$textDelete = __("Delete Slide",'revslider');
|
||||
$textEdit = __("Edit Slide",'revslider');
|
||||
$textPreview = __("Preview Slide",'revslider');
|
||||
|
||||
$htmlBefore = "";
|
||||
$htmlBefore .= "<li class='item_operation operation_delete'><a data-operation='delete' href='javascript:void(0)'>"."\n";
|
||||
$htmlBefore .= "<img src='".$urlIconDelete."'/> ".$textDelete."\n";
|
||||
$htmlBefore .= "</a></li>"."\n";
|
||||
|
||||
$htmlBefore .= "<li class='item_operation operation_edit'><a data-operation='edit' href='javascript:void(0)'>"."\n";
|
||||
$htmlBefore .= "<img src='".$urlIconEdit."'/> ".$textEdit."\n";
|
||||
$htmlBefore .= "</a></li>"."\n";
|
||||
|
||||
$htmlBefore .= "<li class='item_operation operation_preview'><a data-operation='preview' href='javascript:void(0)'>"."\n";
|
||||
$htmlBefore .= "<img src='".$urlIconPreview."'/> ".$textPreview."\n";
|
||||
$htmlBefore .= "</a></li>"."\n";
|
||||
|
||||
$htmlBefore .= "<li class='item_operation operation_sap'>"."\n";
|
||||
$htmlBefore .= "<div class='float_menu_sap'></div>"."\n";
|
||||
$htmlBefore .= "</a></li>"."\n";
|
||||
|
||||
$langFloatMenu = RevSliderWpml::getLangsWithFlagsHtmlList("id='slides_langs_float' class='slides_langs_float'",$htmlBefore);
|
||||
|
||||
?>
|
||||
<div id="langs_float_wrapper" class="langs_float_wrapper" style="display:none">
|
||||
<?php echo $langFloatMenu; ?>
|
||||
</div>
|
||||
|
||||
<div id="rev_lang_list">
|
||||
<div class="slide_langs_selector editor_buttons_wrapper postbox unite-postbox" style="margin-bottom:20px; max-width:100% !important; min-width:1040px !important;">
|
||||
<div class="slide-main-settings-form" style="padding:15px;">
|
||||
|
||||
<label style="display:inline-block; margin-right:15px;"><?php _e("Choose slide language",'revslider'); ?>:</label>
|
||||
|
||||
<ul class="list_slide_icons" style="display:inline-block; vertical-align: middle; margin-bottom:0px;">
|
||||
<?php
|
||||
$langSlide = $slide->getParentSlide(); //go to parent slide if nessecary here
|
||||
$arrSlideLangCodes = $langSlide->getArrChildLangCodes();
|
||||
$parent_id = $langSlide->getID();
|
||||
|
||||
$addItemStyle = "";
|
||||
if(RevSliderWpml::isAllLangsInArray($arrSlideLangCodes))
|
||||
$addItemStyle = "style='display:none'";
|
||||
|
||||
|
||||
|
||||
foreach($arrChildLangs as $arrLang){
|
||||
$isParent = RevSliderFunctions::boolToStr($arrLang["isparent"]);
|
||||
$childSlideID = $arrLang["slideid"];
|
||||
$lang = $arrLang["lang"];
|
||||
$urlFlag = RevSliderWpml::getFlagUrl($lang);
|
||||
$langTitle = RevSliderWpml::getLangTitle($lang);
|
||||
$class = "";
|
||||
$urlEditSlide = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$childSlideID");
|
||||
if($childSlideID == $slideID){
|
||||
$class = "lang-selected";
|
||||
$urlEditSlide = "javascript:void(0)";
|
||||
}
|
||||
if($lang == 'all'){
|
||||
$urlFlag = RS_PLUGIN_URL.'admin/assets/images/icon-all.png';
|
||||
}
|
||||
?>
|
||||
<li class="<?php echo $class; ?>">
|
||||
<img id="icon_lang_<?php echo $childSlideID; ?>" class="icon_slide_lang" src="<?php echo $urlFlag; ?>" title="<?php echo $langTitle; ?>" data-slideid="<?php echo $childSlideID; ?>" data-lang="<?php echo $lang; ?>" data-isparent="<?php echo $isParent; ?>">
|
||||
<div class="icon_lang_loader loader_round" style="display:none"></div>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
<li>
|
||||
<div id="icon_add_lang_<?php echo $slideID; ?>" class="icon_slide_lang_add" data-operation="add" data-slideid="<?php echo $slideID; ?>" data-origid="<?php echo $parent_id; ?>" <?php echo $addItemStyle; ?>></div>
|
||||
<div class="icon_lang_loader loader_round" style="display:none"></div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user