Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.12.214] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Собственно, хочется иметь сабж.
Было бы удобно, ИМХО... Добавлено Вот те раз! Испортили мой хэндехох |
Сообщ.
#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"); |