Кнопка “Добавить в социальные закладки” распространенный элемент современных сайтов. Простое и удобное решение на jQuery позволит логко добавить такую кнопку на сайт.
Что и как ?
Возьмем jquery.bookmark.package-1.1.3.zip
Подключим jquery
и
<style type="text/css">@import "jquery.bookmark.css";</style>
<script type="text/javascript" src="jquery.bookmark.js"></script>
Добавим в HTML код div или span с нужным ID.
Добавим js код.
$(‘#defaultBookmark’).bookmark();
И все, закладки готовы.
Но вряд ли нам подойдет текущий внешний вид.
Что же в наличии несколько опций позволяющих изменить внешний вид функционала.
Опции:
$.bookmark.setDefaults({icons: ‘img/bookmarks.png’}); - изменим подложку изображение отвечающий за внешний вид социальных сервисов. Придется правда поменять немного код css под свои нужды в таком случае
$(‘#selectBookmark’).bookmark({sites:
['delicious', 'digg', 'furl', 'stumbleupon']}); – показываем только закладки на выбранные социальные сервисы.
$(‘#expandedBookmark’).bookmark({compact: false,
sites: ['facebook', 'google', 'magnolia', 'mixx']}); – вывод в стандартном формате, с названиями социальных сервисов.
$(‘#popupBookmark’).bookmark({popup: true, popupText: ‘Добавить в соц закладки’}); – показывать плашку с иконками при нажатии на выбранный елемент, компактный попап вариант. popupText – дополнительный параметр, какую надпись выводить.
$(‘#popupImageBookmark’).bookmark({popup: true,
popupText: ‘
‘}); – вместо надписи выводим заданное изображение
$(‘#favouriteBookmark’).bookmark({sites: ['slashdot'], addFavorite: true}); – автоматически добавить в избранное браузера.
$(‘#emailBookmark’).bookmark({ addEmail: true}); – вывод иконки, письмо другу отправить
$(‘#iconsBookmark’).bookmark({icons: ‘img/bookmarks-big.png’, iconSize: 22,
sites: ['digg', 'dzone', 'stumbleupon', 'technorati',
'reddit', 'delicious', 'newsvine', 'furl', 'blinklist']}); – альтернативные иконки
$(‘#otherBookmark’).bookmark({
url: ‘http://сайт/страница’,
title: ‘jQuery Bookmark Reference’,
sites: ['technorati', 'reddit']});
– закладка не на текущую, а на другую, заданную , страницу
$(‘#changeBookmark’).bookmark({sites: ['google', 'furl']});
$(‘#changeButton’).toggle(function() {
$(‘#changeBookmark’).bookmark(‘change’,
{sites: ['stumbleupon', 'propeller']});
},
function() {
$(‘#changeBookmark’).bookmark(‘change’,
{sites: ['google', 'furl']});
}); меняем на лету закладки. Добавляется кнопка при активации которой, будут меняться иконки сервисов (указанных в параметрах) в которых можно оставить закладку на вашу страницу.
Список сайтов.
Список сайтов которые использует плагин довольно объемный.
ID – название сайта
* alltagz – alltagz
* allvoices – Allvoices
* aol – myAOL
* arto – Arto
* ask – Ask
* backflip – Backflip
* ballhype – BallHype
* bebo – Bebo
* bibsonomy – BibSonomy
* blinklist – BlinkList
* bloglines – Bloglines
* blogmarks – Blogmarks
* bookmarkit – bookmark.it
* bookmarksfr – bookmarks.fr
* buddymarks – BuddyMarks
* bx – Business Exchange
* bzzster – Bzzster
* care2 – Care2
* citeulike – citeulike
* connotea – Connotea
* current – Current
* dealsplus – deals plus
* delicious – del.icio.us
* designfloat – Design Float
* digg – Digg
* diigo – Diigo
* dzone – DZone
* evernote – Evernote
* expression – Expression
* facebook – Facebook
* fark – Fark
* faves – Faves
* feedmelinks – Feed Me Links
* folkd – Folkd
* foxiewire – FoxieWire
* fresqui – Fresqui
* friendfeed – FriendFeed
* funp – funP
* furl – Furl
* gabbr – Gabbr
* globalgrind – Global Grind
* google – Google
* gravee – Gravee
* healthranker – HealthRanker
* hemidemi – HEMiDEMi
* hugg – Hugg
* identica – identi.ca
* imera – Imera
* instapaper – Instapaper
* jamespot – Jamespot
* jumptags – Jumptags
* kaboodle – Kaboodle
* khabbr – Khabbr
* kledy – Kledy
* kirtsy – Kirtsy
* kool – Koolontheweb
* linkarena – Linkarena
* linkagogo – LinkaGoGo
* linkedin – LinkedIn
* livejournal – LiveJournal
* magnolia – ma.gnolia
* maple – Maple
* meneame – menéame
* mindbody – MindBodyGreen
* misterwong – Mister Wong
* mixx – Mixx
* multiply – Multiply
* mylinkvault – MyLinkVault
* myspace – MySpace
* n4g – N4G
* netlog – NetLog
* netscape – Netscape
* netvibes – Netvibes
* netvouz – Netvouz
* newstrust – NewsTrust
* newsvine – Newsvine
* nowpublic – NowPublic
* oknotizie – OKNOtizie
* oneview – OneView
* ping – Ping
* plaxo – Plaxo Pulse
* propeller – Propeller
* protopage – Protopage
* pusha – Pusha
* reddit – reddit
* scoopeo – Scoopeo
* segnalo – Segnalo
* shoutwire – ShoutWire
* simpy – Simpy
* sitejot – Sitejot
* slashdot – Slashdot
* smaknews – SmakNews
* smarking – Smarking
* sphinn – Sphinn
* spurl – Spurl
* squidoo – Squidoo
* startaid – StartAid
* strands – Strands
* stumbleupon – StumbleUpon
* stumpedia – Stumpedia
* symbaloo – Symbaloo
* tagza – Tagza
* tailrank – Tailrank
* technet – TechNet
* technorati – Technorati
* technotizie – Technotizie
* thisnext – ThisNext
* tipd – Tip’d
* tumblr – tumblr
* twitthis – TwitThis
* viadeo – Viadeo
* vodpod – Vodpod
* webnews – WebNews
* wikio – Wikio
* windows – Windows Live
* wishlist – Amazon WishList
* wists – Wists
* xanga – Xanga
* xerpi – Xerpi
* yahoobm – Yahoo Bookmarks
* yahoobuzz – Yahoo Buzz
* yahoo – Yahoo MyWeb
* yardbarker – Yardbarker
* yigg – Yigg
* yoolink – yoolink
Но при желании можно добавить свой сайт.
var html = ”;
$.each($.bookmark.getSites(), function(id, site) {
if (id != ‘example’) {
html += ‘
‘;
}
});
$(‘#siteList’).html(html);
где
id – его id
ite.display – выводимый заголовок
Полный список всех параметров
$(selector).bookmark({
url: ‘‘, // url на страницу сервиса добавления закладки
title: ”, // Заготовок закладки
sites: [], // список ID сайтов
icons: ‘bookmarks.png’, // подложка с иконками сайтов
iconSize: 16, // размер иконок
iconCols: 16, // количество колонок иконок
target: ‘_blank’, // имя tragets для ссылок на закладки
compact: true, // компактный вид
hint: ‘Send to {s}‘, // Для попап варианта текст
popup: false, // попап режим включить отключить
popupText: ‘Bookmark this site…’, // текст для попап тригера
addFavorite: false, // показывать или нет иконку добавить в избранное
favoriteText: ‘Favorite’, // текст для тригера добавить в избранное
favoriteIcon: 0, // Иконка для линка добавить в избранное
addEmail: false, // режим отправить другу по email
emailText: ‘E-mail’, // Текст в режиме отправить другу
emailIcon: 1, // Иконка для email линка
emailSubject: ‘Interesting page’, // Тема email
emailBody: ‘I thought you might find this page interesting:\n{t} ({u})’,
// содержимое письма
});
$(selector).bookmark(‘change’, settings); // переопределение параметров
$(selector).bookmark(‘destroy’); // удалить закладки
$.bookmark.setDefaults(settings); // восстановить стандартные параметры
$.bookmark.addSite(id, display, icon, url); // добавление в закладки дополнительного сайта
$.bookmark.getSites(); // подробная инфа по сайтам в закладках
Создание сайтов на заказ,создание сайта-визитки, продажа готовых сайтов, реклама в интернете.


Коллега, не подскажете, как вручную поставить букмарклеты републикаций в твиттер, фейсбук, майспес и прочие популярные сервисы? То есть, у меня есть свои нарисованные руками кнопки в стилистике сайта. И мне нужно буквально пять, шесть служб. Поставил один раз в сайдбар, настроил и забыл. Без плагинов.
Помогите советом. А я напишу статью и ссылку поставлю на Вас. Или сами напишите, а я всё равно ссылку поставлю. Можно?
Вот список сервисов:
* Bebo
* BobrDobr Ru
* Bloglines
* del.icio.us
* Facebook
* FriendFeed
* Google
* LiveJournal
* Mister Wong
* MySpace
* News2 Ru
* stumbleupon
* tumblr
* twitter
* meme.yahoo.com
Подскажу, почему не подсказать. статью сегодня завтра напишу специально для вас.
Реально ли заработать в Интернете?