Здравствуйте. Установил Syntax highlighter на Drupal 7 и столкнулся с неожиданной ошибкой. Пока тестирую в режиме plain text. При создании материала пишу:
2
3
4
{syntaxhighlighter brush:delphi;collapse:false;first-line:1;highlight:[];class-name:'delphi-hl'}
1
2
3
{/syntaxhighlighter}
1
2
3
4
А получаю:
2
3
4
1
2
3
1 2 3 4
То есть, br-ы (разрывы страницы, переносы строк) после подсвеченного кода исчезают. Как с этим бороться? При использовании тега pre то же самое.
Пробовал поставить Геши, но он кажет ошибки и не хочет работать. Может есть альтернатива этим двум подсвечивалкам?
Комментарии
Удалил 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: забил я болт на визивиг, так и не разобравшись с ним. Поставил Буээдитор. Очень доволен