![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.189.180.134] |
![]() |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
![]() |
![]() |
|
Собственно, хочется иметь сабж.
Было бы удобно, ИМХО... ![]() Добавлено Вот те раз! Испортили мой хэндехох ![]() |
Сообщ.
#2
,
|
|
|
Выбрал наиболее близкое к "мне надо будет - я запилю".
|
![]() |
Сообщ.
#3
,
|
|
Цитата Dark Side @ А мне просто пофиг... Выбрал наиболее близкое к "мне надо будет - я запилю". ![]() Не такая уж частая операция - создание темы, чтобы можно было это делать с главной... ![]() |
Сообщ.
#4
,
|
|
|
Цитата Jin X @ Вот те раз! Испортили мой хэндехох ![]() Jin X ты со своими хендехохами и прочими перфомансами намертво отбиваешь желание вникать в то, что ж ты там имел ввиду ![]() |
![]() |
Сообщ.
#5
,
|
|
Я думаю, надо быть таким, как хочется. Если это не оскорбляет других
![]() p.s. А что тут вникать? По-моему, всё элементарно! |
Сообщ.
#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"); Результат: Прикреплённая картинка
![]() |
![]() |
Сообщ.
#9
,
|
|
Лучше бы ты предложил скрипт для Оперы...
![]() |
Сообщ.
#10
,
|
|
|
Для Оперы так:
В контекстном меню страницы выбираешь "Настройки для сайта"-> "Скрипты" -> "Папка пользовательских файлов JavaScript" указываешь папку где хранится данный скрипт с англоязычным именем и расширением *user.js Сам пользуюсь Оперой ( ![]() |
Сообщ.
#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"); |
Сообщ.
#12
,
|
|
|
Ты эта, отфильтруй, чтобы оно только на страницах с showforum включалось, а то эффекты потом будут возникать самые невероятные.
|
![]() |
Сообщ.
#13
,
|
|
У меня не работает... последний текст записал в "forum_sources_ru.user.js" в нужную папку и ноль эффекта.
|
Сообщ.
#14
,
|
|
|
Цитата Jin X @ У меня не работает... Я старался как мог ![]() Значит надо переходить на FF ![]() У меня файл хранится в C:\OperaScripts\Topics.user.js Opera 12.11 |
Сообщ.
#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"); |