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

Вниз

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

 
Kerk ©   (2011-11-07 00:38) [0]

Сделал возможность подсветки синтаксиса в теге CODE на данном форуме. Работает легко и быстро. Пример на скриншоте: http://s2.ipicture.ru/uploads/20111107/1QUgsBQW.png

Сначала в Firefox нужно установить расширение Greasemonkey (если до сих пор не установлено) - https://addons.mozilla.org/ru/firefox/addon/greasemonkey/

В Chrome же нужно установить расширение Tampermonkey (для Chrome этого шага можно было избежать, но я чайник и пока не допилил нужным образом скрипт) - https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo

Затем, когда первый шаг выполнен, нужно проследовать на эту страничку http://userscripts.org/scripts/show/117477 и нажать Install в правом верхнем углу.

Все. Ходим по форуму и наслаждаемся :)

Надеюсь, провел время с пользой для общества :)


 
Kerk ©   (2011-11-07 00:39) [1]

Блин, следующим шагом нужно сделать плагин для выделения HTTPS-ссылок :))


 
Kerk ©   (2011-11-07 00:40) [2]

А, ну да, забыл.
На http://delphimaster.net это тоже будет работать. Привет, Хаям :)


 
jack128_   (2011-11-07 01:06) [3]

на www.delphimaster.ru должно работать??

Ну собственно например на этой страничке:
http://delphimaster.net/view/1-1320150048/

у мя все как и было подсвечивается, моноширным синим шрифтом. FF3.6


 
Kerk ©   (2011-11-07 01:09) [4]


> jack128_   (07.11.11 01:06) [3]
>
> на www.delphimaster.ru должно работать??

Должно. Проверил.

> у мя все как и было подсвечивается, моноширным синим шрифтом. FF3.6

Странно. Подождем ещё отзывов. Если что, завтра буду разбираться, сейчас уже поздно все-равно..


 
radium ©   (2011-11-07 01:15) [5]

На http://delphimaster.net/view/1-1320150048/ работает и с www и без.
FF 7.0.1 (Яндекс-версия)


 
Омлет ©   (2011-11-07 07:29) [6]

Круто! Работает.
Вот бы еще для Оперы такую штуку :)

> Kerk ©

А почему не выделяются некоторые зарезервированные слова? Например, virtual или abstract.


 
Омлет ©   (2011-11-07 07:52) [7]

ага, нашел, где это: http://roman.yankovsky.me/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js?ver=3.0.83c

 var keywords = "abs addr and ansichar ansistring array as asm begin boolean byte cardinal " +
     "case char class comp const constructor currency destructor div do double " +
     "downto else end except exports extended false file finalization finally " +
     "for function goto if implementation in inherited int64 initialization " +
     "integer interface is label library longint longword mod nil not object " +
     "of on or packed pansichar pansistring pchar pcurrency pdatetime pextended " +
     "pint64 pointer private procedure program property pshortstring pstring " +
     "pvariant pwidechar pwidestring protected public published raise real real48 " +
     "record repeat set shl shortint shortstring shr single smallint string then " +
     "threadvar to true try type unit until uses val var varirnt while widechar " +
     "widestring with word write writeln xor";


Не хватает, как минимум:
virtual, abstract, protected, assembler, external, resourcestring, dispid, default, nodefault, absolute, dynamic, out, message, overload, reintroduce, cdecl, pascal, safecall, stdcall, inline.


 
Омлет ©   (2011-11-07 07:53) [8]

protected, как я вижу, всё же есть )


 
©   (2011-11-07 07:59) [9]

сперва должно быть "спасибо", потом претензии
но nobody cares


 
RWolf ©   (2011-11-07 08:35) [10]


> Омлет ©   (07.11.11 07:29) [6]
> Круто! Работает.Вот бы еще для Оперы такую штуку :)

В опере этот скрипт тоже должен работать (устанавливать плагины не нужно).


> Kerk ©   (07.11.11 00:38) 

http://userscripts.org → 502 Bad Gateway


 
Омлет ©   (2011-11-07 08:38) [11]

> RWolf ©   (07.11.11 08:35) [10]

Буду благодарен, если напишешь инструкцию, как задействовать его в Опере.


 
RWolf ©   (2011-11-07 08:42) [12]


> Омлет ©   (07.11.11 08:38) [11]

нужно положить скрипт в %APPDATA%\Opera\Opera\UserJS\. Имя файла должно быть записано в виде xxxxx.user.js (указывает на режим совместимости со скриптами FF).


 
Омлет ©   (2011-11-07 08:59) [13]

> RWolf ©   (07.11.11 08:42) [12]

Какой именно скрипт туда положить? Про UserJS я знаю.
Ты сам пробовал прикрутить?


 
RWolf ©   (2011-11-07 09:03) [14]


> Омлет ©   (07.11.11 08:59) [13]


> Ты сам пробовал прикрутить?

именно этот скрипт — нет, а FF-скрипт LOR TreeView у меня именно так и работает.


 
RWolf ©   (2011-11-07 09:19) [15]


> Омлет ©   (07.11.11 08:59) [13]

попробовал, не пошло, переделал на скорую руку — заработало.
http://u.to/UXZJAQ


 
Омлет ©   (2011-11-07 09:23) [16]

> RWolf ©   (07.11.11 09:19) [15]

Работает! Спасибо :)


 
Kerk ©   (2011-11-07 10:24) [17]

Видимо, Опера не поддерживает директиву require. Избавление от неё я как раз планировал.


 
Rouse_ ©   (2011-11-07 10:25) [18]

Класс, спасибо :)


 
Rouse_ ©   (2011-11-07 12:03) [19]

Ром, я не силен во всех этих инет вещах, посему вопрос, а можно это дело как нибуть настроить чтобы все скрипты были на локальной машине и не грузились каждый раз из инета, т.е. грубо что-то типа инсталятора который все разместит в нужной папочке и рефы в изначальном инсталяционном скрипте поправит... Ну или на пальцах обьясни что там и где править, я тогда сам попробую :)


 
DVM ©   (2011-11-07 12:24) [20]


> Kerk ©  

Крута. Работает. Спасибо.


 
Кто б сомневался ©   (2011-11-07 12:33) [21]

А без плагинов это можно сделать? Чтобы работало под всеми браузерами? Как на DelphiKingdom


 
Омлет ©   (2011-11-07 12:35) [22]

> Кто б сомневался ©   (07.11.11 12:33) [21]

Только средствами сервера. Но форум 2.0 так и не увидел свет.


 
Ega23 ©   (2011-11-07 12:47) [23]

ключевые слова - я бы "strict" добавил.


 
Кто б сомневался ©   (2011-11-07 13:14) [24]

Серьезно чем так париться - поставили бы форум на каком нибудь движке - типа phpbb - поставили бы скин delphimaster - и все там есть готовые модули и для подсветки и куча др.


 
boriskb ©   (2011-11-07 13:34) [25]


> RWolf ©   (07.11.11 09:19) [15]

Подтверждаю - в Опере работает


 
Kerk ©   (2011-11-07 13:35) [26]


> Кто б сомневался ©   (07.11.11 13:14) [24]

Лучше сделать хоть как-то, чем обсуждать то, что никогда не будет сделано :)


 
Boriskb ©   (2011-11-07 13:38) [27]


> Kerk ©   (07.11.11 13:35) [26]

Согласен.
"критиковать мы все умеем" (с)
Вон на dirty.ru  подобным образом цепляется вообще офигенный скрипт, который очень сильно меняет функционал сайта. Там без этого скрипта, наверное, ни одного пользователя не осталось


 
Kerk ©   (2011-11-07 14:48) [28]

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

Заменяет ссылки на картинки в постах на сами картинки. Вот так: http://s2.ipicture.ru/uploads/20111107/Vbr6c2yw.png

Ссылка на скрипт:
http://userscripts.org/scripts/show/117516

Потестировать быстренько можно
здесь http://delphimaster.net/view/1-1320150048/
здесь http://delphimaster.net/view/1-1320150048/
и здесь http://delphimaster.net/view/15-1320615494/

P.S. У меня, к сожалению, нет Оперы чтобы что-то на ней пробовать


 
Rouse_ ©   (2011-11-07 14:50) [29]

Класс, блин, а мошт ну его нафик этот phpBB :))


 
Rouse_ ©   (2011-11-07 14:52) [30]

По картинкам сразу предложение - а пожно вместо полной превьюху казать, а по клику до полной разворачивать? :)
зы: вон ega23 из угла кричит: "и Ютуб!!!" :)


 
Rouse_ ©   (2011-11-07 14:53) [31]

эээ, пардон - это и есть превьюхи, не распознал сослепу :)))


 
Kerk ©   (2011-11-07 14:56) [32]


> Rouse_ ©   (07.11.11 14:52) [30]

Да, о ютубе я тоже думаю :)


 
Германн ©   (2011-11-07 15:01) [33]


> вон ega23 из угла кричит

За что Олега в угол поставили?
:)


 
RWolf ©   (2011-11-07 15:09) [34]


> Kerk ©   (07.11.11 14:48) [28]


> У меня, к сожалению, нет Оперы чтобы что-то на ней пробовать

в опере работает.
http://u.to/A6hJAQ


 
boriskb ©   (2011-11-07 15:11) [35]


> Kerk ©   (07.11.11 14:48) [28]
> ...Ссылка на скрипт:

Сделать бы еще не отдельными скриптами, а типа сервиспаков


 
RWolf ©   (2011-11-07 15:17) [36]


> Kerk ©   (07.11.11 00:38) 

есть одно неудобство: скрипт не заворачивает длинные строки;
см. без скрипта http://clip2net.com/s/1iAbg ,
со скриптом http://clip2net.com/s/1iAbP


 
Rouse_ ©   (2011-11-07 16:29) [37]


> Германн ©   (07.11.11 15:01) [33]
> За что Олега в угол поставили? :)

оно там сидит :)


 
RTFM   (2011-11-07 16:32) [38]

Почему бы на форум не поставить SyntaxHighlighter? Он автоматом всё сделает и не надо никаких плагинов ставить под браузеры.

Его достаточно прописать в заголовок страницы и указать, какие теги нужно подсвечивать.


 
Kerk ©   (2011-11-07 16:35) [39]


> RTFM   (07.11.11 16:32) [38]

См [26]


 
Kerk ©   (2011-11-07 16:41) [40]


> RWolf ©   (07.11.11 15:17) [36]
>
> > Kerk ©   (07.11.11 00:38)
>
> есть одно неудобство: скрипт не заворачивает длинные строки;

Да, я видел, это в принципе решаемо, нужно будет обдумать


 
Anatoly Podgoretsky ©   (2011-11-07 16:44) [41]


> оно там сидит :)

Давно тут сидим
(с)


 
Дададад   (2011-11-07 16:50) [42]

Второй скрипт в опере сыпется ошибками


 
Andy BitOff ©   (2011-11-07 18:05) [43]

Последний скрипт от RWolf © работает, первый - нет. Опера 11.52.1100
Спасибо.

А что с подсветкой кода для Оперы?


 
Andy BitOff ©   (2011-11-07 18:10) [44]

Если будет подсветка, то DMC пойдет лесом.


 
Дададад   (2011-11-07 18:12) [45]


> Дададад   (07.11.11 16:50) [42]
> Второй скрипт в опере сыпется ошибками


имеется ввиду тот, что картинки кажет. Подсветка работает

Версия:
11.52


 
Kerk ©   (2011-11-07 18:13) [46]

Ну ты бы хоть намекнул, какие именно ошибки у тебя сыпятся :)


 
Andy BitOff ©   (2011-11-07 18:14) [47]


> Дададад   (07.11.11 18:12) [45]

Картинки кажет, подсветки нет =)

Опера 11.52.1100


 
Andy BitOff ©   (2011-11-07 18:14) [48]


> Дададад   (07.11.11 18:12) [45]

А как ты подсветку заставил работать? По шагам.


 
George ©   (2011-11-07 18:36) [49]

В опере:
Ctrl+F12 -> Расширенные -> Содержимое -> Настроить JavaScript ->
Там есть поле, где указывается путь к папке с пользовательскими скриптами. Кидать надо туда.
Подсветка прёт. Opera 11.52 (Ubuntu). Щаз картинки попробую.


 
Дададад   (2011-11-07 18:37) [50]

Эта обшибка

[07.11.2011 20:34:01] JavaScript - http://delphimaster.net/view/1-1320150048/
User Javascript thread
Uncaught exception: ReferenceError: Undefined variable: $
Error thrown at line 15, column 2 in <anonymous function>():
   $("p").each(function() {
called from line 13, column 0 in program code:
   (function() {



> А как ты подсветку заставил работать? По шагам.


Создал папку, туда скопировал скрипт из RWolf ©   (07.11.11 09:19) [15]

Далее .

Инструменты => Общие настройки  => расширеные  => содержимое  =>  Натроить ява скрипт  =>  указываем путь до папки. Также проверяем что включен чекс "Включить ява скрипт"


 
George ©   (2011-11-07 18:38) [51]

Картинки, собсно, тоже работают.


 
Andy BitOff ©   (2011-11-07 19:43) [52]

Ну, собстно, так и делал. Вот только картинки кажеть, а код не подсвечивает =(


 
Dennis I. Komarov ©   (2011-11-07 19:59) [53]

А чего ослика обидели?


 
Andy BitOff ©   (2011-11-07 21:11) [54]

Вот теперь заработала =)


 
George ©   (2011-11-07 22:53) [55]

Kerk кросавчег. Штаны ему!


 
Andy BitOff ©   (2011-11-07 23:10) [56]

Не, штаны рано, пусть дальше лабает. Ютубы там, еще чего... Скины пусть поправит. В опере можно свой css подсунуть. Вот когда на phpbb3 по дефолту похож станет, тады и штаны =)))


 
Германн ©   (2011-11-07 23:07) [57]


> Andy BitOff ©   (07.11.11 23:10) [56]
>
> Не, штаны рано

Уже давно пора! Только не синие, а того цвета, который он пожелает!
Теперь можно и двухцветные :)


 
Inovet ©   (2011-11-07 23:28) [58]

> [57] Германн ©   (07.11.11 23:07)
> Теперь можно и двухцветные :)

В полосочку, или в клеточку, или в шахматку. Реклама Орбит вспомнилась:
Впарикмахерской подстригают двух клиетов, они в накидках сидят в соседних креслах. Один листает какталог с рубашками.
- Класная рубашка
Второй кивает. Первый перелистывает страницу, видит на следующей двухцветную рубашку в кляксочку
- Какая дурацкая рубашка
В это время второго заканчивают стричь и снимают накидку. На нём именно эта рубашка. Он свирепо смотрит на первого.

Звучит слоган - "Иногда лучше жевать, чем говорить"


 
Германн ©   (2011-11-07 23:35) [59]


> Rouse_ ©   (07.11.11 16:29) [37]
>
>
> > Германн ©   (07.11.11 15:01) [33]
> > За что Олега в угол поставили? :)
>
> оно там сидит :)
>

Оно само там спряталось от вас злых? Или вы, злые, сами его туда запихали? :)


 
Германн ©   (2011-11-07 23:39) [60]


> Inovet ©   (07.11.11 23:28) [58]
>
> > [57] Германн ©   (07.11.11 23:07)
> > Теперь можно и двухцветные :)
>

Рома Вам сделал профессиональный праздник - "День программиста". Теперь он сделал апгрейд сайта delphimaster и ещё некоторых других (сопутствующих)! Разве он не заслужил "особого" знака отличия?


 
Inovet ©   (2011-11-07 23:51) [61]

> [60] Германн ©   (07.11.11 23:39)
> Разве он не заслужил "особого" знака отличия?

А я разве что-то против сказал.


 
RTFM   (2011-11-08 07:12) [62]


> > RTFM   (07.11.11 16:32) [38]
>
> См [26]


Не понял. У администрации ресурса нет доступа к редактированию HTML ресурса? О_о


 
George ©   (2011-11-08 07:53) [63]


> RTFM   (08.11.11 07:12) [62]

Есть. И что с того?


 
И. Павел ©   (2011-11-08 07:59) [64]

> [0] Kerk ©   (07.11.11 00:38)

Здорово. На Chrome работает! Спасибо!

PS: на chrome заметил, что иногда между текстом и кодом делается большой вертикальный отступ. Хотя, не исключено что это я что-то криво установил.


 
Kerk ©   (2011-11-08 13:17) [65]


> И. Павел ©   (08.11.11 07:59) [64]

Насколько большой? Скриншот дашь?


 
Kerk ©   (2011-11-08 13:18) [66]

Вообще, идеи для новых скриптов принимаются. Пока в планах выделение https-cсылок и встраивание роликов с ютуба.


 
Омлет ©   (2011-11-08 13:36) [67]

Хочу RSS )


 
sniknik ©   (2011-11-08 13:41) [68]

> идеи для новых скриптов принимаются
а зачем их 2/будет еще? может объединить в один - "юзерскриптдлядельфимастер". или допускаешь, что поставивший "картинки" откажется от "подсветки кода" или наоборот?


 
Kerk ©   (2011-11-08 13:41) [69]

RSS по-моему легко можно на базе клиентского протокола сделать.
А что именно в этом RSS тебе нужно? Новые ветки? Новые посты в ветках?


 
Омлет ©   (2011-11-08 14:04) [70]

> Kerk ©   (08.11.11 13:41) [69]
> RSS по-моему легко можно на базе клиентского протокола сделать.


Да, сам скоро напишу, когда одна лень перевесит другую )

> А что именно в этом RSS тебе нужно? Новые ветки? Новые посты в ветках?

Все новые посты в избранных конференциях и новые ветки в других избранных конференциях, плюс возможность подписаться на конкретную ветку.


 
Kerk ©   (2011-11-08 16:33) [71]


> sniknik ©   (08.11.11 13:41) [68]

Ну мало ли. В кучку все собрать никогда не поздно :)


 
И. Павел ©   (2011-11-08 16:59) [72]


> Kerk ©   (08.11.11 13:17) [65]
>
> > И. Павел ©   (08.11.11 07:59) [64]
>
> Насколько большой? Скриншот дашь?


http://pikucha.ru/i6WGa


 
Kerk ©   (2011-11-08 16:59) [73]

Видимо с рекламным блоком не дружит, ровно на его высоту сдвинуто :)


 
sniknik ©   (2011-11-08 18:22) [74]

> Видимо с рекламным блоком не дружит
истинно так... при отключении все нормально (воспроизвел ситуацию в мазиле, с той только разницей, что в ней блок кода "налазит" на рекламу)


 
George ©   (2011-11-08 18:23) [75]


> Kerk ©   (08.11.11 16:59) [73]

Очевидно, что экран "узкий" у товарища. А у блока с подсвеченным кодом видимо min-width какой-то есть, поэтому они с рекламным блоком и не уместились в ряд.


 
sniknik ©   (2011-11-08 18:27) [76]

> Очевидно, что экран "узкий" у товарища.
на 100% не в смысле инфа на 100, а в смысле "ширина".

Kerk
вот так нормально
.syntaxhighlighter {
   font-size: 1em !important;
   margin: 1em 0 !important;
   overflow-x: auto !important;
   overflow-y: hidden !important;
   position: relative !important;
   width: auto !important;
}

мазила.


 
George ©   (2011-11-08 18:28) [77]


> sniknik ©   (08.11.11 18:27) [76]

Ага, я уже после подумал залезть в Dragonfly и посмотреть.


 
KilkennyCat ©   (2011-11-09 13:28) [78]

спасибо. удобно. добавил ето - http://virtual-treeview.googlecode.com/* - не подсветило. почему?


 
Kerk ©   (2011-11-09 13:34) [79]


> KilkennyCat ©   (09.11.11 13:28) [78]

Оно заточено под подсветку внутренностей тэга CODE.


 
KilkennyCat ©   (2011-11-09 13:36) [80]

А! блин, я ж читал, но забыл. понял, спасибо.


 
engine ©   (2011-11-09 19:29) [81]

Kerk, спасибо, все работает!


 
MonoLife ©   (2011-11-10 14:47) [82]

работает!! Стало весьма удобно код смотреть:)


 
Kerk ©   (2011-11-10 14:48) [83]

Напомню, что в [28] еще один скрипт. Он к сожалению в середине ветки затерялся.


 
MonoLife ©   (2011-11-10 17:19) [84]

FF-8.0 полет нормальный! 2-й скрипт тоже работает


 
Kerk ©   (2011-11-12 21:03) [85]

Сделал выделение https-ссылок. Решил не мудрить и добавил прямо в скрипт для показа картинок - http://userscripts.org/scripts/show/117516, после переустановки должно заработать. Проверить можно на этой ветке, в посте [0] есть такие ссылки.


 
xayam ©   (2011-11-12 21:08) [86]

не работает


 
Kerk ©   (2011-11-12 21:10) [87]

В чем выражается?


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


> В чем выражается?

Не подсвечивает.


 
Германн ©   (2011-11-12 21:25) [89]

Работает. Подсвечивает.


 
Kerk ©   (2011-11-12 21:30) [90]


> Германн ©

Какой ты, однако, непостоянный :)


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


> Какой ты, однако

Уж какой есть :(


 
xayam ©   (2011-11-12 21:32) [92]

Не работает.
И не понятно как должно работать, когда в коде
...
replace(/>(http:\/\/[\w\d\.\-\/\_\+\?\&]+?\.(png|jpg|gif|jpeg))</gi, "><br><img class=\"automated\" src=\"$1\"\/><")
...

PS Браузер Chrome 15


 
Kerk ©   (2011-11-12 21:36) [93]

Очевидно же, что ты сюда скопировал код для встраивания картинок и к https-ссылкам он отношения не имеет :)

Вот такая строчка в скрипте должна быть:
           $(this).html($(this).html().replace(/(https:\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?)/gi,
              "<a href=\"$1\" target=\"_blank\">$1</a>"));


Если её нет, то видимо это браузер кэшированием балуется.


 
xayam ©   (2011-11-12 21:40) [94]


> Если её нет, то видимо это браузер кэшированием балуется

Похоже на то.
Скопировал код отсюда
http://userscripts.org/scripts/review/117516
и заработало :)


 
xayam ©   (2011-11-12 21:46) [95]

Кстати, картинки тоже могут по https быть, а в коде только http...

Надо поменять http на https? во второй регулярке


 
Kerk ©   (2011-11-12 21:49) [96]

Ага, согласен.


 
MonoLife ©   (2011-11-13 17:40) [97]

что делать с переносом строк? Мотать некузяво.. я вот в этой http://delphimaster.net/view/1-1320150048/
ветке сначала даж не понял, что в [6] продолжение есть:)


 
Kerk ©   (2011-11-14 00:46) [98]

Можно попробовать каждые N слов насильно вставлять \n\r, но как бы хуже не стало.


 
George ©   (2011-11-14 00:54) [99]


> MonoLife ©   (13.11.11 17:40) [97]

Проще всего юзать аналог или саму оперную функцию "Подогнать по ширине". Других выходов вроде нет.


 
MonoLife ©   (2011-11-14 08:05) [100]

понятно...

> оперную функцию

я в FF, если что..


 
Германн ©   (2011-11-16 22:41) [101]

2 Kerk
И подсветка и картинки неожиданно куда-то пропали. С чем это может быть связано? И установить заново не получается. При нажатии кнопки Install просто высвечивается сам скрипт в окне FF.


 
Kerk ©   (2011-11-16 22:42) [102]

Браузер не переустанавливал/обновлял? Возможно плагин Greasemokey выключен или отвалился.


 
Германн ©   (2011-11-16 23:42) [103]


> Kerk ©   (16.11.11 22:42) [102]
>
> Браузер не переустанавливал/обновлял? Возможно плагин Greasemokey
> выключен или отвалился.

Не переустанавливал и не обновлял. Плагин Greasemokey вроде был включен и работал. На всякий случай удалил его и заново установил. Ничего не изменилось.
P.S. Вспомнил, что то ли вчера вечером, то ли сегодня утром FF завис, а так мне пора было уходить я просто выключил комп. Возможно это и было причиной поломки. Сейчас переустановлю FF заново.


 
Германн ©   (2011-11-16 23:48) [104]

Простая переустановка не помогла.


 
Inovet ©   (2011-11-16 23:56) [105]

> [103] Германн ©   (16.11.11 23:42)
> Не переустанавливал и не обновлял.

ФФ на днях обновлялся. Сейчас 8.0. плагин не смотрел ещё, поскольку привык к ДМКлиент.


 
Германн ©   (2011-11-17 01:02) [106]


> Inovet ©   (16.11.11 23:56) [105]
>
> > [103] Германн ©   (16.11.11 23:42)
> > Не переустанавливал и не обновлял.
>
> ФФ на днях обновлялся. Сейчас 8.0

8.0 у меня появился "до того".
Завтра попробую снести его полностью, предварительно экспортировав закладки.


 
Германн ©   (2011-11-17 11:20) [107]

Полный снос и новая установка разумеется помогли.


 
Kerk ©   (2011-11-17 12:40) [108]

Ну вот и хорошо :)


 
Рамиль ©   (2011-11-24 14:07) [109]

А можно сделать, что бы [xx] превращалась в ссылку на соотв. пост?


 
clickmaker ©   (2011-11-24 15:02) [110]

> что бы [xx] превращалась в ссылку на соотв. пост?

такое в DMClient есть, но он глючит с IE 9 )


 
Kerk ©   (2011-11-24 15:19) [111]


> Рамиль ©   (24.11.11 14:07) [109]
>
> А можно сделать, что бы [xx] превращалась в ссылку на соотв.
>  пост?

В пределах одной страницы легко. Что-то большее -- сложнее.
Поставлю в todo-лист :)


 
Inovet ©   (2011-11-24 18:08) [112]

> [110] clickmaker ©   (24.11.11 15:02)
> такое в DMClient есть, но он глючит с IE 9 )

В ДМКлиент не только ссылка, а ещё круче - всплывающее окно с постом при наведении мыши.


 
RWolf ©   (2011-11-24 18:14) [113]


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

желающие могут открывать темы через ссылку «версия для печати».


 
Рамиль ©   (2011-11-24 20:31) [114]


> clickmaker ©   (24.11.11 15:02) [110]

Да я и вспомнил, что было в каком то клиенте.

> В пределах одной страницы легко.

Ну, здесь то количество постов на странице постоянное, можно вычислить сразу.


 
sniknik ©   (2011-11-24 20:38) [115]

> можно вычислить сразу
вычислить мало... нужен "якорь" чтобы к нему перейти, а как его постевить если страница еще на сервере?

хотя конечно можно писать в куки, и грузить просто "вычисленную" страницу, а уже там смотреть если есть в куках "мпетка", то переходить.


 
Inovet ©   (2011-11-24 21:17) [116]

У мнея ветка стала на одной странице выводиться, раньше надо было нажать "Показать на одной странице" как-то так. ФФ 8.0, ИЕ 8.


 
Kerk ©   (2011-11-24 21:25) [117]


> Inovet ©   (24.11.11 21:17) [116]

Врядли это как-то связано. Не могу придумать причину.


 
Inovet ©   (2011-11-24 21:30) [118]

> [117] Kerk ©   (24.11.11 21:25)
> Врядли это как-то связано. Не могу придумать причину.

Не - со скриптами точно не связано.


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


> Inovet ©   (24.11.11 21:17) [116]
>
> У мнея ветка стала на одной странице выводиться

Это как?


 
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/1-1320150048/#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/1-1320150048/


 
Рамиль ©   (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/1-1320150048/
[10]


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


> Ega23 ©   (29.11.11 22:13) [156]
>
> > Ты про подсветку кода? Дай ссылку на пример.
>
> http://delphimaster.net/view/1-1320150048/
> [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/1-1320150048/
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.


 
Омлет ©   (2012-02-20 10:15) [161]


> Kerk ©


В стиле http://roman.yankovsky.me/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css?ver=3.0.83c
замени, пожалуйста,

 white-space: pre !important;

на

 white-space: pre-wrap !important;

чтобы не появлялось горизонтальной полосы прокрутки, когда строка кода не влазит в экран.


 
Kerk ©   (2012-02-20 13:22) [162]

Заменил.
Может потребоваться переустановить скрипт, либо каким-то образом очистить кэш.


 
Омлет ©   (2012-02-20 13:35) [163]

Спасибо, работает.


 
вопросец   (2012-02-20 16:57) [164]

Удалено модератором


 
вопросец   (2012-02-20 16:57) [165]

Удалено модератором


 
вопросец   (2012-02-20 17:45) [166]

Удалено модератором



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

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.87 MB
Время: 0.063 c
15-1334830163
Convallaria
2012-04-19 14:09
2013.03.22
!Алгоритм,прогнозирование


15-1354344006
AlexDn
2012-12-01 10:40
2013.03.22
Компонент для работы с графикой


2-1340008979
webpauk
2012-06-18 12:42
2013.03.22
как впихнуть в ImageList иконку нестандартного размера


4-1261315823
GreyWolf
2009-12-20 16:30
2013.03.22
Установка Windows Caption Icons Size локально для приложения


2-1341380685
Xmen
2012-07-04 09:44
2013.03.22
Национальные символы в Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский