
![]() |
||
Наши проекты: | Журнал · Discuz!ML · Алгоритмы · Естественные науки · Wiki · DRKB · Помощь проекту |
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.94.200.93] |
![]() |
|
![]() |
![]() |
|
Собственно, хочется иметь сабж.
Было бы удобно, ИМХО... ![]() Добавлено Вот те раз! Испортили мой хэндехох ![]() vpmultishiftqb vscatterpf0dps vfmsubadd132pd vgatherpf1dps vpclmulhqlqdq vcmptrue_ussd vaeskeygenassist
|
Сообщ. #2,
|
|
|
Выбрал наиболее близкое к "мне надо будет - я запилю".
Факт: По статистике, 80 процентов людей пропадают без вести при переходе от слов к делу. |
![]() |
Сообщ. #3,
|
|
Цитата Dark Side @ А мне просто пофиг... Выбрал наиболее близкое к "мне надо будет - я запилю". ![]() Не такая уж частая операция - создание темы, чтобы можно было это делать с главной... ![]() "Кто хочет — ищет возможность. Кто не хочет — ищет отмазку. Найти обычно легко как одно, так и другое." © Ho Im
|
Сообщ. #4,
|
|
|
Цитата Jin X @ Вот те раз! Испортили мой хэндехох ![]() Jin X ты со своими хендехохами и прочими перфомансами намертво отбиваешь желание вникать в то, что ж ты там имел ввиду ![]() Право — это возведенная в закон справедливость. Закон есть этика, высеченная в логике. |
![]() |
Сообщ. #5,
|
|
Я думаю, надо быть таким, как хочется. Если это не оскорбляет других
![]() p.s. А что тут вникать? По-моему, всё элементарно! vpmultishiftqb vscatterpf0dps vfmsubadd132pd vgatherpf1dps vpclmulhqlqdq vcmptrue_ussd vaeskeygenassist
|
Сообщ. #6,
|
|
|
у нас очень любят постить темы, не глядя, что рядом есть похожие. такая кнопка только усугубит ситуацию.
Среднестатистический житель Петербурга различает до двух с половиной тысяч оттенков серого
ლ(ಠ益ಠლ) ( ͡- ͜ʖ ͡-) ( ͡° ͜ʖ ͡°) (╯°□°)╯ ¯\_(ツ)_/¯༼ ຈل͜ຈ༽ |
![]() |
Сообщ. #7,
|
|
Давно я не хаживал на главную...
Над нами - правила форума, внутри нас - нравственный закон!
(Девиз начинающего модератора.) |
Сообщ. #8,
|
|
|
Jin X, если пользуешься Firefox, можно поставить плагин Greasemonkey, который позволяет автоматически запускать пользовательские скрипты на загруженных страницах.
И скормить ему например такой скрипт: ![]() ![]() $('.row2 b a').each(function() { var forumId = $(this).attr('href').match(/showforum=\d+/)[0].match(/\d+/)[0]; var links = '<a class="cs-button new-poll" href="http://forum.sources.ru/index.php?act=Post&CODE=10&f=' + forumId + '">Новое голосование</a>' + '<a class="cs-button new-topic" href="http://forum.sources.ru/index.php?act=Post&CODE=00&f=' + forumId + '">Новая тема</a>'; $(links).prependTo($(this).parent().parent()); }); // // Стили по вкусу // $("<style type='text/css'>" + ".cs-button{\ float: right;\ color: white !important;\ font-size: 90%;\ margin: 2px 2px 2px 0;\ padding: 3px 4px;\ text-decoration: none !important;\ white-space: nowrap;\ cursor: pointer;}" + ".cs-button:hover{ background-color: #FE7A15}" + ".new-topic{ background-color: #00AFEF;}" + ".new-poll{ background-color: #A4C639;}" + "</style>") .appendTo("head"); Результат: Прикреплённая картинка
![]() Пурпов-Воткин "Поадминил наславу".
Скрытый текст "Было б сообщение, а статья найдется" orb |
![]() |
Сообщ. #9,
|
|
Лучше бы ты предложил скрипт для Оперы...
![]() vpmultishiftqb vscatterpf0dps vfmsubadd132pd vgatherpf1dps vpclmulhqlqdq vcmptrue_ussd vaeskeygenassist
|
Сообщ. #10,
|
|
|
Для Оперы так:
В контекстном меню страницы выбираешь "Настройки для сайта"-> "Скрипты" -> "Папка пользовательских файлов JavaScript" указываешь папку где хранится данный скрипт с англоязычным именем и расширением *user.js Сам пользуюсь Оперой ( ![]() Пурпов-Воткин "Поадминил наславу".
Скрытый текст "Было б сообщение, а статья найдется" orb |
Сообщ. #11,
|
|
|
Главное добавить метаданные в заголовок скрипта:
![]() ![]() // ==UserScript== // @name Новая тема и новое голосование // @namespace UserScripts // @include http://forum.sources.ru/index.php? // @include http://forum.sources.ru/index.php // @include http://forum.sources.ru/ // @include http://forum.sources.ru // @version 1 // ==/UserScript== $('.row2 b a').each(function() { var forumId = $(this).attr('href').match(/showforum=\d+/)[0].match(/\d+/)[0]; var links = '<a class="cs-button new-poll" href="http://forum.sources.ru/index.php?act=Post&CODE=10&f=' + forumId + '">Новое голосование</a>' + '<a class="cs-button new-topic" href="http://forum.sources.ru/index.php?act=Post&CODE=00&f=' + forumId + '">Новая тема</a>'; $(links).prependTo($(this).parent().parent()); }); // // Стили по вкусу // $("<style type='text/css'>" + ".cs-button{\ float: right;\ color: white !important;\ font-size: 90%;\ margin: 2px 2px 2px 0;\ padding: 3px 4px;\ text-decoration: none !important;\ white-space: nowrap;\ cursor: pointer;}" + ".cs-button:hover{ background-color: #FE7A15}" + ".new-topic{ background-color: #00AFEF;}" + ".new-poll{ background-color: #A4C639;}" + "</style>") .appendTo("head"); Пурпов-Воткин "Поадминил наславу".
Скрытый текст "Было б сообщение, а статья найдется" orb |
Сообщ. #12,
|
|
|
Ты эта, отфильтруй, чтобы оно только на страницах с showforum включалось, а то эффекты потом будут возникать самые невероятные.
Факт: По статистике, 80 процентов людей пропадают без вести при переходе от слов к делу. |
![]() |
Сообщ. #13,
|
|
У меня не работает... последний текст записал в "forum_sources_ru.user.js" в нужную папку и ноль эффекта.
vpmultishiftqb vscatterpf0dps vfmsubadd132pd vgatherpf1dps vpclmulhqlqdq vcmptrue_ussd vaeskeygenassist
|
Сообщ. #14,
|
|
|
Цитата Jin X @ У меня не работает... Я старался как мог ![]() Значит надо переходить на FF ![]() У меня файл хранится в C:\OperaScripts\Topics.user.js Opera 12.11 Пурпов-Воткин "Поадминил наславу".
Скрытый текст "Было б сообщение, а статья найдется" orb |
Сообщ. #15,
|
|
|
Цитата Red @ Похоже единственное, что ты пытался сделать - это перевести человека на FF.Я старался как мог Переписал часть порнографии (остальное - лень). Если опять не заработает, то в папку со скриптами надо добавить jquery, но переименовать его так, чтобы он оказался первым в списке. ![]() ![]() // ==UserScript== // @name Новая тема и новое голосование // @namespace UserScripts // @include http://forum.sources.ru/* // @version 1 // ==/UserScript== $('.row2 b a[href*="showforum"]').each(function() { var href; if ( (href = /showforum=(\d+)/.exec($(this).attr('href'))) != null ) { var links = '<a class="cs-button new-poll" href="http://forum.sources.ru/index.php?act=Post&CODE=10&f=' + href[1] + '">Новое голосование</a>' + '<a class="cs-button new-topic" href="http://forum.sources.ru/index.php?act=Post&CODE=00&f=' + href[1] + '">Новая тема</a>'; $(links).prependTo($(this).parent().parent()); } }); // // Стили по вкусу // $("<style type='text/css'>" + ".cs-button{\ float: right;\ color: white !important;\ font-size: 90%;\ margin: 2px 2px 2px 0;\ padding: 3px 4px;\ text-decoration: none !important;\ white-space: nowrap;\ cursor: pointer;}" + ".cs-button:hover{ background-color: #FE7A15}" + ".new-topic{ background-color: #00AFEF;}" + ".new-poll{ background-color: #A4C639;}" + "</style>") .appendTo("head"); Факт: По статистике, 80 процентов людей пропадают без вести при переходе от слов к делу. |
Сообщ. #16,
|
|
|
![]() Цитата Dark Side @ /showforum=(\d+)/ По этой штуке хотелось бы у тебя спросить: 1) Почему не работает \1 - т.е. указание, что нужно вернуть подстроку, соответствующую шаблону в первой скобке? 2) Почему возвращается два соответствия? Первое соответствующее всему регулярному выражению, и второе - подвыражению в скобках. Это общепринято в JS? Добавлено Цитата Dark Side @ Переписал часть порнографии На самом деле это была третья версия ![]() ![]() Пурпов-Воткин "Поадминил наславу".
Скрытый текст "Было б сообщение, а статья найдется" orb |
Сообщ. #17,
|
|
|
Цитата Red @ почему это должно работать? Откуда это вообще? Это в операциях замены ещё может сработать, но ты их не вызываешь и это не перл.1) Почему не работает \1 - т.е. указание, что нужно вернуть подстроку, соответствующую шаблону в первой скобке? Цитата Red @ ну да, нулевое - выражение полностью, а дальше - всё, что в скобках в порядке появления. 2) Почему возвращается два соответствия? Первое соответствующее всему регулярному выражению, и второе - подвыражению в скобках. Это общепринято в JS? Факт: По статистике, 80 процентов людей пропадают без вести при переходе от слов к делу. |
![]() |
Сообщ. #18,
|
|
Неа, не пашет. Что тот скрипт, что другой, что оба. С jquery и без него.
Может, они каким-то образом отключены? vpmultishiftqb vscatterpf0dps vfmsubadd132pd vgatherpf1dps vpclmulhqlqdq vcmptrue_ussd vaeskeygenassist
|
Сообщ. #19,
|
|
|
Включаются на той-же вкладке где устанавливается каталог для скриптов. Я надеюсь ты это настраивал при включенном форуме?
Добавлено И проверь, чтобы скрипт был в кодировке UTF-8 Факт: По статистике, 80 процентов людей пропадают без вести при переходе от слов к делу. |
![]() |
Сообщ. #20,
|
|
О! Дело было в UTF. Заработало, супер! ++
vpmultishiftqb vscatterpf0dps vfmsubadd132pd vgatherpf1dps vpclmulhqlqdq vcmptrue_ussd vaeskeygenassist
|
![]() |
Сообщ. #21,
|
|
Цитата Red @ На сколько я понимаю, это общепринято в PCRE... Это общепринято в JS? "Кто хочет — ищет возможность. Кто не хочет — ищет отмазку. Найти обычно легко как одно, так и другое." © Ho Im
|