Вот скрипт для тех кто хочет чтоб подсветка работала например под другим BB-кодом.
Содержимое файла shForUcoZ.js полностью заменяем на
Code
// By AllCity ~ AllCity.Net.Ru
e=document.getElementsByTagName("td");
for(k=0;k<e.length;k++) {
if(e[k].className=='posttdMessage') {
s=e[k].innerHTML;
while (s.indexOf('[syntax]') != -1) {
s=s.replace(/<br>/gi,'\r\n');
if(navigator.userAgent.indexOf('IE')!=-1) {
s=s.replace(/<p>/gi,'\r\n');
s=s.replace(/<\/p>/gi,'\r\n');
} else {
s=s.replace(/<p>/gi,'\r\n\n');
s=s.replace(/<\/p>/gi,'\r\n\n');
}
s=s.replace('[syntax]','<pre name="code" class="js">');
s=s.replace('[\/syntax]','</pre>');
e[k].innerHTML=s;
}}}
dp.SyntaxHighlighter.ClipboardSwf = '/SyntaxHighlighter/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');
и в форму добавления сообщения в любое место ставим этот код кнопки
Code
<input type="button" value="syntax" id="syntax" onclick="simpletag('syntax','','','message',''); return false;" class="codeButtons" title="Код (Подсветка синтаксиса)" />
UPDATE
Русификация скрипта
Откраиваем файл shCore.js и находим там
Code
<title>About...</title>
заменяем на
Code
<title>О скрипте...</title>
Code
<div class="para">Version: {V}</p>
на
Code
<div class="para">Версия: {V}</p>
Code
<a href="http://www.dreamprojections.com/syntaxhighlighter/?ref=about" target="_blank">http://www.dreamprojections.com/syntaxhighlighter</a></p>©2004-2007 Alex Gorbatchev.</td>
на
Code
<a href="http://www.dreamprojections.com/syntaxhighlighter/?ref=about" target="_blank">http://www.dreamprojections.com/syntaxhighlighter</a><br><a href="http://allcity.net.ru/" target="_blank">http://allcity.net.ru/</a></p>©2004-2007 Alex Gorbatchev.<br>Русификация от AllCity © 2005-2008.</td>
Code
{label:'view plain',func:function(sender,highlighter)
на
Code
{label:'исходный код',func:function(sender,highlighter)
Code
{label:'copy to clipboard',
на
Code
{label:'скопировать в буфер обмена',
Code
alert('The code is in your clipboard now')
на
Code
alert('Код успешно скопирован в буфер обмена')
Code
PrintSource:{label:'print',func:function(sender,highlighter)
на
Code
PrintSource:{label:'печать',func:function(sender,highlighter)
на
Code
alert('Печатается...')