Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как правильно подключить редактор к textarea в админке?

Как правильно подключить редактор к textarea в админке?


     19.12.2016    Общие вопросы по PHP, Модули, Хаки    1666

вопрос
Здравствуйте.
На сайте установлен интернет-магазин, url думаю не нужен т.к. он ничего не даст.

Я добавил дополнительное поле "SEO текст" для категорий интернет-магазина.
Информация, которую вношу в поле - сохраняется и выводится на сайте.

Пытаюсь подключить к нему BB редактор - тут и проблема.

Подключаю так:
include (ENGINE_DIR . '/inc/include/seotext.php');


Содержимое файла /inc/include/seotext.php


Редактор выводится и работает:
Как правильно подключить редактор к textarea в админке?


Но на сайте также BB и выводится, как в редакторе. Т.е. не заменяется на html текст
Как правильно подключить редактор к textarea в админке?


Полное содержимое файла контроллера категорий

Ответил: Kane


Найти:
include_once ENGINE_DIR . '/classes/parse.class.php';

После вставить:
$parse = new ParseFilter();

Найти два раза:
$seotext = $db->safesql( htmlspecialchars ( strip_tags( stripslashes( $_POST['seotext'] ) ) ) );

Заменить на
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {
		$_POST['seotext'] = strip_tags ($_POST['seotext']);
	}
	if ( $config['allow_admin_wysiwyg'] ) $parse->allow_code = false;
	$seotext = $parse->process( $_POST['seotext'] );
	if( $config['allow_admin_wysiwyg'] ) {
		$seotext = $db->safesql( $parse->BB_Parse( $seotext ) );
	} else {
		$seotext = $db->safesql( $parse->BB_Parse( $seotext, false ) );
	}
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх