Текущее время: 26 ноя 2020, 20:23

Правила форума


Прежде чем задать вопрос, воспользуйтесь поиском, вероятно ваш вопрос уже обсуждался.
Прежде чем задать вопрос, добавьте в профиль или в подпись адрес вашего форума.
За нарушение Правил, вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).



Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Подсветка синтаксиса в bbcode - [Code]
№1081 Добавлено: 18 дек 2012, 11:18 
Не в сети


Сообщений: 49
Поблагодарил(а): 31 раз
Поблагодарили: 13 раз
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
в overall_header.html, найти </head>, добавить перед:

Код:
    <script type="text/javascript" src="http://yandex.st/highlightjs/6.1/highlight.min.js"></script>
    <script type="text/javascript">
    // <![CDATA[
       function highlightInit() {
          var boxes = document.getElementsByTagName('code');
          for (i = 0; i < boxes.length; i++) {
             if (boxes[i].innerHTML.indexOf('<span') < 0) {
                hljs.highlightBlock(boxes[i], null, true);
             }
          }
       }
       onload_functions.push('highlightInit()');
    // ]]>
    </script>



в тему стиля, добавляем:

Код:
    dl.codebox code {
      color: #333333;
    }
    dl.codebox .no-highlight, dl.codebox .undefined {
        color: #00517F;
    }
    dl.codebox .ruby .subst, dl.codebox .tag, dl.codebox .tag .title, dl.codebox .lisp .title {
        color: #0000FF;
    }
    dl.codebox .attribute {
        color: #FF0000;
    }
    dl.codebox .rule .attribute {
        color: #8080C0;
    }
    dl.codebox .rule .value {
        color: #000000 !important;
    }
    dl.codebox .pseudo {
        color: #FF8000 !important;
    }
    dl.codebox .value .number {
        color: #000000 !important;
    }
    dl.codebox .important {
        color: #FF0000 !important;
    }
    dl.codebox .class {
        color: #FF0000;
    }
    dl.codebox .id, dl.codebox .at_rule .keyword {
        color: #0080FF !important;
    }
    dl.codebox .value {
        color: #8000FF !important;
    }
    dl.codebox .variable {
        color: #000080;
    }
    dl.codebox .string, dl.codebox .title, dl.codebox .constant, dl.codebox .parent, dl.codebox .tag .value, dl.codebox .rules .value, dl.codebox .rules .value .number, dl.codebox .preprocessor, dl.codebox .ruby .symbol, dl.codebox .ruby .symbol .string, dl.codebox .ruby .symbol .keyword, dl.codebox .ruby .symbol .keymethods, dl.codebox .instancevar, dl.codebox .aggregate, dl.codebox .template_tag, dl.codebox .django .variable, dl.codebox .smalltalk .class, dl.codebox .addition, dl.codebox .flow, dl.codebox .stream, dl.codebox .bash .variable, dl.codebox .apache .tag, dl.codebox .apache .cbracket, dl.codebox .tex .command, dl.codebox .tex .special, dl.codebox .erlang_repl .function_or_atom {
        color: #800080;
    }
    dl.codebox .comment, dl.codebox .annotation, dl.codebox .template_comment, dl.codebox .diff .header, dl.codebox .chunk {
        color: #008000;
        font-style: italic;
    }
    dl.codebox .number {
        color: #FF6000;
    }
    dl.codebox .regexp {
        color: #8000FF; /* Only JS? */
    }
    dl.codebox .literal {
        color: #0000C0; /* Only JS? */
    }
    dl.codebox .function .title {
        color: #000000; /* JS */
    }
    dl.codebox .date, dl.codebox .smalltalk .symbol, dl.codebox .smalltalk .char, dl.codebox .go .constant, dl.codebox .change {
        color: #008800;
    }
    dl.codebox .label, dl.codebox .javadoc, dl.codebox .ruby .string, dl.codebox .decorator, dl.codebox .filter .argument, dl.codebox .localvars, dl.codebox .array, dl.codebox .attr_selector, dl.codebox .important, dl.codebox .pseudo, dl.codebox .pi, dl.codebox .doctype, dl.codebox .deletion, dl.codebox .envvar, dl.codebox .shebang, dl.codebox .apache .sqbracket, dl.codebox .nginx .built_in, dl.codebox .tex .formula, dl.codebox .erlang_repl .reserved, dl.codebox .input_number {
        color: #8888FF;
    }
    dl.codebox .css .tag, dl.codebox .javadoctag, dl.codebox .phpdoc, dl.codebox .yardoctag {
        /*font-weight: bold;*/
    }
    dl.codebox .keyword, dl.codebox .id, dl.codebox .phpdoc, dl.codebox .title, dl.codebox .built_in, dl.codebox .aggregate, dl.codebox .smalltalk .class, dl.codebox .winutils, dl.codebox .bash .variable, dl.codebox .apache .tag, dl.codebox .go .typename, dl.codebox .tex .command {
        color: #0000FF;
        /*font-weight: bold;*/
    }
    dl.codebox .phpdoc {
        color: #008000;
    }
    dl.codebox .javascript .keyword {
        color: #0000C0; /* ? */
    }
    dl.codebox .nginx .built_in {
        font-weight: normal;
    }
    dl.codebox .xml .css, dl.codebox .xml .javascript, dl.codebox .xml .vbscript, dl.codebox .tex .formula {
        opacity: 0.8;
    /* font-style: italic; */
    }



Если нужна кнопка СВЕРНУТЬ, то скрипт в overall_header ставим этот :

Код:
    <script type="text/javascript" src="http://yandex.st/highlightjs/6.1/highlight.min.js"></script>
    <script type="text/javascript">
    // <![CDATA[
       function expandCode(e) {
          var c = e.parentNode.nextSibling.firstChild;
          if (c.style.maxHeight == 'none') {
             c.style.maxHeight = '200px';
             e.innerHTML = '{L_EXPAND_VIEW}';
          }
          else {
             c.style.maxHeight = 'none';
             e.innerHTML = '{L_COLLAPSE_VIEW}';
          }
       }
       function highlightInit() {
          var boxes = document.getElementsByTagName('code');
          for (i = 0; i < boxes.length; i++) {
             if (boxes[i].innerHTML.indexOf('<span') < 0) {
                hljs.highlightBlock(boxes[i], null, true);
             }
             if (boxes[i].scrollHeight > boxes[i].offsetHeight + 1) {
                boxes[i].parentNode.previousSibling.innerHTML += ' &middot; <a href="#" onclick="expandCode(this); return false;">{L_EXPAND_VIEW}</a>';
             }
          }
       }
       onload_functions.push('highlightInit()');
    // ]]>
    </script>



Вернуться к началу
 Профиль  
Cпасибо сказано  
За это сообщение пользователю kent "Спасибо" сказали:
admin
№1083 Добавлено: 18 дек 2012, 11:21 
Не в сети


Сообщений: 49
Поблагодарил(а): 31 раз
Поблагодарили: 13 раз
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Цвета можете менять как понравится здесь

kent писал(а):в тему стиля, добавляем:

Код:
dl.codebox code {
color: #333333;
}
dl.codebox .no-highlight, dl.codebox .undefined {
color: #00517F;
}
dl.codebox .ruby .subst, dl.codebox .tag, dl.codebox .tag .title, dl.codebox .lisp .title {
color: #0000FF;
}
dl.codebox .attribute {
color: #FF0000;
}
dl.codebox .rule .attribute {
color: #8080C0;
}
dl.codebox .rule .value {
color: #000000 !important;
}
dl.codebox .pseudo {
color: #FF8000 !important;
}
dl.codebox .value .number {
color: #000000 !important;
}
dl.codebox .important {
color: #FF0000 !important;
}
dl.codebox .class {
color: #FF0000;
}
dl.codebox .id, dl.codebox .at_rule .keyword {
color: #0080FF !important;
}
dl.codebox .value {
color: #8000FF !important;
}
dl.codebox .variable {
color: #000080;
}
dl.codebox .string, dl.codebox .title, dl.codebox .constant, dl.codebox .parent, dl.codebox .tag .value, dl.codebox .rules .value, dl.codebox .rules .value .number, dl.codebox .preprocessor, dl.codebox .ruby .symbol, dl.codebox .ruby .symbol .string, dl.codebox .ruby .symbol .keyword, dl.codebox .ruby .symbol .keymethods, dl.codebox .instancevar, dl.codebox .aggregate, dl.codebox .template_tag, dl.codebox .django .variable, dl.codebox .smalltalk .class, dl.codebox .addition, dl.codebox .flow, dl.codebox .stream, dl.codebox .bash .variable, dl.codebox .apache .tag, dl.codebox .apache .cbracket, dl.codebox .tex .command, dl.codebox .tex .special, dl.codebox .erlang_repl .function_or_atom {
color: #800080;
}
dl.codebox .comment, dl.codebox .annotation, dl.codebox .template_comment, dl.codebox .diff .header, dl.codebox .chunk {
color: #008000;
font-style: italic;
}
dl.codebox .number {
color: #FF6000;
}
dl.codebox .regexp {
color: #8000FF; /* Only JS? */
}
dl.codebox .literal {
color: #0000C0; /* Only JS? */
}
dl.codebox .function .title {
color: #000000; /* JS */
}
dl.codebox .date, dl.codebox .smalltalk .symbol, dl.codebox .smalltalk .char, dl.codebox .go .constant, dl.codebox .change {
color: #008800;
}
dl.codebox .label, dl.codebox .javadoc, dl.codebox .ruby .string, dl.codebox .decorator, dl.codebox .filter .argument, dl.codebox .localvars, dl.codebox .array, dl.codebox .attr_selector, dl.codebox .important, dl.codebox .pseudo, dl.codebox .pi, dl.codebox .doctype, dl.codebox .deletion, dl.codebox .envvar, dl.codebox .shebang, dl.codebox .apache .sqbracket, dl.codebox .nginx .built_in, dl.codebox .tex .formula, dl.codebox .erlang_repl .reserved, dl.codebox .input_number {
color: #8888FF;
}
dl.codebox .css .tag, dl.codebox .javadoctag, dl.codebox .phpdoc, dl.codebox .yardoctag {
/*font-weight: bold;*/
}
dl.codebox .keyword, dl.codebox .id, dl.codebox .phpdoc, dl.codebox .title, dl.codebox .built_in, dl.codebox .aggregate, dl.codebox .smalltalk .class, dl.codebox .winutils, dl.codebox .bash .variable, dl.codebox .apache .tag, dl.codebox .go .typename, dl.codebox .tex .command {
color: #0000FF;
/*font-weight: bold;*/
}
dl.codebox .phpdoc {
color: #008000;
}
dl.codebox .javascript .keyword {
color: #0000C0; /* ? */
}
dl.codebox .nginx .built_in {
font-weight: normal;
}
dl.codebox .xml .css, dl.codebox .xml .javascript, dl.codebox .xml .vbscript, dl.codebox .tex .formula {
opacity: 0.8;
/* font-style: italic; */
}



Вернуться к началу
 Профиль  
Cпасибо сказано  
№1084 Добавлено: 18 дек 2012, 20:06 
Не в сети
Аватара пользователя


Сообщений: 478
Поблагодарил(а): 32 раз
Поблагодарили: 162 раз
Пол: Мужской
Знак зодиака: Водолей
Сайт: admins.bestforums.org
альбом: gallery/index.php
Очков репутации: 24

Добавить очки репутацииУменьшить очки репутации
не полетел :dntknw:



Вернуться к началу
 Профиль  
Cпасибо сказано  
№1087 Добавлено: 20 дек 2012, 09:41 
Не в сети


Сообщений: 49
Поблагодарил(а): 31 раз
Поблагодарили: 13 раз
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
admin писал(а):не полетел :dntknw:



Админ, вот я ставил скрипт у ALENA на форуме. Форум на 4admin , поставил чисто по инструкции, с цветами правда не заморачивался. но смотрите сами http://alsiti.greatforum.ru/viewtopic.p ... 1&start=20 .

Изображение



Вернуться к началу
 Профиль  
Cпасибо сказано  
№1088 Добавлено: 20 дек 2012, 18:53 
Не в сети
Аватара пользователя


Сообщений: 478
Поблагодарил(а): 32 раз
Поблагодарили: 162 раз
Пол: Мужской
Знак зодиака: Водолей
Сайт: admins.bestforums.org
альбом: gallery/index.php
Очков репутации: 24

Добавить очки репутацииУменьшить очки репутации
kent
странно, на этом форуме он установлен и сейчас, но...



Вернуться к началу
 Профиль  
Cпасибо сказано  
№1246 Добавлено: 05 янв 2013, 15:45 
Не в сети
Аватара пользователя


Сообщений: 217
Поблагодарил(а): 44 раз
Поблагодарили: 100 раз
Пол: Мужской
Знак зодиака: Водолей
Сайт: http://bendeen.net
Очков репутации: 10

Добавить очки репутацииУменьшить очки репутации
admin писал(а):kent
странно, на этом форуме он установлен и сейчас, но...

У меня на форуме тоже не пошел!


Вернуться к началу
 Профиль  
Cпасибо сказано  
№1314 Добавлено: 14 янв 2013, 22:37 
Не в сети


Сообщений: 57
Поблагодарил(а): 7 раз
Поблагодарили: 7 раз
Сайт: форум
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Думаю правильное будет создавать или демо или скрин того что делает этот скрипт, я например что то не понял его принадлежность !!!


Вернуться к началу
 Профиль  
Cпасибо сказано  
№1316 Добавлено: 14 янв 2013, 23:40 
Не в сети
Аватара пользователя


Сообщений: 478
Поблагодарил(а): 32 раз
Поблагодарили: 162 раз
Пол: Мужской
Знак зодиака: Водолей
Сайт: admins.bestforums.org
альбом: gallery/index.php
Очков репутации: 24

Добавить очки репутацииУменьшить очки репутации
igorbond писал(а):скрин того что делает этот скрипт

ну так есть же скриншот, вот тут viewtopic.php?p=1087#p1087



Вернуться к началу
 Профиль  
Cпасибо сказано  
№1992 Добавлено: 27 май 2013, 12:48 
Не в сети


Сообщений: 1
Поблагодарил(а): 0 раз
Поблагодарили: 0 раз
Пол: Женский
Знак зодиака: Телец
Сайт: PHPBB3
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
он установлен и сейчас, не полетел ???



Вернуться к началу
 Профиль  
Cпасибо сказано  
№2112 Добавлено: 16 сен 2013, 09:38 
Не в сети


Сообщений: 2
Поблагодарил(а): 0 раз
Поблагодарили: 0 раз
Пол: Мужской
Знак зодиака: Весы
Сайт: PHPBB3
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
PHPBB3


ileatherjackets http://www.ileatherjackets.co.uk/
642-902 642-902
640-822 640-822
640-816 640-816


Вернуться к началу
 Профиль  
Cпасибо сказано  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 1 час [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron