Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-10-20 21:22:15

oldvovk
Участник
Зарегистрирован: 2010-10-14
Сообщений: 137
Рейтинг :   
Сайт

Подсветка кода и изменения к ней

Прикрутил тут syntaxhighlighter к ngcms. Но возникли проблемы с отображением кодов.
В опере, при отображении кодов html или php постоянно вываливается ошибка не удаления первого br.
Показывает в виде <br /?>  Если, к примеру, закомментить в engine/includes/classes/parse.class.php
строки, то все нормализуется.

//убрал из за глюка с хайлайтером
//$content    =    preg_replace('/\n/', "<br />", $content);
//$content    =    preg_replace('|(?<!<br />)\s*\n|', "<br />\n", $content);

Но не скажется ли это в дальнейшем. Визуально то ошибок нет.

Момент второй. Если в подсветке появляется тег <code>, IE съедает это нормально, а вот опера и лис опять выпендриваются. Либо норовят просто удалить его из кода подсветки, либо пристроить span к нему с шрифтом #000. Что можно сделать?

Не в сети

#2 2010-10-20 21:24:09

oldvovk
Участник
Зарегистрирован: 2010-10-14
Сообщений: 137
Рейтинг :   
Сайт

Re: Подсветка кода и изменения к ней

Да, заодно уж. Кто то смог решить подключение явы хайлайтера и хайслайдера только на нужных страницах, а не всем сайтом сразу. Все ж, как ни крути 30кило и еще 40 каждый раз и не всегда где нужно плохо.

Не в сети

#3 2010-10-20 22:38:41

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Подсветка кода и изменения к ней

1) чтобы понять что и как надо самому сие поставить, а лень ))
2) подключай его в нужных страницах и все, либо при помощи того же ads_pro, правда он отдельные страницы не юзает.

Изменено Trashcka (2010-10-20 22:39:29)

Не в сети

#4 2010-10-20 23:01:56

oldvovk
Участник
Зарегистрирован: 2010-10-14
Сообщений: 137
Рейтинг :   
Сайт

Re: Подсветка кода и изменения к ней

А что, для твоего сайта подсветка кода не нужна будет? Или есть иной метод?

Пробовал просто хайлайт - чуть меньше код, глюков нет, но уж больно куцый он.
Просмотрел по dle (близкий аналог) - теже бока с code. Только вот их решение не совсем вяжется с ng.
Во всяком случае, я аналогий не вижу.

подключай его в нужных страницах и все

Каким образом? в тело не всунуть, инклюднуть файл общей загрузки - опять не представляю как. 

Пока грузится все и сразу с main.tpl

Не в сети

#5 2010-10-20 23:08:41

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Подсветка кода и изменения к ней

И использую хайлайтер от Ивана Сагалаева, он прекрасно работает. Ты про него говоришь, что он "куцый"?

По поводу страниц видимо имелось ввиду в тексте новости подключать скрипт)) Вообще подключать его можно только при наличии code на странице например.

Не в сети

#6 2010-10-20 23:12:23

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Подсветка кода и изменения к ней

Мне и тега PRE с головой хватает ))

А так, что подключить нельзя<script type="text/javascript" src="ПУТЬ/syntaxhighlighter.js"></script>

Wolverine, видимо про этот речь идет.

Изменено Trashcka (2010-10-20 23:14:38)

Не в сети

#7 2010-10-20 23:13:57

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: Подсветка кода и изменения к ней

oldvovk, можно плагином при помощи register_htmlvar подключать только в нужных местах, я обычно так и делаю.


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

#8 2010-10-20 23:38:37

oldvovk
Участник
Зарегистрирован: 2010-10-14
Сообщений: 137
Рейтинг :   
Сайт

Re: Подсветка кода и изменения к ней

Wolverine, видимо про этот речь идет.

То версия полуторка. Я ставлю с оф сайта последнюю 2ю. С третей и br в ngcms полная засада.

использую хайлайтер от Ивана Сагалаева, он прекрасно работает.

Про него. По мне синтах чуть красивее, хотя и чуть тяжелее.

А так, что подключить нельзя

Так он и включен именно так, только перед закрытием body. Смысл вопроса то - раделить подгрузку именно для нужной страницы. В WP такое есть, в joom можно. Вот я и озадачился с ng.

oldvovk, можно плагином при помощи register_htmlvar подключать только в нужных местах, я обычно так и делаю.

Сейчас попробую оценить. Начало как всегда - куча вопросов пока разберешся где "собака порылась"

Да, а с закомменченым глюков не будет? А то ж я просто продвинутый user, но не кодер

smile:) Trashcka а быро ты комменты поудалил с сайта. Зачем не ясно. А с IE так я и не запустил редактор ((

Изменено oldvovk (2010-10-20 23:41:39)

Не в сети

#9 2010-10-21 00:27:55

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Подсветка кода и изменения к ней

oldvovk  пишет:

...a  а быро ты комменты поудалил с сайта. ...

Не "поудалил", а "поудалилА"! smile


I NGeneration CMS

Не в сети

Подвал раздела

Работает на FluxBB