Ошибка в Syntax highlighter

Главные вкладки

Аватар пользователя @nt1g0p.L_c @nt1g0p.L_c 9 марта 2011 в 20:09

Здравствуйте. Установил Syntax highlighter на Drupal 7 и столкнулся с неожиданной ошибкой. Пока тестирую в режиме plain text. При создании материала пишу:

1
2
3
4

{syntaxhighlighter brush:delphi;collapse:false;first-line:1;highlight:[];class-name:'delphi-hl'}
1
2
3
{/syntaxhighlighter}

1
2
3
4

А получаю:

1
2
3
4
       
1
2
3

1 2 3 4

То есть, br-ы (разрывы страницы, переносы строк) после подсвеченного кода исчезают. Как с этим бороться? При использовании тега pre то же самое.

Пробовал поставить Геши, но он кажет ошибки и не хочет работать. Может есть альтернатива этим двум подсвечивалкам?

Комментарии

Аватар пользователя @nt1g0p.L_c @nt1g0p.L_c 15 марта 2011 в 19:09

Удалил Syntax highlighter, поставил таки GeSHi. Проблема была в том, что я использовал либу версии 1.1, а надо 1.0. С plain text я разобрался. Переносы строк не съедает и код подсвечивает вот в такой конфигурации:

http://img571.imageshack.us/img571/1346/29452619.png

Однако теперь встал вопрос совместимости GeSHi и CKeditor (или TinyMCE, мне в общем-то по барабану), ибо plain text не всегда хватает для нужд пользователя.

Алсо, будет интересно узнать решение проблемы с Syntax highlighter (и потомкам пригодится)

UPD: в CKEditor встроить удалось при помощи плагина http://heydojo.co.cc/blog/permalink/geshi-syntax-highlighting-plugin-for... , но как добавить новую кнопку в редактор? Ведь конфигурационный файл игнорируется...

UPD2: забил я болт на визивиг, так и не разобравшись с ним. Поставил Буээдитор. Очень доволен Smile