OneButton — улучшенный вариант ОднойКнопки

Одна кнопка для всех сервисов закладок

Два с половиной месяца назад я писал про альтернативную версию плагина ОднаКнопка для WordPress. Что же, пришла пора Русскому Программисту написать что-то своё.

В результате появился небольшой такой плагинчик, по функциональности идентичный (и в чём-то даже превосходящий) ОднуКнопку.

Достоинства:

  • не требует внешних скриптов (всё, что нужно для работы, присутствует на сервере);
  • запросы отсылаются непосредственно сервису закладок и никуда более — если у вас паранойя, вам это понравится (ОднаКнопка отсылает их еще и на свой сервер);
  • для отображения бокса с сервисами закладок используется XHTML-шаблон, который пользователь может переделать по своему вкусу;
  • очень легко добавлять новые сервисы закладок;
  • поддерживается больше сервисов закладок;
  • для добавления статьи (которая отображается шаблоном single.php) в сервис закладок не требуется поддержка JavaScript (любители Lynx, специально для вас);
  • все иконки сервисов закладок хранятся в одном файле (техника, известная как CSS rollovers); как следствие, для загрузки всех иконок требуется один запрос, а не двадцать четыре;
  • zero configuration — поставил и забыл.

Установка

Копируете файл onebutton.zip в каталог с плагинами (wp-content/plugins), разархивируете, после чего активируете в wp-admin/plugins.php.

Скачать плагин OneButton for WordPress.

История изменений:

  • Версия 0.2:
    • поддержка интернационализации;
    • поправлены иконки и недочеты в разметке (bersy, большое спасибо!);
    • улучшена поддержка Internet Explorer 6 (как я его не люблю!).
  • Версия 0.2.1:
    • добавлены новые сервисы закладок (RuCity, LinkStore, NewsLand);
    • исправлены потенциальные проблемы с форматированием (Настя, Alex, спасибо за тестирование!);
    • улучшена поддержка Internet Explorer 6 (как я его не люблю!).
  • Версия 0.3b — Alex, спасибо за идеи:
    • возможность открывать сервисы в новом окне (путём добавления в ссылку target="blank");
    • возможность добавлять отключать rel="nofollow" в ссылке на сервис;
    • возможность показывать кнопку только в полной версии статьи/страницы (в этом случае не подгружается ненужный более JavaScript — минус один запрос);
    • кнопка не должна попадать в фид или трэкбэк;
    • возможность выбора показываемых сервисов закладок.
  • Версия 0.3b2:
    • добавлены сервисы Lopas и Закладки I.UA (подсмотрено здесь);
    • автоматическое использование описания (мета-тэг description статьи) и тэгов (tags + category) для сервисов, которые это поддерживают (Закладки I.UA, Blink, Simpy, Spurl, Текст 2.0, RuCity).
  • Версия 0.3b3:
    • добавлены сервисы: Connotea, Bibsonomy, Trucking Bookmarks, Коммунизм и UCA закладки в UA.IX;
    • появилась возможность не показывать для выбранных статей (путём добавления поля disable_onebutton с ненулевым значением);
    • добавлена поддержка отключения иконок сервисов закладок.
  • Версия 1.0b:
    • добавлены сервисы: Slashdot, Magnolia, Blogmarks, Current, Meneame, Oknotizie, Diigo, Funp, Hugg, dealspl.us, N4G, Mister Wong, Faves, Yigg, Fresqui, Care2, Kirtsy, Sphinn;
    • добавлена возможность активации по клику (а не по наведению), создания списка сервисов при помощи JavaScript, сортировка сервисов закладок;
    • переделан интерфейс администратора, добавлена возможность редактировать существующие сервисы (добавление и удаление будут в 1.0);
    • для уменьшения задержки при отрисовки страницы внешние JavaScript-файлы добавляются в самый низ страницы (тема должна иметь вызов wp_footer(););
    • добавлена возможность помещения в любое место шаблона путём вызова функции insert_onebutton();
    • JavaScript-версия кнопки позволяет задавать тэги и описание (помимо названия и адреса);
    • много всего было переписано;
    • PHP4 бета-версией не поддерживается!
  • Версия 1.0.2b:
    • добавлен сервис SaveThis.ru;
    • исправлена ошибка с названием/описанием статей при использовании не на is_singular()-страницах (спасибо bruha за сообщение об ошибке);
    • исправлена ошибка с некорректным отображением состояния при сохранении настроек (спасибо Алексею);
    • PHP4 бета-версией всё еще не поддерживается!
Если при активации плагина появляется ошибка:
[-]
View Code Text
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /wp-content/plugins/onebutton/onebutton.php on line 15
То вам нужно скачать OneButton 0.3b3 для PHP 4. А еще лучше — попросить хостера обновиться до PHP 5, ибо PHP 4 больше не поддерживается разработчиками и не получает критических обновлений безопасности.
Добавить в закладки

Связанные записи

Автор: Vladimir; опубликовано в: Плагины WordPress; метки: AddThis, OneButton, ShareThis, WordPress, ОднаКнопка, плагин, сервис, социальные закладки
21
Июнь
2008

RSS Комментарии к статье «OneButton — улучшенный вариант ОднойКнопки» (326)

  1. PrizZzrak

    bruha, спасибо. Была таже проблема… получилось!

  2. max

    Добрый день, пытаюсь поставить на сайт этот плагин – сайт на wordpress.
    возникает проблема – при нажатии на кнопку она абслютно прозрачна
    скрин: http://kinderlove.ru/Files/onebutton.JPG

    Как исправить?

    Заранее спасибо

  3. max

    включил.
    пишите мне прямо на е-мейл, а то через комменты как-то не очень удобно.

    сайт – kinderlove.ru

    Заранее спасибо,
    С Уважением, Макс

  4. Для тех, кому важно количество внешних ссылок с сайта:
    оборачиваем все ссылки в noindex/nofollow, файл onebutton.php, изменяем строку 372:
    print "<li id='{$x[0]}'><noindex><a rel='nofollow' href='{$x[4]}'{$attrs}>{$x[1]}</a></noindex></li>";

  5. А зачем на php такой велосипед изобретать когда все это решают путём установки js скрипта?

  6. Спасибо за плагин, используя шаблоны от Гуудвина мне было сложно вписать однакнопка, теперь вопрос решился сам собой, спасибо))))

  7. Андрей

    Владимир, а не могли бы Вы переделать свою кнопочку под joomla? Буду очень признателен.
    Я дам аналогичный плагин для joomla который вставляется там где надо. Жду отве

    • Под Joomla я ничего не программировал. Даже не ставил её себе. Так что боюсь, что нет.

      • там довольно таки просто, и компонент который я дам, кам просто выводит текст по большому счету, и думаю у тя все получится. очень прошу. предоставлю доступ в админку если понадобится.

  8. Да, если в конце поста нет текста то плагин немножко теряется где кнопку ставить,
    в принципе меня это мало напрягает но если есть возможность подсказать что сделать то сдесь: elisab.org.ua/?p=17,
    кнопка под первой фотографией….

  9. Лимон Оксана

    Здравствуйте!
    у меня вот такая проблема.
    Кнопку я установила. Она мне нравится и очень удобна, но
    она отображается на главной и в категориях. Как вставить ее только в конце постов или только там, где мне нужно?

  10. [...] и ссылку, но и теги с описанием. В общем, рекомендую. Скачать OneButton Плагины WordPress закладки . социальные сети [...]

Извините, комментарии закрыты.