public function output($post = null) { $output = $this->getNavBar()->getElementsModal(); $output .= $this->getNavBar()->output(); $output .= ' <div class="metabox-composer-content"> <div id="wpb-convert-message"> <div class="messagebox_text"><p>' . __('Your page layout was created with previous Visual Composer version. Before converting your layout to the new version, make sure to <a target="_blank" href="http://kb.wpbakery.com/index.php?title=Update_Visual_Composer_from_3.4_to_3.5">read this page</a>.', LANGUAGE_ZONE) . '</p> <div class="wpb-convert-buttons"> <a class="wpb_convert button" id="wpb-convert"><i class="icon"></i>' . __('Convert to new version', LANGUAGE_ZONE) . '</a> </div> </div> </div> <div class="vc_loading_block" style="display: none;"> <img src="' . get_site_url() . '/wp-admin/images/wpspin_light.gif" /> ' . __("Loading, please wait...", LANGUAGE_ZONE) . ' </div> <div id="visual_composer_content" class="wpb_main_sortable main_wrapper"></div> <div id="wpb-empty-blocks"> <h2>' . __("No content yet! You should add some...", LANGUAGE_ZONE) . '</h2> <table class="helper-block"> <tr> <td><span>1</span></td> <td><p> ' . __("This is a visual preview of your page. Currently, you don't have any content elements. Click or drag the button <a href='#' class='add-element-to-layout'><i class='icon'></i> Add element</a> on the top to add content elements on your page. Alternatively add <a href='#' class='add-text-block-to-content' parent-container='#visual_composer_content'><i class='icon'></i> Text block</a> with single click.", LANGUAGE_ZONE) . '</p></td> </tr> </table> <table class="helper-block"> <tr> <td><span>2</span></td><td><p class="one-line"> ' . __("Click the pencil icon on the content elements to change their properties.", LANGUAGE_ZONE) . '</p></td> </tr> <tr> <td colspan="2"> <div class="edit-picture"></div> </td> </tr> </table> </div> </div> <div id="container-helper-block" style="display: none;">' . $this->getContainerHelper() . '</div>'; ?> <script type="text/javascript"> var vc_user_mapper = <?php echo json_encode(WPBMap::getUserShortCodes()); ?> , vc_mapper = <?php echo json_encode(WPBMap::getShortCodes()); ?> ; </script> <?php $wpb_vc_status = get_post_meta($post->ID, '_wpb_vc_js_status', true); $wpb_post_custom_css = get_post_meta($post->ID, '_wpb_post_custom_css', true); if ($wpb_vc_status == "" || !isset($wpb_vc_status)) { $wpb_vc_status = 'false'; } $output .= '<input type="hidden" id="wpb_custom_post_css_field" name="wpb_vc_post_custom_css" value="' . htmlspecialchars($wpb_post_custom_css) . '" />'; $output .= '<input type="hidden" id="wpb_vc_js_status" name="wpb_vc_js_status" value="' . $wpb_vc_status . '" />'; $output .= '<input type="hidden" id="wpb_vc_loading" name="wpb_vc_loading" value="' . __("Loading, please wait...", LANGUAGE_ZONE) . '" />'; $output .= '<input type="hidden" id="wpb_vc_loading_row" name="wpb_vc_loading_row" value="' . __("Crunching...", LANGUAGE_ZONE) . '" />'; $output .= '<input type="hidden" id="wpb_vc_js_interface_version" name="wpb_vc_js_interface_version" value="' . vc_get_initerface_version() . '" />'; echo $output; require_once WPBakeryVisualComposer::config('COMPOSER') . 'templates/media_editor.php'; require_once WPBakeryVisualComposer::config('COMPOSER') . 'lib/params/loop/templates.html'; require_once WPBakeryVisualComposer::config('COMPOSER') . 'lib/params/options/templates.html'; }
public function output($post = null) { $output = $this->getNavBar()->getElementsModal(); $output .= $this->getNavBar()->output(); $output .= ' <div class="metabox-composer-content"> <div class="vc_loading_block" style="display: none;"> <img src="' . get_site_url() . '/wp-admin/images/wpspin_light.gif" /> ' . __("Loading, please wait...", "js_composer") . ' </div> <div id="visual_composer_content" class="wpb_main_sortable main_wrapper"></div> <div id="wpb-empty-blocks"> <h2>' . __("No content yet! You should add some...", "js_composer") . '</h2> <table class="helper-block"> <tr> <td><span>1</span></td> <td><p> ' . __("This is a visual preview of your page. Currently, you don't have any content elements. Click or drag the button <a href='#' class='add-element-to-layout'><i class='icon'></i> Add element</a> on the top to add content elements on your page. Alternatively add <a href='#' class='add-text-block-to-content' parent-container='#visual_composer_content'><i class='icon'></i> Text block</a> with single click.", "js_composer") . '</p></td> </tr> </table> <table class="helper-block"> <tr> <td><span>2</span></td><td><p class="one-line"> ' . __("Click the pencil icon on the content elements to change their properties.", "js_composer") . '</p></td> </tr> <tr> <td colspan="2"> <div class="edit-picture"></div> </td> </tr> </table> </div> </div> <div id="container-helper-block" style="display: none;">' . $this->getContainerHelper() . '</div>'; ?> <script type="text/javascript"> var vc_user_mapper = <?php echo json_encode(WPBMap::getUserShortCodes()); ?> , vc_mapper = <?php echo json_encode(WPBMap::getShortCodes()); ?> , vc_frontend_enabled = <?php echo vc_enabled_frontend() ? 'true' : 'false'; ?> ; </script> <?php $wpb_vc_status = apply_filters('wpb_vc_js_status_filter', vc_get_param('wpb_vc_js_status', get_post_meta($post->ID, '_wpb_vc_js_status', true))); $wpb_post_custom_css = get_post_meta($post->ID, '_wpb_post_custom_css', true); if ($wpb_vc_status == "" || !isset($wpb_vc_status)) { $wpb_vc_status = 'false'; } $output .= '<input type="hidden" id="wpb_custom_post_css_field" name="wpb_vc_post_custom_css" value="' . htmlspecialchars($wpb_post_custom_css) . '" />'; $output .= '<input type="hidden" id="wpb_vc_js_status" name="wpb_vc_js_status" value="' . $wpb_vc_status . '" />'; $output .= '<input type="hidden" id="wpb_vc_loading" name="wpb_vc_loading" value="' . __("Loading, please wait...", "js_composer") . '" />'; $output .= '<input type="hidden" id="wpb_vc_loading_row" name="wpb_vc_loading_row" value="' . __("Crunching...", "js_composer") . '" />'; $output .= '<input type="hidden" id="wpb_vc_js_interface_version" name="wpb_vc_js_interface_version" value="' . vc_get_initerface_version() . '" />'; echo $output; require_once vc_path_dir('TEMPLATES_DIR', 'backend_editor/templates.php'); do_action('vc_backend_editor_render'); }