Форум: "Прочее";
Текущий архив: 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\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)/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.067 c