Домой Каталог: Дополнения WP-Recall Public Recall Не отображается кнопка в редакторе
8ответ(ов) в теме
Apocalall
не в сети 3 года
На сайте с 22.01.2016
Участник
Тем 6
Сообщения 24
1
23:58

Здравствуйте, не отображается кнопка в редакторе публикаций в фронтенде:
Кнопка в редакторе создается плагином: Advanced Spoiler

Вы не можете просматривать опубликованные ссылки

Как думаете почему и как монжо сделать, чтобы отображалась для всех пользователей она

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
00:05

Здравствуйте.
Задавайте вопрос авторам плагина Advanced Spoiler
Подозреваю что у них стоит вывод только для бекэнда. т.к. tinymce редактор в фронте работает - значит и хуки от него работают. а вот если к этим хукам не цепляется плагин спойлера - значит у него проверки вроде is_admin

Взять для примера этот сайт - плагин crayon успешно выводит свой редактор кода в фронтенде

1
Apocalall
не в сети 3 года
На сайте с 22.01.2016
Участник
Тем 6
Сообщения 24
3
09:25

Спасибо за быстрый ответ.. как считаете, сколько может стоить доработка этого плагина, чтобы он отображался и в фронтенде и при публикации записей групп ?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
10:23

Бесплатно, если авторы плагина посчитают что им необходимы дополнительные активные пользователи.

0
Apocalall
не в сети 3 года
На сайте с 22.01.2016
Участник
Тем 6
Сообщения 24
5
18:04

Авторы плагина не обновляли его 7 лет, так что вряд ли, хотел бы разместить задание здесь на доработку скрипта, но слабо представляю возможную цену такой доработки..

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
6
18:06

ок. Вордпресс не рекомендует использовать плагины не обновляемые пару лет. Опасно это. Ищите аналоги.

0
Apocalall
не в сети 3 года
На сайте с 22.01.2016
Участник
Тем 6
Сообщения 24
7
16:02

Нашел плагин посвежее BBSpoiler называется:

Вы не можете просматривать опубликованные ссылки

Он выводит кнопку спойлера в админке, но её нет на фронте (на странице публикации выведенную шорткодом [ public-form])
Вот код плагина, он не велик и упоминаний о проверки на вывод только в админке я не нашёл, посмотрите пожалуйста..

Спойлер
Код
 __('Spoiler', 'bbspoiler'),
		'state' => 'folded',
        'style' => 'default',
		'collapse_link' => 'true'
	), $atts));

	$title = esc_attr($title);
	$head_class = (esc_attr($state) == 'folded')?'':' unfolded';
	$body_class = (esc_attr($state) == 'folded')?' folded':'';

	$output  = "
<div>
";
	$output .= "<div>
";
	$output .= $title;
	$output .= "
</div>
";
	$output .= "<div>
";
	$output .= wpautop(do_shortcode($content));
	if ($collapse_link == 'true') {
		$output .= "<div class="spdiv">[". __('collapse', 'bbspoiler') . "]</div>
";
	}
	$output .= "</div>
</div>
";

	return $output;
}
add_shortcode ('spoiler', 'bbspoiler_shortcode');

function bbspoiler_shortcode2($atts, $content) {
	extract(shortcode_atts(array(
		'title' => __('Spoiler', 'bbspoiler'),
		'state' => 'folded',
        'style' => 'default',
		'collapse_link' => 'true'
	), $atts));

	$title = esc_attr($title);
	$head_class = (esc_attr($state) == 'folded')?'':' unfolded';
	$body_class = (esc_attr($state) == 'folded')?' folded':'';

	$output  = "
<div>
";
	$output .= "<div>
";
	$output .= $title;
	$output .= "
</div>
";
	$output .= "<div>
";
	$output .= wpautop(do_shortcode($content));
	if ($collapse_link == 'true') {
		$output .= "<div class="spdiv">[". __('collapse', 'bbspoiler') . "]</div>
";
	}
	$output .= "</div>
</div>
";

	return $output;
}
add_shortcode ('spoiler2', 'bbspoiler_shortcode2');

function bbspoiler_files() {
	$purl = plugins_url();
	
	wp_register_script('bbspoiler', $purl . '/bbspoiler/inc/bbspoiler.js');  
	wp_register_style( 'bbspoiler', $purl . '/bbspoiler/inc/bbspoiler.css' );
	
	if(!wp_script_is('jquery')) {wp_enqueue_script('jquery');}
	wp_enqueue_script('bbspoiler');
	wp_enqueue_style('bbspoiler');
	
	$lang_array = array('unfolded' 	=> __('Expand', 'bbspoiler'), 
						'folded' 	=> __('Collapse', 'bbspoiler'));
	wp_localize_script('bbspoiler', 'title', $lang_array);   
}
add_action('wp_enqueue_scripts', 'bbspoiler_files');

function bbspoiler_admin_print_scripts() {
?>

var bbbutton = {
    "title":"",
    "spoiler":"",
    "text":"",
    "showlink":"",
    "style":"",
    "default2":"",
    "green":"",
    "red":"",
    "blue":"",
    "yellow":"",
    "orange":"",
    "brown":"",
    "purple":"",
    "cyan":"",
    "lime":"",
    "steelblue":"",
    };



buttonSpoiler = edButtons.length;
edButtons[edButtons.length] = new edButton('spoiler','spoiler','[ spoiler title='Title']Text[/ spoiler]
');

jQuery(document).ready(function($){
    jQuery("#ed_toolbar").append('');
});

PS
Пробовал отключать все плагины кроме Wp-Recall и BBSpoiler, с стоковой темой worldpress..

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
8
16:21

add_action('admin_head' и add_action('admin_print_footer_scripts'

надо заменить на wp_footer (не тестил и 100% не уверен)

Вообще - почему бы вам автору произведения не задать вопрос?

0
Тема закрыта. Публикация новых сообщений запрещена.