Форум SE - смайлы в быстром ответе
Предлагаю Вашему вниманию реализацию смайликов в быстром ответе на форуме SE с помощью пользовательского скрипта и плагина Greasemonkey.
Установка
- Ставим плагин для FireFox Greasemonkey, он позволяет на любых страницах выполнять код JavaScript.
- Устанавливаем этот скриптик:
- Получаем кучу кликабельных смайликов в форме быстрого ответа:
- Технические требования:
- Firefox: 1.5 – 3.5.*
- прямые руки :)
Код скрипта:
// ==UserScript==
// @name fast_smile
// @namespace http://barykin.com
// @description Смайлы в быстром ответе
// @include *forum.searchengines.ru*
// ==/UserScript==
var smiles_se = '[код блока смайлов]';
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://code.jquery.com/jquery-latest.pack.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);
function GM_wait() {
if(typeof unsafeWindow.jQuery == 'undefined')
window.setTimeout(GM_wait,100);
else {
$j = unsafeWindow.jQuery;
letsJQuery();
}
}
GM_wait();
function letsJQuery() {
$j('#vB_Editor_QR_textarea')
.after(smiles_se)
.parents()
.find('#fast_smile img')
.css("cursor", "pointer")
.bind(
'click',
function(){
var text = $j('#vB_Editor_QR_textarea').attr("value");
var smile = $j(this).attr("alt");
$j('#vB_Editor_QR_textarea').attr("value", text+smile);
}
);
}
Ярлыки: greasemonkey, script
Комментарии: 2:
Спасибо, полезный плагин :) Но лучше писать в тему, чем смайлы юзать )
Автор:
Onu, В
13.10.2009 20:20:00
Алексей, про Швейцарию спрошу в другой раз - а пока - вопросец - как прикрутить плагин под другой форум? движок булка 3.8.2 Достаточно ли будет просто урл прописать другой?) или там все хитрее?
Автор:
Topicstarter, В
28.11.2009 22:39:00
Отправить комментарий
Ссылки на это сообщение:
Создать ссылку
<< Главная страница