Пример #1
0
 /**
  * 
  * additems toolbar
  */
 protected function addToolbar()
 {
     //$sliderTitle = $this->arrSliders[$this->sliderID]["title"];
     $arrSlider = HelperUniteRev::getSlider($this->sliderID);
     $sliderTitle = $arrSlider["title"];
     $title = JText::_('COM_UNITEREVOLUTION') . " - " . $sliderTitle . " - ";
     $title .= "<small>[" . JText::_('COM_UNITEREVOLUTION_SLIDES') . "]</small>";
     JToolBarHelper::title($title, 'generic.png');
     $numSliders = count($this->arrSliders);
     if ($numSliders > 0) {
         JUniteToolBarHelperRev::addComboButton("button_new_slide", "Add Slide", "Adding...", "Slide Added!", "icon-32-new");
         JToolBarHelper::divider();
         JUniteToolBarHelperRev::addCustomButton("button_close", "Close", "icon-32-cancel");
     }
 }
Пример #2
0
 /**
  * 
  * init the slider, set all class vars
  */
 private function initSlider($sliderID)
 {
     self::$counter++;
     //set basic vars
     $this->sliderID = $sliderID;
     $this->slider = HelperUniteRev::getSlider($sliderID);
     $this->params = $this->slider["params"];
     $this->sliderJSID = "unite_revolution_slider_" . $this->sliderID . "_" . self::$counter;
     $this->arrSlides = HelperUniteRev::getArrSlides($this->sliderID);
     $this->slidesNumIndex = HelperUniteRev::getSlidesNumbersByIDs($this->arrSlides);
     $this->urlJsPlugins = GlobalsUniteRev::$urlItemPlugin . "js/jquery.themepunch.plugins.min.js";
     $this->urlJsRevolution = GlobalsUniteRev::$urlItemPlugin . "js/jquery.themepunch.revolution.min.js";
 }
Пример #3
0
 /**
  * 
  * set image style and preview url
  */
 private function setEditLayersSettings()
 {
     //get slider id
     if (!empty($this->item->id)) {
         $sliderID = $this->item->sliderid;
     } else {
         $sliderID = JRequest::getCmd("sliderid");
     }
     $this->urlViewItems = HelperUniteRev::getViewUrl_Items($sliderID);
     $this->urlViewItemPattern = HelperUniteRev::getViewUrl_Item($sliderID, "");
     $this->urlViewItemNew = HelperUniteRev::getViewUrl_Item($sliderID);
     $this->slideID = $this->item->id;
     $this->sliderID = $sliderID;
     $slider = HelperUniteRev::getSlider($sliderID);
     $this->slider = $slider;
     $params = $slider["params"];
     $sliderHeight = $params->get("slider_height", 960);
     $sliderWidth = $params->get("slider_width", 350);
     //get image url
     $urlImage = $this->params->get("image");
     if (empty($urlImage)) {
         $urlImage = GlobalsUniteRev::$urlDefaultSlideImage;
     } else {
         $urlImage = UniteFunctionJoomlaRev::getImageUrl($urlImage);
     }
     //create the style:
     $this->styleLayers = "width:{$sliderWidth}px;height:{$sliderHeight}px;";
     if (!empty($urlImage)) {
         $this->styleLayers .= "background-image:url({$urlImage});";
     }
     //create iframe style:
     //set iframe parameters
     $iframeWidth = $sliderWidth + 60;
     $iframeHeight = $sliderHeight + 50;
     $this->styleIframe = "width:{$iframeWidth}px;height:{$iframeHeight}px;";
     //load edit layers
     $this->formLayer = new JForm("layer");
     $this->formLayer->loadFile("layers");
     //set captions list
     //prepare
     $contentCSS = $this->operations->getCaptionsContent();
     $arrCaptionClasses = $this->operations->getArrCaptionClasses($contentCSS);
     $firstCaption = !empty($arrCaptionClasses) ? $arrCaptionClasses[0] : "";
     //set caption field value of the first caption
     $this->formLayer->setValue("layer_caption", "", $firstCaption);
     $jsonLayers = $this->prepareLayersForOutput($this->item->layers);
     $this->jsonCaptions = UniteFunctionsRev::jsonEncodeForClientSide($arrCaptionClasses);
     $this->jsonLayers = UniteFunctionsRev::jsonEncodeForClientSide($jsonLayers);
     $this->arrButtonClasses = $this->operations->getButtonClasses();
     //set slide delay
     $this->slideDelay = $this->params->get("delay");
     if (empty($slideDelay)) {
         $this->slideDelay = $params->get("delay", "9000");
     }
 }