В spoiler CODE /spoiler
Функция позволяет сделать автоматическое обрамление [ code ] код [ / code ] в [ spoiler ] [ code ] код [ / code ] [ / spoiler ] При условии что между [ code ] [ / code ] символов будет больлше чем указанно в огранчении.
function codeAddSpoiler( $text, $charset, $sum ) { $text = preg_replace( "/[spoiler=?.*]s*[code]/i", "[ code ]", $text ); // убрать пробелы в [ code ] $text = preg_replace( "/[/code]s*[/spoiler]/i", "[ / code ]", $text ); // убрать пробелы в [ / code ] preg_match_all('#[code](.*)[/code]#isuU', $text, $textCode); $textCodeC = count( $textCode[0] ); for ( $i = 0; $i $sum ) { $text = str_replace( $textCode[0][$i], "[spoiler]" . $textCode[0][$i] . "[/spoiler]", $text ); } } return $text; }
// codeAddSpoiler ( текст, кодировка сайта, придел символов после которого идёт обрамление в спойлер)
$_POST['text'] = codeAddSpoiler( $_POST['text'], $config['charset'], "500" );
Источник: dle-faq.pro
Похожие новости
- DataLife Engine v.18.1 Final Release
- DataLife Engine v.18.1 Press Release
- TShow - шаблон сайта сериала для DLE 18.x
- Blitz - шаблон для DLE
- Весь май две лицензии по цене одной
- Rubik - универсальный шаблон
- Telegram Instant View для DLE
- Быстрый поиск новостей только по заголовкам - модуль ModLiveSearch
- DLE: Telegram Instant View
- Весна скидок с DataLife Engine!