Пользовательские кнопки TinyMCE отображаются только в «визуальном» режиме. Как сделать так, чтобы они отображались и в рPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательские кнопки TinyMCE отображаются только в «визуальном» режиме. Как сделать так, чтобы они отображались и в р

Сообщение Anonymous »

Приведенные ниже функции я использую для добавления своих пользовательских кнопок в TinyMCE. Кнопки отображаются нормально в «визуальном» режиме. Однако, когда я переключаюсь в режим «Текст», я их не вижу.

В приведенном ниже сценарии я закомментировал строки, которые фильтруют режим rich_editing. Чего мне не хватает?

function addbuttons() {
global $page_handle;

// Don't bother doing this stuff if the current user lacks permissions
if ( !current_user_can('edit_posts') && !current_user_can('edit_pages') )
return;

// Add only in Rich Editor mode
//if ( get_user_option('rich_editing') == 'true') {
$svr_uri = $_SERVER['REQUEST_URI'];
if ( strstr($svr_uri, 'post.php') || strstr($svr_uri, 'post-new.php') || strstr($svr_uri, 'page.php') || strstr($svr_uri, 'page-new.php') || strstr($svr_uri, $page_handle) ) {
add_filter("mce_external_plugins", array (&$this, 'add_tinymce_plugin' ), 5);
add_filter('mce_buttons', array (&$this, 'register_button' ), 5);
add_filter('mce_external_languages', array (&$this, 'add_tinymce_langs_path'));
}
//}
}

function register_button($buttons) {
array_push($buttons, 'separator', 'nextpage' , 'CustomCodes' );
return $buttons;
}

function add_tinymce_plugin($plugin_array) {
$plugin_array['CustomCodes'] = $this->path . 'plugins/custom/editor_plugin_src.js';
return $plugin_array;
}

function add_tinymce_langs_path($plugin_array) {
// Load the TinyMCE language file
$plugin_array[$this->pluginname] = CB_ADMIN . '/tinymce/langs.php';
return $plugin_array;
}


Подробнее здесь: https://stackoverflow.com/questions/162 ... -appear-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»