вопрос
Очень сильно мешает то, что Tiny MCE редактор в адмнке редактирует HTML код новости.
Долго пытался это решить, в итоге сделал следующие в parse.class.php
Отключил, насколько я понимаю htmlpurifier, проблема решилась, все что пишу в HTML редакторе вижу на сайте
Но в целом я не так хорошо знаю DLE, в других местах подводных камней не вылезет? Что помимо фильтрования текста новости делает функция process (htmlpurifier) в DLE?
Долго пытался это решить, в итоге сделал следующие в parse.class.php
function process($source) {
if( function_exists( "get_magic_quotes_gpc" ) && get_magic_quotes_gpc() ) $source = stripslashes( $source );
$source = str_ireplace( "{include", "{include", $source );
$source = str_ireplace( "{content", "{content", $source );
$source = str_ireplace( "{custom", "{custom", $source );
$source = $this->decode( $source );
//$source = $this->htmlparser->purify($source);
if( $this->code_count ) {
foreach ( $this->code_text as $key_find => $key_replace ) {
$find[] = $key_find;
$replace[] = $key_replace;
}
$source = str_replace( $find, $replace, $source );
}
$this->code_count = 0;
$this->code_text = array ();
$source = str_replace( "<?", "<?", $source );
$source = str_replace( "?>", "?>", $source );
$source = addslashes( $source );
return $source;
}
Отключил, насколько я понимаю htmlpurifier, проблема решилась, все что пишу в HTML редакторе вижу на сайте
Но в целом я не так хорошо знаю DLE, в других местах подводных камней не вылезет? Что помимо фильтрования текста новости делает функция process (htmlpurifier) в DLE?