Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Подсветка синтаксиса кода на форуме в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.89 MB
Время: 0.095 c
2-1330341115
agent17
2012-02-27 15:11
2013.03.22
TDateTime


15-1346257406
Разведка
2012-08-29 20:23
2013.03.22
Проблема нехватки памяти


15-1343214796
AV
2012-07-25 15:13
2013.03.22
Торможу.. с перекрытием в наследнике функции


6-1260901006
talero
2009-12-15 21:16
2013.03.22
idhttp и ssl


15-1312895393
Kerk
2011-08-09 17:09
2013.03.22
Шахматный турнир





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский