Подстветка синтаксиса. Как ее реализовать ?

Автор Awilum, 02 июня 2009, 22:49:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Awilum

Как сделать что бы в подсвечивался синтаксис необходимый ?
Где и что нужно дописать?



Awilum

Это не мод к SMF ?
Как его подключить? Прочитал тут:http://code.google.com/p/syntaxhighlighter/wiki/Usage
Не понял куда вставлять тот код.


Awilum

Как его установить ?

Вот это надо куда то в движок прописать ?

<link type="text/css" rel="stylesheet" href="css/SyntaxHighlighter.css"></link>
<script language="javascript" src="js/shCore.js"></script>
<script language="javascript" src="js/shBrushCSharp.js"></script>
<script language="javascript" src="js/shBrushXml.js"></script>
<script language="javascript">
dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
</script>

digger®

Цитата: awilum от 03 июня 2009, 21:59:24
Как его установить ?

Вот это надо куда то в движок прописать ?

<link type="text/css" rel="stylesheet" href="css/SyntaxHighlighter.css"></link>
<script language="javascript" src="js/shCore.js"></script>
<script language="javascript" src="js/shBrushCSharp.js"></script>
<script language="javascript" src="js/shBrushXml.js"></script>
<script language="javascript">
dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
</script>


Почему просто мод штатным путем не установить?

Awilum

Установил успешно
Пишу это и не работает  :(

[код=Delphi]
procedure MyProcedure;
begin
  ShowMessage('Hello World'); // комментарий
end;
[/код]

* код = code
У меня  SMF 1.1.9

Awilum

Провел работает как надо, но только в теме SMF Default Theme - Core
а в той теме что сейчас установлена неработает  :(

Awilum

Перекопал шаблон весь. Теперь работает подсветка  :)
Есть вопрос в каком модуле прописана отрисовка(вид) окна "Ответ" ?


Uralbomj

Awilum, поделитесь опытом, как Вы установили этот мод, и он заработал.

BIOHAZARD

Цитата: Awilum от 04 июня 2009, 02:23:44
Есть вопрос в каком модуле прописана отрисовка(вид) окна "Ответ" ?
достаточно глянуть в адресную строку - post.template.php
также список экшенов и прикреплённых к ним шаблонов можно посмотреть в index.php (в корне сайта)
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Awilum

В общето что бы его подключить достаточно до закрывающегося тега </head>

вставить


<script type="text/javascript" src="libs/sh/scripts/shCore.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushBash.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushCpp.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushCSharp.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushCss.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushDelphi.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushDiff.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushGroovy.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushJava.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushPlain.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushPython.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushRuby.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushScala.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushSql.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushVb.js"></script>
<script type="text/javascript" src="libs/sh/scripts/shBrushXml.js"></script>
<link type="text/css" rel="stylesheet" href="libs/sh/styles/shCore.css"/>
<link type="text/css" rel="stylesheet" href="libs/sh/styles/shThemeDefault.css"/>
<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = 'libs/sh/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>


но в СМФ все намного извращенней... мод вроде как ставиться но на дефолтную тему.
вовремя установки гляньте в какие файлы он дописывает свой код.