Добавлено спустя 1 час 44 минуты 57 секунд:
У меня вопросик.
Есть цикл, который просматривает каждое введенное слово и если оно есть в массиве зарезервированных слов, то он применяет стиль ['reserved'] для данного слова (окрасить красным)
Как мне добавить условие else ?
Т.е. если слова не найдено, то применить иной стиль и соответсвенно окрасить синим (для кода 1С)
Код: Выделить всё
// Split Word by Word
$words = explode(" ", $str);
$found = "";
$newtext = "";
for ($y = 0; $y < count($words); $y++) {
$getuserword = $words[$y];
for ($x = 0; $x < count($vb); $x++) {
$getvbword = $vb[$x];
if (strtolower($getvbword) == strtolower($getuserword))
{
$found = "true";
$newtext .= " " . eregi_replace ($vb[$x], '<font class="vbcode" color="' . $color['reserved'] . '">' . $vb[$x] . '</font>', $words[$y]);
****************ВОТ СЮДА******* ????
}
}
if ($found == "")
{
// Finally We give Up!
$newtext .= " " . $words[$y];
}
$found = "";
}
Вообщем не могу найти установки для окраски слов не входящих в состав зарезервированных
В начале функции объявлены стили, но больше нигде к ним нет обращений. Как будто автор недоделал для 'comment' 'default' и 'string'.
Код: Выделить всё
function vb_highlight_string($str)
{
// VB Words Color
$color['comment'] = '#008800';
$color['default'] = '#000000';
$color['reserved'] = '#000088';
$color['string'] = '#000000';
Я поменял 'reserved' на красный и все зарезервированные слова окрасились в красный, но остальные никак не могу окрвсить в синий ?
Где и как ? ПОдскажите
Добавлено спустя 5 часов 30 минут 24 секунды:
У меня после установки Мода получилась вот такая фигня.
Подскажите где искать ошибку ...
Код: Выделить всё
Files To Edit: posting.php
## includes/bbcode.php
## language/lang_YOUR_LANGUAGE/lang_main.php
## templates/YOUR_TEMPLATE_NAME/bbcode.tpl
## templates/YOUR_TEMPLATE_NAME/posting_body.tpl
## templates/YOUR_TEMPLATE_NAME/overall_header.tpl
Добавлено спустя 2 часа 17 минут 48 секунд:
всё...разобрался
Остался один вопрос:
Как окрасить незарезервированные слова в СИНИЙ цвет ???
У вас нет необходимых прав для просмотра вложений в этом сообщении.