Включаем ББ-Коды [font], [size] и др. в комментариях и ПС
Категория: Хаки
Копаясь в прассере я нашел причину почему некоторые ББ-коды работают только в новостях, а в комментариях и ПС нет.
Наткнулся на такое интересное условие:
Это говорит о том, что эти ББ-коды будут работать, если safe_mode отключен.
А разработчики ДЛЕ отключили его только в новостях.
1. Открываем engine/modules/pm.php
Найти:
Меняем значение на false.
2. Проделываем то же с файлом engine/modules/addcomments.php
Автор статьи: Andrey™
Наткнулся на такое интересное условие:
Code
if( ! $this->safe_mode ) {
$source = preg_replace( "'\[thumb\]([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "\$this->build_thumb('\$1\$2\$3', '\$1\$2thumbs\$2\$3')", $source );
$source = preg_replace( "'\[thumb=(.*?)\]([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "\$this->build_thumb('\$2\$3\$4', '\$2\$3thumbs\$3\$4', '\$1')", $source );
$source = preg_replace( "#\[video\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_video('\\1')", $source );
$source = preg_replace( "#\[audio\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_audio('\\1')", $source );
$source = preg_replace( "#\[flash=([^\]]+)\](.+?)\[/flash\]#ies", "\$this->build_flash('\\1', '\\2')", $source );
$source = preg_replace( "#\[youtube=([^\]]+)\]#ies", "\$this->build_youtube('\\1')", $source );
$source = preg_replace( "#\[ol=([^\]]+)\]\[\*\]#ies", "\$this->build_list('\\1')", $source );
$source = preg_replace( "#\[ol=([^\]]+)\](.+?)\[\*\]#ies", "\$this->build_list('\\1')", $source );
$source = str_replace("[list][*]", "<!--dle_list--><ul><li>", $source);
$source = preg_replace( "#\[list\](.+?)\[\*\]#is", "<!--dle_list--><ul><li>", $source );
$source = str_replace("[*]", "</li><!--dle_li--><li>", $source);
$source = str_replace("[/list]", "</li></ul><!--dle_list_end-->", $source);
$source = str_replace("[/ol]", "</li></ol><!--dle_list_end-->", $source);
$source = preg_replace( "#\[size=([^\]]+)\]#ie", "\$this->font_change(array('tag'=>'size','1'=>'\\1'))", $source );
$source = preg_replace( "#\[font=([^\]]+)\]#ie", "\$this->font_change(array('tag'=>'font','1'=>'\\1'))", $source );
$source = str_replace("[/size]", "<!--sizeend--></span><!--/sizeend-->", $source);
$source = str_replace("[/font]", "<!--fontend--></span><!--/fontend-->", $source);
}
$source = preg_replace( "'\[thumb\]([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "\$this->build_thumb('\$1\$2\$3', '\$1\$2thumbs\$2\$3')", $source );
$source = preg_replace( "'\[thumb=(.*?)\]([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "\$this->build_thumb('\$2\$3\$4', '\$2\$3thumbs\$3\$4', '\$1')", $source );
$source = preg_replace( "#\[video\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_video('\\1')", $source );
$source = preg_replace( "#\[audio\s*=\s*(\S.+?)\s*\]#ie", "\$this->build_audio('\\1')", $source );
$source = preg_replace( "#\[flash=([^\]]+)\](.+?)\[/flash\]#ies", "\$this->build_flash('\\1', '\\2')", $source );
$source = preg_replace( "#\[youtube=([^\]]+)\]#ies", "\$this->build_youtube('\\1')", $source );
$source = preg_replace( "#\[ol=([^\]]+)\]\[\*\]#ies", "\$this->build_list('\\1')", $source );
$source = preg_replace( "#\[ol=([^\]]+)\](.+?)\[\*\]#ies", "\$this->build_list('\\1')", $source );
$source = str_replace("[list][*]", "<!--dle_list--><ul><li>", $source);
$source = preg_replace( "#\[list\](.+?)\[\*\]#is", "<!--dle_list--><ul><li>", $source );
$source = str_replace("[*]", "</li><!--dle_li--><li>", $source);
$source = str_replace("[/list]", "</li></ul><!--dle_list_end-->", $source);
$source = str_replace("[/ol]", "</li></ol><!--dle_list_end-->", $source);
$source = preg_replace( "#\[size=([^\]]+)\]#ie", "\$this->font_change(array('tag'=>'size','1'=>'\\1'))", $source );
$source = preg_replace( "#\[font=([^\]]+)\]#ie", "\$this->font_change(array('tag'=>'font','1'=>'\\1'))", $source );
$source = str_replace("[/size]", "<!--sizeend--></span><!--/sizeend-->", $source);
$source = str_replace("[/font]", "<!--fontend--></span><!--/fontend-->", $source);
}
Это говорит о том, что эти ББ-коды будут работать, если safe_mode отключен.
А разработчики ДЛЕ отключили его только в новостях.
1. Открываем engine/modules/pm.php
Найти:
Code
$parse->safe_mode = true;
Меняем значение на false.
2. Проделываем то же с файлом engine/modules/addcomments.php
Автор статьи: Andrey™
Сейчас вы просматриваете файл Включаем ББ-Коды [font], [size] и др. в комментариях и ПС, который находится в категории файлов Хаки. Данный файл Включаем ББ-Коды [font], [size] и др. в комментариях и ПС вы сможете скачать бесплатно и без регистрации и конечно же без различных смс. Данный файл на сайте является самым лучшим, поэтому его скачивают и рекомендуют как лучший файл.
Всего комментариев: 0 | |