Здравствуйте !
Уже второй день себе ломаю голову построить на DLE форуме синтаксисную подсветку...
вот какбэ все получилось , но вот вывод мне вместо подсвеченого кода код без пробелов и в подсветку пихает <br>
См скринчек:
http://s45.radikal.ru/i110/0911/06/8cd685f58ea1.jpg
Дело в том что ребята просят подсветку на форуме по программированию и я все-таки через год после создания сайта решился занятся етим...
Но вот думал что уже самое худшое сделал когда начало читать ети <br> внутри кода.
Посветка от Алексея Горбачова (мб кто знает такого...)
Мб реально в самом ява скрипте запретить чтение етих <br> ?
Вот как бы я не старался при пробелах в редакторе в MySQL пихает <br> ну они и нужны мне иначе код появляется в одну строчку... что никак не выглядит...
____________________
Ну в общем надо чтения этого кода и т.д чтобы был с подсветкой , но вот чтобы не читало етих <br> для юзеров а только как html
____________________
Вот я тут нашел выход из положения от одного прогера:
preg_match_all("#[code](.+?)[/code]#is",$source,$arr_code);
foreach ($arr_code[1] as $value)
{
$code=preg_replace("|<br />|", "n", $value);
$source=preg_replace("|".preg_quote($value)."|",$code,$source);
}
Но как бы я не делал всеравно <br> есть в коде даже если частично но есть... не будет же юзеры уберать все сами ? если например код на 5000 строк.
да и пробелы мне тоже нужны.
____________________
А также... я пробовал в post.tpl форума
ставить ету функцию <pre name="code" class="php">{text}</pre>
Но на жаль менялся только шрифт на сообщения а подсветки небыло =*(
_____________________
Помогите пожалуйста ! Я уверен это пригодится не только мне...
Примечание:
ffsdmad , я упоминал выше Горбачева... именно его последнюю версию я и юзаю...
Примечание:
kamran94 , floody...
Примечание:
Спасибо... уже не надо... что я сделал ? Геши рулит !
Примечание:
Николай Павлов , я сдесь жду ваще-то пользователя с ником Bush =)
Примечание:
больше не актуально , я сменил форум.
лучший ответ определен по голосованию
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.