コード例 #1
0
ファイル: shortcodes.php プロジェクト: EmmaTope/SolidSteps
 function getElementHolder($width)
 {
     if ($width == "undefined") {
         $width = "1/1";
     }
     $output = '';
     $column_controls = $this->getColumnControls($this->settings('controls'));
     $output .= '<div data-element_type="' . $this->settings["base"] . '" class="' . $this->settings["base"] . ' spb_content_element spb_sortable ' . spb_translateColumnWidthToSpanEditor($width) . ' ' . $this->settings["class"] . '">';
     $output .= '<input type="hidden" class="spb_sc_base" name="element_name-' . $this->shortcode . '" value="' . $this->settings["base"] . '" />';
     $output .= str_replace("%column_size%", spb_translateColumnWidthToFractional($width), $column_controls);
     $output .= $this->getCallbacks($this->shortcode);
     $output .= '<div class="spb_element_wrapper ' . $this->settings("wrapper_class") . '">';
     $output .= '%spb_element_content%';
     $output .= '</div> <!-- end .spb_element_wrapper -->';
     $output .= '</div> <!-- end #element-' . $this->shortcode . ' -->';
     return $output;
 }
コード例 #2
0
ファイル: shortcodes.php プロジェクト: arobbins/spellestate
 function getElementHolder($width)
 {
     $output = $header_wrapper = $controls_wrapper = '';
     $column_controls = $this->getColumnControls($this->settings('controls'), '');
     if (isset($this->atts['element_name']) && $this->atts['element_name'] != '') {
         $el_name = $this->atts['element_name'];
     } else {
         $el_name = $this->settings["name"];
     }
     if ($this->settings["base"] == "spb_multilayer_parallax") {
         $content_url = plugins_url() . '/swift-framework/includes/page-builder/assets/img/blank_f7.gif';
     } else {
         $content_url = "";
     }
     $output .= '<div data-element_type="' . $this->settings["base"] . '" class="' . $this->settings["base"] . ' spb_content_element spb_sortable ' . spb_translateColumnWidthToSpanEditor($width) . ' ' . $this->settings["class"] . '" data-content-url="' . $content_url . '">';
     $output .= '<input type="hidden" class="spb_sc_base" name="element_name-' . $this->shortcode . '" value="' . $this->settings["base"] . '" />';
     $output .= $this->getCallbacks($this->shortcode);
     $output .= '<div class="spb_element_wrapper ' . $this->settings("wrapper_class") . '">';
     if ($this->settings["base"] == 'spb_accordion' || $this->settings["base"] == 'spb_tabs' || $this->settings["base"] == 'spb_tour' || $this->settings["base"] == 'spb_gmaps' || $this->settings["base"] == 'spb_multilayer_parallax') {
         if ($this->settings["base"] == 'spb_accordion') {
             $header_wrapper = 'accordion_header';
             $controls_wrapper = 'spb_accordion_controls';
         }
         if ($this->settings["base"] == 'spb_tabs' || $this->settings["base"] == 'spb_tour' || $this->settings["base"] == 'spb_gmaps' || $this->settings["base"] == 'spb_multilayer_parallax') {
             $header_wrapper = 'tab_header';
             $controls_wrapper = 'spb_tab_controls';
         }
         $output .= '<div class="' . $header_wrapper . '"><div class="icon_holder"><span class="' . $this->settings["icon"] . '"></span></div><div class="el_name_holder" data_default_name="' . $this->settings["name"] . '">' . $el_name . '</div><div class="el_name_editor" >';
         $output .= '<input name="el_name_editor"  id="el_name_editor" type="text" class="textfield validate" value="' . $el_name . ' " /><a class="el-name-save" href="#" title="Save"><span class="icon-save"></span></a></div>';
         $output .= '<div class="' . $controls_wrapper . '"><a class="column_delete" href="#" title="Delete"><span class="icon-delete"></span></a><a class="element-save" href="#" title="Save"><span class="icon-save"></span></a>';
         $output .= '<a class="column_clone" href="#" title="Duplicate"><span class="icon-duplicate"></span></a><a class="column_edit" href="#" title="Edit" ><span class="icon-edit"></span></a><a href="#"><span class="icon-drag-handle"></span></a></div></div>';
     } else {
         $output .= '<div class="spb_elem_controls"><a class="column_delete" href="#" title="Delete"><span class="icon-delete"></span></a><a class="element-save" href="#" title="Save"><span class="icon-save"></span></a>';
         $output .= '<a class="column_clone" href="#" title="Duplicate"><span class="icon-duplicate"></span></a><a class="column_edit" href="#" title="Edit" ><span class="icon-edit"></span></a></div>';
         $output .= '<div class="spb_elem_handles"></div><div class="icon_holder"><span class="' . $this->settings["icon"] . '"></span></div><div class="el_name_holder" data_default_name="' . $this->settings["name"] . '">' . $el_name . '</div><div class="el_name_editor" ><input name="el_name_editor"  id="el_name_editor" type="text" class="validate textfield" value="' . $el_name . ' " /><a class="el-name-save" href="#" title="Save"><span class="icon-save"></span></a></div>';
     }
     if ($this->settings["base"] == 'spb_blank_spacer') {
         if (isset($this->atts['responsive_vis'])) {
             $responsive_vis = $this->atts['responsive_vis'];
         } else {
             $responsive_vis = '';
         }
         $output .= $this->getResponsiveIndicatorHtml($responsive_vis);
     }
     $output .= '%spb_element_content%';
     $output .= '</div> <!-- end .spb_element_wrapper -->';
     $output .= '</div> <!-- end #element-' . $this->shortcode . ' -->';
     return $output;
 }