コード例 #1
0
    /**
     * Widget Backend
     * @param $instance
     */
    public function form($instance)
    {
        //widget title
        if (isset($instance['title'])) {
            $title = $instance['title'];
        } else {
            $title = __('Ngôn ngữ', 'hoangweb');
        }
        // Widget admin form
        ?>
        <p>
            <label for="<?php 
        echo $this->get_field_id('title');
        ?>
"><?php 
        _e('Title:');
        ?>
</label>
            <input class="widefat" id="<?php 
        echo $this->get_field_id('title');
        ?>
" name="<?php 
        echo $this->get_field_name('title');
        ?>
" type="text" value="<?php 
        echo esc_attr($title);
        ?>
" />
        </p>
        <p>
            <a href="<?php 
        echo NHP_Options_mqtranslate::get_setting_tab_page();
        ?>
" target="_blank">Cài đặt</a>
        </p>
    <?php 
    }
コード例 #2
0
    /**
     * init
     */
    public static function init()
    {
        add_shortcode('hw_multiLanguages', array(__CLASS__, '_add_shortcode'));
    }
    /***
     * get nhp fields
     * @return array
     */
    public function get_fields(&$sections)
    {
        if (class_exists('HW_NAVMENU_settings')) {
            $tip = '<a href="' . HW_NAVMENU_settings::get_admin_setting_page() . '">tại trang này</a>';
        } else {
            $tip = 'Kích hoạt plugin ' . hw_install_plugin_link('hw-menu', 'hw-menu') . '. Để thêm nút chọn ngôn ngữ vào menu.';
        }
        $sections['multilang'] = array('icon' => NHP_OPTIONS_URL . 'img/glyphicons/glyphicons_266_flag.png', 'title' => 'Đa ngôn ngữ', 'fields' => array('mqtrans_multilang_guide' => array('id' => 'mqtrans_multilang_guide', 'type' => 'info', 'desc' => 'Chú ý: gắn nút chọn ngôn ngữ vào menu ' . $tip . '. Hoặc tự chèn vào template với shortcode: <code>[hw_multiLanguages]</code>' . '. Hoặc sử dụng widget "Đa ngôn ngữ".'), 'mqtrans_style' => array('id' => 'mqtrans_style', 'type' => 'select', 'title' => 'Kiểu hiển thị', 'options' => array('dropdown' => 'Danh sách chọn', 'image' => 'Hình ảnh', 'both' => 'Cả hình+chữ')), 'mqtrans_skin' => array('id' => 'mqtrans_skin', 'type' => 'hw_skin', 'title' => 'Giao diện', 'desc' => 'Giao diện chọn ngôn ngữ.', 'external_skins_folder' => 'hw_mqtrans_skins', 'skin_filename' => 'hw-mqtrans-skin.php', 'enable_external_callback' => false, 'skins_folder' => 'skins', 'apply_current_path' => plugin_dir_path(dirname(dirname(__FILE__))), 'plugin_url' => plugins_url('', dirname(dirname(__FILE__))), 'group' => 'langs-switcher'), 'enable_googletranslate' => array('id' => 'enable_googletranslate', 'type' => 'checkbox', 'title' => 'Google translate', 'desc' => 'Kích hoạt dịch vụ google translate.<br/><img src="' . HW_HOANGWEB_URL . '/images/pv_dm_inline_dropdown.png"/>', 'sub_desc' => 'Không hỗ trợ "kiểu hiển thị" & "Giao diện" ở trên.')));
        return $sections;
    }
    /**
     * no longer use, moved to function hw-menu/includes/functions.php/hw_get_qtrans_switcher
     */
    public static function hw_get_langs_switcher()
    {
        return class_exists('NHP_Options_mqtranslate_Frontend') ? NHP_Options_mqtranslate_Frontend::get_qtrans_switcher() : '';
    }
}
NHP_Options_mqtranslate::init();