OneButton – добавление элементов

Одна кнопка
Сайт odnaknopka.ru предлагает для загрузки widget для WordPress, который позволяет использовать одну-единственную кнопку для добавления статьи в один из многих сервисов закладок (русский вариант AddThis!).

Довольно интересный плагин для Бложика. Я себе поставил улучшенный вариант этой кнопки отсюда. Как добавить другие сервисы в выпадающее меню многие и сами догадаются. Статейка для тех, кто вообще не шарит в программировании =)

После установки в папке “…wp-content/plugins/onebutton” откройте файл onebutton.php. Для добавления элементов в меню, нужно отредактировать всего одну функцию.
Найдите:

/**
 * @return array
 */
public function & getServices()
{
	$services = array(
...
}

Массив $services содержит инфу по всем сервисам. Чтобы добавить новый сервис просто добавьте новый элемент.

К примеру:

array('vkontakte',    
      'Vkontakte',         
	  10, 
	  1, 
	  'vkontakte.ru/share.php?url={url}&title={title}&story_desc={description}'
	  )

10 – порядковый номер элемента. Выводятся ссылки на сервисы в меню по возрастанию номеров.

Изображения сервисов хранятся в одном файле add.png. Используются, так называемые, css-спрайты.
Откройте файл onebutton.css и вставьте

#sharepage li#vkontakte 
{ 
	background-position: 0 -840px 
}

840px – это позиция, с которой начинается картинка сервиса в файле add.png
Собственно, всё.

  Категории: css, php, Плагины WordPress
  • Empty

    Морока -__-
    А не проще на каждую кнопку свою картинку сделать и не мучаться со стилями?

    • Suvitruf

      Использование одной картинки уменьшает количество http запросов вроде как. В данном случае плагин не я же писал, оставил концепцию, как и была :)