Илья Васильевич Астафьев, автор справочника «Родоплеменной состав казахов (конец XIX - начало XX вв.). Этноисторический справочник», изготовитель сувениров с казахскими тамгами на сайте «Современное искусство Казахстана», автор справочника «Что означает мое имя?» Алматы, Казахстан, E-mail: ilya@astafyev.kz Skype: ilya.astafyev.home Моб. тел.: +7(777)-210-40-66

В плагине Hs Syntax Highlighter, опирающийся на js-скрипты, написанные Alex Gorbatchev, есть одна неприятность. В файле плагина инициализация работы скриптов происходит через обращение к функции Mootools.js, которая у меня лично отключена. Для того, что бы вместо нее использовать jQuery необходимо в файле hs_highlighter.php строке 128 заменить код window.addEvent('load', function(){ на (jQuery)(document).ready(function(){. Я это сделал и выкладываю исправленный плагин для скачивания.

Из дополнительного в этом плагине, я перевел все языковые константы на русский язык.

А еще меня очень достает, что плагин вставляет все подряд в текст, без переносов. Кроме того, мне нужно, что бы в кусках текста не ставились ссылки плагином , поэтому я слегка изменил код js-скрипта в файле <корневая папка сайта>/plugins/editors-xtd/hs_highlighter/hs_highlighter.php, добавил блокировку работы своего плагина и вставил \\n для перевода строки во вставленном фрагменте.

//add pre tag
c = [['<!--crossLinks-->\\n<pre class="brush:', t, l, f, '">\\n'].join(''), c, '\\n</pre>\\n<!--/crossLinks-->\\n'].join('');
						
//change
switch('$endtag'){
    case 'p':
	c =[c,'<p></p>\\n'].join('');
	break;
    case 'br':
	c =[c,'<br />\\n'].join('');
	break;
}
Теги:  
1 1 1 1 1 1 1 1 1 1 Рейтинг 5.00 [1 Голос]

Добавить комментарий


Защитный код
Обновить