Скрипт добавления статьи в социальные закладки и сервисы
После прочтения статейки Dimox’a о его новом скрипте добавления в различные сервисы статей, решил что тоже пора бы добавить на сайт подобные кнопочки. Да только вот его вариант к сожалению мне не подходил. Пришлось переделать скрипт под себя, что я в принципе и сделал.
Скрипт весит меньше 3-х килобайт, плюс несколько строчек в ваших css стилях. К тому же легко встраивается в ваш сайт. Ссылочка на скрипт в конце статьи, а сейчас поговорим как…
Вставить скрипт на сайт
Первым делом берем картинки из папки images и копируем их в нужную папку на сервере. Теперь открываем файл social.js блокнотом и редактируем следующую строчку:
var f = 'images/';
Лучше всего указать полный путь к папке. Переходим ко вставке кода в шаблон. Подключаем jQuery(если он у вас не подключен) и сам скрипт, следующим кодом, между тегами <head> </head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="путь_до_папки_со_скриптом/social.js"></script>
Теперь выбираем место куда будет выводиться наш блок с кнопочками. и вписываем туда:
<script type="text/javascript">
social(encodeURIComponent('ссылка на статью'),encodeURIComponent('Заголовок статьи'))
</script>
В зависимости от движка, ссылка и заголовок статьи будут выводится по разному в шаблоне.
Для Textpattern так:
<script type="text/javascript">
social(encodeURIComponent('<txp:permlink />'),encodeURIComponent('<txp:title />'))
</script>
Для Wordpress так:
<script type="text/javascript">
social(encodeURIComponent('<?php the_permalink() ?>'),encodeURIComponent('<?php the_title(); ?>'))
</script>
Переходим к стилям. Тут у нас два выхода, смотря как будет выводится блок с кнопками, либо горизонтально либо вертикально. Смотря как вам больше подходит, то и выбираем.
Для горизонтального вывода:
.social {
position:absolute;
padding: 8px 0px 8px 8px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background:#fff;
}
.social a {
display:inline-block;
margin: 0 7px 6px 0;
}
.soc2 {
visibility:hidden;
}
И для вертикального вывода:
.social {
position:absolute;
margin-top:10px;
padding:8px 8px 0;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.soc1 {
float:right;
margin-left:6px;
}
.soc1 a {
display:block;
padding: 0px 8px 8px 0;
}
.soc2 a {
display:block;
padding: 0px 0px 8px 0;
}
.soc2 {
float:left;
visibility: hidden;
}
Ну вот и всё, со вставкой мы закончили. Так же можете корректировать положение блоков если это понадобится, добавлением к стилю .social параметров margin.
Скачать скрипт.
Параметры у скрипта те же что и у Dimox’a. А именно, цитирую (= :
Работает кроссбраузерно (за минусом IE6). Проверял в Opera, FireFox, Chrome, Safari (есть косячок), IE8, IE7.