Andrey_Ak |
Отправлено: 29 января 2016 — 04:44
|
Newbie
Покинул форум
Сообщений всего: 49
Дата рег-ции: Дек. 2011
Откуда: Almaty, KZ
Репутация: 4
|
В include\fm.class.php
Есть блок, который отвечает за отображение CODE:
CODE:
$string = preg_replace_callback("#\[code\](.+?)\[/code\]#is",
create_function(
'$matches',
'global $array,$num;
$key = "%__".$num."__%";
$num++;
$array[$key] = "<div class=\"block\"><b>CODE:</b><div class=\"htmlcode\">".$matches[1]."</div></div>";
return $key;'
),$string);
Как там можно изменить отображение пробелов, согласно этому:
CODE:
if(!$html) $string = str_replace(array(" ", "\t"), array(" ", " "), $string);
$matches[1] содержит в себе текст, который отображается в блоке CODE:
Как его можно проверить на предмет содержания пробелов и изменить его?(Отредактировано автором: 29 января 2016 — 04:51) |
|
|
Andrey_Ak |
Отправлено: 29 января 2016 — 05:41
|
Newbie
Покинул форум
Сообщений всего: 49
Дата рег-ции: Дек. 2011
Откуда: Almaty, KZ
Репутация: 4
|
Вроде разобрался, сделал...
В файле include\fm.class.php
Находим блок кода:
CODE:
$string = preg_replace_callback("#\[code\](.+?)\[/code\]#is",
create_function(
'$matches',
'global $array,$num;
$key = "%__".$num."__%";
$num++;
$array[$key] = "<div class=\"block\"><b>CODE:</b><div class=\"htmlcode\">".$matches[1]."</div></div>";
return $key;'
),$string);
И после строчки: 'global $array,$num;
вставляем строчку:
CODE:
$matches = str_replace(array(" ", "\t"), array(" ", " "), $matches);
Так у нас пробелы будут отображаться только в поле CODE:(Отредактировано автором: 29 января 2016 — 05:58) |
|
|
Andrey_Ak |
Отправлено: 29 января 2016 — 06:43
|
Newbie
Покинул форум
Сообщений всего: 49
Дата рег-ции: Дек. 2011
Откуда: Almaty, KZ
Репутация: 4
|
Так-же в строке:
CODE:$array[$key] = "<div class=\"block\"><b>CODE:</b><div class=\"htmlcode\">".$matches[1]."</div></div>";
Можно убрать <b>CODE:</b>
тогда слово: CODE: не будет отображаться..
А можно еще весь текст в поле CODE: сделать жирным:
CODE:$array[$key] = "<div class=\"block\"><div class=\"htmlcode\"><b>".$matches[1]."</b></div></div>";
В файле templates\InvisionExBB\style.css
можно найти строку:
CODE:.htmlcode {width: 98%;background-color: #FAFCFE; border: 1px solid #000; padding: 4px;color: #00008B;font: 15px "Courier New";}
и поменять ее на эту:
CODE:.htmlcode {width: 98%; font: 15px "Courier New";}
Тогда будет выглядеть так:
http://www.tis.kz/forum/topic.ph...m=9&topic=14(Отредактировано автором: 29 января 2016 — 06:52) |
|
|
|