Re: SyntaxHighlighter
Добавлено:
16 сен 2008, 17:59
horo6aya
кстати, единственная проблема, которая может ввести в тупик - в файловом менеджере не создается папка "SyntaxHighlighter" - слишком много символов.. поэтому если будет другое название, то в кодах поменяйте название папки в ссылках к скриптам.. и ссылку внутри файла shForUcoZ.js (там в конце ссылка на файл clipboard.swf)
Re: SyntaxHighlighter
Добавлено:
17 сен 2008, 20:50
AllCity
Вот скрипт для тех кто хочет чтоб подсветка работала например под другим
BB-кодом.
Содержимое файла
shForUcoZ.js полностью заменяем на
- Код: Выделить всё
// By AllCity ~ Web-Codes.Net
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');
и в форму добавления сообщения в любое место ставим этот код
- Код: Выделить всё
<input type="button" value="syntax" id="syntax" onclick="simpletag('syntax','','','message',''); return false;" class="codeButtons" title="Код (Подсветка синтаксиса)" />
Вот и все
Плюс этой версии что она уже работает в
IE но если заметите какие то баги пышете
будем исправлять
UPDATE
Русификация скрипта
Откраиваем файл
shCore.js и находим там
- Код: Выделить всё
<title>About...</title>
заменяем на
- Код: Выделить всё
<title>О скрипте...</title>
- Код: Выделить всё
<div class="para">Version: {V}</p>
на
- Код: Выделить всё
<div class="para">Версия: {V}</p>
- Код: Выделить всё
<a href="http://www.dreamprojections.com/syntaxhighlighter/?ref=about" target="_blank">http://www.dreamprojections.com/syntaxhighlighter</a></p>©2004-2007 Alex Gorbatchev.</td>
на
- Код: Выделить всё
<a href="http://www.dreamprojections.com/syntaxhighlighter/?ref=about" target="_blank">http://www.dreamprojections.com/syntaxhighlighter</a><br><a href="http://web-codes.net/" target="_blank">http://web-codes.net/</a></p>©2004-2007 Alex Gorbatchev.<br>Русификация от AllCity © 2005-2008.</td>
- Код: Выделить всё
{label:'view plain',func:function(sender,highlighter)
на
- Код: Выделить всё
{label:'исходный код',func:function(sender,highlighter)
- Код: Выделить всё
{label:'copy to clipboard',
на
- Код: Выделить всё
{label:'скопировать в буфер обмена',
- Код: Выделить всё
alert('The code is in your clipboard now')
на
- Код: Выделить всё
alert('Код успешно скопирован в буфер обмена')
- Код: Выделить всё
PrintSource:{label:'print',func:function(sender,highlighter)
на
- Код: Выделить всё
PrintSource:{label:'печать',func:function(sender,highlighter)
- Код: Выделить всё
alert('Printing...')
на
- Код: Выделить всё
alert('Печатается...')
Re: SyntaxHighlighter
Добавлено:
29 окт 2008, 19:49
Крестный отец
Во общем при добавлении этого бб кода в сообщение, он съедает в себя все сообщение включая даже подпись, как исправить?
Re: SyntaxHighlighter
Добавлено:
08 ноя 2008, 13:52
AllCity
Наверное проблема в этом:
отключи
HTML как на скрине!
Re: SyntaxHighlighter
Добавлено:
14 дек 2008, 12:56
fayfa
У меня возникла проблема с отображением окна, нету какая строка по счету и кидает всё в одну строку.
Re: SyntaxHighlighter
Добавлено:
14 дек 2008, 16:15
AllCity
Написал же в IE есть такая бага так что ставь версию на jQ!
Обновление SyntaxHighlighter'а
Добавлено:
09 фев 2009, 12:04
Roma2Duo
Я прочитал гайд по установке -
viewtopic.php?f=3&t=1613
Но уже вышло много обновлений. Как обновить старую версию на новую? Просто заметил обновления интересные и решил спросить.
PS: здесь последняя версия -
http://alexgorbatchev.com/wiki/SyntaxHighlighter
Re: Обновление SyntaxHighlighter'а
Добавлено:
09 фев 2009, 14:22
AllCity
Roma2Duo писал(а):Но уже вышло много обновлений.
Всего то одно
.
Насчет обновления потом напишу как.