Как сделать блок шаринг-кнопок и кнопку репоста

Apr 25, 2011 20:11

Originally posted by cheger at Как сделать блок шаринг-кнопок и кнопку репоста
    Блок шаринг-кнопок (кнопок перепостов в различных социальных сетях) - это то, что с недавнего времени стало появляться у меня в записях, а точнее вот это:


И меня сразу стали спрашивать, как же это сделать. Поэтому решил написать этот пост.
    Сделать это можно многими способами, большинство которых я перепробовал, и большинство из них не то, что мне надо. Во-первых, есть куча онлайн сервисов, которая предоставляет код на такой блок, но там куча непонятых и ненужных ссылок и довольно трудно редактировать пользователю, не очень разбирающемуся в HTML.
Во-вторых, большинство кодов, которые я нашел, плохо подходят для ЖЖ, а ведь нам надо именно для него любимого. Так вот, ниже я привожу этот код. Получится то же самое, что вы видите наверху.

==================================================================================
http://twitter.com/home?status=RT @cheger поделиться - http://cheger.livejournal.com/profile" target="_blank">
http://webholt.ru/i/twitter.png" width="20" height="20"> http://www.facebook.com/sharer.php?u=http://cheger.livejournal.com/profile" target="_blank">
http://webholt.ru/i/facebook.png" width="20" height="20"> http://vkontakte.ru/share.php?url=http://cheger.livejournal.com/profile" target="_blank">
http://webholt.ru/i/vkontakte.png" width="20" height="20"> http://connect.mail.ru/share?share_url=http://cheger.livejournal.com/profile" target="_blank">
http://webholt.ru/i/moy-mir.png" width="20" height="20"> http://www.livejournal.com/update.bml?event=http://cheger.livejournal.com/profile&subject=Поделиться" target="_blank">
http://webholt.ru/i/livejournal.png" width="20" height="20"> http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=http://cheger.livejournal.com/profile&title=Поделиться" target="_blank">
http://webholt.ru/i/google.png" width="20" height="20">

==================================================================================

Единственное, что вам надо поправить тут, это поменять в этом коде - выражение http://cheger.livejournal.com/profile на ссылку своего поста. То есть логически следует вывод, что этот код можно вставить только после того, как ваш пост опубликован.
    Так же важно знать, что вставлять его надо в режиме HTML и обязательно поставить галку "Не выполнять автоформатирование"\"Отключить автоформатирование".

Ну а теперь пример того, как это делаю я, может и пригодиться:
1. Пишу пост
2. Отправляю его в ЖЖ как личный (видимый только мне)
3. Копирую ссылку на пост (что то типа http://cheger.livejournal.com/221527.html)
4. В самый конец поста вставляю приведённый выше код в режиме HTML с отключенным автоформатированием
5. Заменяю везде в коде http://cheger.livejournal.com/profile на ссылку на только что созданный пост (в нашем примере это http://cheger.livejournal.com/221527.html )
6. После этого блока можно поставить вот такой код для репоста в ЖЖ всей записи 
              

7. Сохраняю пост, предварительно сделав его видным для всех
8. В итоге получаю вот что:









Да, не забудьте, что отключение автоформатирования может привести в тому, что ваша запись превратиться в сплошной текст. В таком случае может помочь использование HTML тэга
, который позволяет сделать перенос строки. Ну или тупо переключиться в визуальный режим и проставить все везде как надо. Короче говоря, пробуйте, экспериментируйте, если оно вам надо.

управление в жж

Previous post Next post
Up