Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Подсветка синтаксиса кода на форуме в Firefox и Chrome (beta)   Найти похожие ветки 

 
Kerk ©   (2011-11-24 21:42) [120]

Сделал активацию ссылок типа [113]. Скрипты решил начать складывать в общую кучу. Перед установкой этого удалите старый скрипт для картинок. На всякий случай, чтобы конфликтов не было. Hint: Меню "Управление скриптами" в Greasemonkey.

http://userscripts.org/scripts/show/117516
- встраивание картинок
- активация https-ссылок
- активация ссылок на посты

Ссылки на посты пока работают только в пределах текущей страницы. Что-то более умное потом можно будет сделать.


 
Inovet ©   (2011-11-24 21:44) [121]

> [119] Германн ©   (24.11.11 21:38)
> > У мнея ветка стала на одной странице выводиться
>
> Это как?

Сколько есть сообщений в ветке - все выводятся на одной странице.


 
Германн ©   (2011-11-24 21:48) [122]


> Сколько есть сообщений в ветке - все выводятся на одной
> странице.
>

Всю жисть было так.


 
Inovet ©   (2011-11-24 21:51) [123]

> [122] Германн ©   (24.11.11 21:48)
> Всю жисть было так.

Я редко из браузера смотрю, но разве не билось по страницам? О чём тогда Керк и другие пишут выше?

> [111] Kerk ©   (24.11.11 15:19)
> В пределах одной страницы легко. Что-то большее -- сложнее.


 
Kerk ©   (2011-11-24 22:02) [124]

Чтобы билось на страницы, нужно в списке тем нажимать на номер страницы возле заголовка. Если просто жмешь на заголовок, то открывается все на одной странице.


 
Inovet ©   (2011-11-24 22:41) [125]

> [124] Kerk ©   (24.11.11 22:02)
> Чтобы билось на страницы, нужно в списке тем нажимать на
> номер страницы возле заголовка.

Точно.


 
xayam ©   (2011-11-25 00:50) [126]


> Kerk ©   (24.11.11 21:42) [120]
> Сделал активацию ссылок типа [113]

не работает ссылка, если пользователь находится, например, на 7-й странице

> В пределах одной страницы легко. Что-то большее -- сложнее

вообще просто должно быть. По номеру сообщения легко рассчитать номер страницы и подставить в ссылку в параметр &p=...


 
Kerk ©   (2011-11-25 01:24) [127]


> xayam ©   (25.11.11 00:50) [126]
>
> > Kerk ©   (24.11.11 21:42) [120]
> > Сделал активацию ссылок типа [113]
>
> не работает ссылка, если пользователь находится, например,
>  на 7-й странице

Мой пост до последнего предложения ты не осилил? :))

"Ссылки на посты пока работают только в пределах текущей страницы"


 
Kerk ©   (2011-11-25 01:28) [128]


> вообще просто должно быть. По номеру сообщения легко рассчитать
> номер страницы и подставить в ссылку в параметр &p=...

Там больше подводных камней, чем кажется.

Попробуй, например, перейти по этой ссылке:
http://delphimaster.net/view/15-1320615494/#15

Браузер не перейдет автоматически к 15му посту, а просто откроет первую страницу сначала, как обычно. Почему? Потому, что этих анкоров на момент загрузки страницы браузером не существует ещё.

Но это решаемо. В общем, я потом постараюсь заняться.


 
Рамиль ©   (2011-11-25 09:59) [129]

Во, красота:)
А может еще цитирование переделать?
Удалить ">" и отображать как на ixbt.


 
Плохиш ©   (2011-11-25 14:28) [130]


> Kerk ©   (24.11.11 21:42) [120]

Хм, прикольно.
Только не понятно, "где картинки с голыми тётками"? :-))


 
Плохиш ©   (2011-11-25 14:38) [131]


> Kerk ©   (24.11.11 21:42) [120]

Тут, эта, глючёк-с.
Квадратные скобки в коде можно не обрабатывать? Массивы на ссылки заменяет и тэг как текст вставляет.
http://delphimaster.net/view/15-1320615494/


 
Рамиль ©   (2011-11-25 14:53) [132]


> Плохиш ©   (25.11.11 14:38) [131]

Так в блоке CODE /CODE нормально же. А тексте как определишь, код это или нет?


 
RWolf ©   (2011-11-25 14:56) [133]


> Рамиль ©   (25.11.11 14:53) [132]

если [10] отбит пробелами, преобразовываем, иначе считаем частью кода.


 
Плохиш ©   (2011-11-25 14:58) [134]


> Рамиль ©   (25.11.11 14:53) [132]
>
>
> > Плохиш ©   (25.11.11 14:38) [131]
>
> Так в блоке CODE /CODE нормально же.

В той ссылке в вопросе как раз в коде и заменило.


 
Kerk ©   (2011-11-25 15:19) [135]

Да, поправлю потом.


 
Рамиль ©   (2011-11-25 15:30) [136]


> Плохиш ©   (25.11.11 14:58) [134]

Странно, у меня вроде нормально
http://s2.ipicture.ru/uploads/20111125/A0x86yMg.jpg


 
RWolf ©   (2011-11-25 15:36) [137]


> Рамиль ©   (25.11.11 15:30) [136]

это, видимо, касается конструкций вроде string[100];


 
Kerk ©   (2011-11-25 15:44) [138]


> Рамиль ©   (25.11.11 15:30) [136]

Возможно, у Плохиша не установлен скрипт подсветки синтаксиса. Либо старая версия.


 
Германн ©   (2011-11-25 16:57) [139]


> Kerk ©   (25.11.11 15:44) [138]
>
>
> > Рамиль ©   (25.11.11 15:30) [136]
>
> Возможно, у Плохиша не установлен скрипт подсветки синтаксиса.
>  Либо старая версия.
>

Кстати у меня тоже подсветка работать перестала после установки
> Kerk ©   (24.11.11 21:42) [120]


 
Плохиш ©   (2011-11-25 18:24) [140]


> Kerk ©   (25.11.11 15:44) [138]
> Возможно, у Плохиша не установлен скрипт подсветки синтаксиса.
>  Либо старая версия.

Firefox 8.0
Client Upgrade for DelphiMaster 2011.11.24
Syntax Highlighter for DelphiMaster 2011.11.07 брал по ссылке в начале ветки.

Выглядит так
http://s2.ipicture.ru/uploads/20111125/pNceoZHj.jpg


 
Омлет ©   (2011-11-25 19:15) [141]


> Плохиш ©   (25.11.11 18:24) [140]

Так и должно выглядеть.


 
Kerk ©   (2011-11-25 19:19) [142]


> Омлет ©   (25.11.11 19:15) [141]

Нет, там явный баг.


 
jack128_   (2011-11-26 00:08) [143]

Керк, слухай, в MagicForum (клиент от Piter"а) помнится была зачетная вещь: подводишь мышой к ссылке вида [10] и всплывает окно с текстом этого сообщения. Можешь такое сделать? Было бы очень удобно


 
Rouse_ ©   (2011-11-26 00:12) [144]


> подводишь мышой к ссылке вида [10] и всплывает окно с текстом
> этого сообщения.

+1 я тоже за :)


 
Kerk ©   (2011-11-26 00:41) [145]

Это тоже можно. Но давайте сначала с более простыми фичами разберемся :)


 
Германн ©   (2011-11-26 00:49) [146]


> Германн ©   (25.11.11 16:57) [139]
>
> Кстати у меня тоже подсветка работать перестала после установки
> > Kerk ©   (24.11.11 21:42) [120]

Работает. Это я - лопух невнимательно прочитал, что именно в новом скрипте.
:(


 
Kerk ©   (2011-11-26 01:55) [147]

Обновил скрипт [120], теперь переход по постам работает не на текущей странице, а в пределах всей ветки. И поправил баг Плохиша: [xx] теперь выделяется только тогда, когда ограничено пробелами.

Устанавливать оттуда же:
http://userscripts.org/scripts/show/117516

На этой неделе апдейтов, пожалуй, больше не будет. Хватит пока :))


 
Плохиш ©   (2011-11-26 17:16) [148]


> Kerk ©   (26.11.11 01:55) [147]
>
> Обновил скрипт

Вот и ладненко, можешь с чуствов выполненного долга отдыхать :-)))


 
Германн ©   (2011-11-29 00:53) [149]

Рома.
Я не бум-бум в скриптах.
Но нельзя ли добавить в ответ "номер" цитируемого поста, даже если он не выделен при цитировании?


 
@!!ex ©   (2011-11-29 17:15) [150]

Интересное кино. Такими темпами скоро глядишь функционал форума станет удобным. :)


 
Kerk ©   (2011-11-29 21:30) [151]


> Германн ©   (29.11.11 00:53) [149]

Если ты имеешь ввиду вставку в поле ответа номера поста, даже если номер поста не выделен при нажатии кнопки ">" (цитировать), то в принципе можно. Поставлю в todo-лист :)


 
Германн ©   (2011-11-29 21:32) [152]


> Если ты имеешь ввиду вставку в поле ответа номера поста,
>  даже если номер поста не выделен при нажатии кнопки ">"
> (цитировать)

Да это.


 
Ega23 ©   (2011-11-29 22:11) [153]

Косяк.

{$IFDEF DEBUG}
....
{$ENDIF}

Первая директива вся серая. Вторая - нормально.


 
Kerk ©   (2011-11-29 22:12) [154]


> Ega23 ©   (29.11.11 22:11) [153]

Ты про подсветку кода? Дай ссылку на пример.


 
Ega23 ©   (2011-11-29 22:13) [155]

И эта, у кого доступ к хостеру есть: вынесите ссылки Greasemonkey и плагина Романыча куда-нить сюда http://www.delphimaster.ru/forums.shtml


 
Ega23 ©   (2011-11-29 22:13) [156]


> Ты про подсветку кода? Дай ссылку на пример.


http://delphimaster.net/view/15-1320615494/
[10]


 
Kerk ©   (2011-11-29 22:28) [157]


> Ega23 ©   (29.11.11 22:13) [156]
>
> > Ты про подсветку кода? Дай ссылку на пример.
>
> http://delphimaster.net/view/15-1320615494/
> [10]

Пофиксил. У тебя заработает само, когда браузер соизволит скрипт обновить. Если хочешь, чтоб гарантированно сразу, переустанови скрипт подсветки синтаксиса, который в начале ветки.


 
Kerk ©   (2011-11-29 22:33) [158]


> скрипт обновить

в смысле кэш


 
Ega23 ©   (2011-11-29 22:37) [159]


> Пофиксил.


ОК, спс


 
RWolf ©   (2011-12-15 17:09) [160]

[10.12.1976 14:30:16] JavaScript - http://delphimaster.net/view/15-1320615494/
User Javascript thread
Uncaught exception: TypeError: Cannot convert "this.parentNode" to object
Error thrown at line 118, column 5248 in <anonymous function: after>(E):
   this.parentNode.insertBefore(E,this.nextSibling)
called via Function.prototype.call() from line 118, column 11580 in <anonymous function: domManip>(J, M, L):
   var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0] .ownerDocument||this[0]),I),H=I.firstChild;
called from line 118, column 5151 in <anonymous function: after>():
   return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.ne xtSibling)})
called from line 118, column 10812 in <anonymous function: replaceWith>(E):
   return this.after(E).remove()
called from line 156, column 12 in <anonymous function>():
   $(this).replaceWith($("<pre/>").html($(this).html()));
called via Function.prototype.call() from line 118, column 15654 in <anonymous function: each>(G, K, F):
   for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H])
called from line 118, column 2276 in <anonymous function: each>(F, E):
   return o.each(this,F,E)
called from line 153, column 2 in highlightCode():
   $("code").each(function() {
called from line 148, column 0 in <anonymous function>():
   highlightCode();
called from line 134, column 0 in program code:
   (function() {

Opera 11.60, WinXP.



Страницы: 1 2 3 4 5 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.82 MB
Время: 0.487 c
15-1352383958
Artem
2012-11-08 18:12
2013.03.22
XP на VirtualBox e запускается со второго раза


15-1337866798
Cobalt
2012-05-24 17:39
2013.03.22
Разноцветный многострочный хинт


2-1340011274
начинающий_
2012-06-18 13:21
2013.03.22
битовые операции


15-1350648132
toto
2012-10-19 16:02
2013.03.22
C# GridView


11-1244731932
Dy1
2009-06-11 18:52
2013.03.22
БД