OneButton — улучшенный вариант ОднойКнопки
Одна кнопка для всех сервисов закладок
Два с половиной месяца назад я писал про альтернативную версию плагина ОднаКнопка для WordPress. Что же, пришла пора Русскому Программисту написать что-то своё.
В результате появился небольшой такой плагинчик, по функциональности идентичный (и в чём-то даже превосходящий) ОднуКнопку.
Достоинства:
- не требует внешних скриптов (всё, что нужно для работы, присутствует на сервере);
- запросы отсылаются непосредственно сервису закладок и никуда более — если у вас паранойя, вам это понравится (ОднаКнопка отсылает их еще и на свой сервер);
- для отображения бокса с сервисами закладок используется XHTML-шаблон, который пользователь может переделать по своему вкусу;
- очень легко добавлять новые сервисы закладок;
- поддерживается больше сервисов закладок;
- для добавления статьи (которая отображается шаблоном
single.php) в сервис закладок не требуется поддержка JavaScript (любители Lynx, специально для вас); - все иконки сервисов закладок хранятся в одном файле (техника, известная как CSS rollovers); как следствие, для загрузки всех иконок требуется один запрос, а не двадцать четыре;
- zero configuration — поставил и забыл.
Установка
Копируете файл onebutton.zip в каталог с плагинами WordPress (wp-content/plugins), разархивируете, после чего активируете в wp-admin/plugins.php.
Скачать плагин OneButton for WordPress.
История изменений:
- Версия 0.2:
- поддержка интернационализации;
- поправлены иконки и недочеты в разметке (bersy, большое спасибо!);
- улучшена поддержка Internet Explorer 6 (как я его не люблю!).
- Версия 0.2.1:
- Версия 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;
- появилась возможность не показывать OneButton для выбранных статей (путём добавления поля
disable_onebuttonс ненулевым значением); - добавлена поддержка отключения иконок сервисов закладок.
-
Версия 1.0b:
- добавлены сервисы: Slashdot, Magnolia, Blogmarks, Current, Meneame, Oknotizie, Diigo, Funp, Hugg, dealspl.us, N4G, Mister Wong, Faves, Yigg, Fresqui, Care2, Kirtsy, Sphinn;
- добавлена возможность активации OneButton по клику (а не по наведению), создания списка сервисов при помощи JavaScript, сортировка сервисов закладок;
- переделан интерфейс администратора, добавлена возможность редактировать существующие сервисы (добавление и удаление будут в 1.0);
- для уменьшения задержки при отрисовки страницы внешние JavaScript-файлы добавляются в самый низ страницы (тема должна иметь вызов
wp_footer();); - добавлена возможность помещения OneButton в любое место шаблона путём вызова функции
insert_onebutton(); - JavaScript-версия кнопки позволяет задавать тэги и описание (помимо названия и адреса);
- много всего было переписано;
- PHP4 бета-версией не поддерживается!
-
Версия 1.0.2b:
- добавлен сервис SaveThis.ru;
- исправлена ошибка с названием/описанием статей при использовании OneButton не на
is_singular()-страницах (спасибо bruha за сообщение об ошибке); - исправлена ошибка с некорректным отображением состояния при сохранении настроек (спасибо Алексею);
- PHP4 бета-версией всё еще не поддерживается!
Если при активации плагина появляется ошибка:
То вам нужно скачать OneButton 0.3b3 для PHP 4. А еще лучше — попросить хостера обновиться до PHP 5, ибо PHP 4 больше не поддерживается разработчиками и не получает критических обновлений безопасности.
[-]
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
Связанные записи
Автор: Vladimir; опубликовано в: Плагины WordPress; метки: AddThis, OneButton, ShareThis, WordPress, ОднаКнопка, плагин, сервис, социальные закладки21
Июнь
2008
Июнь
2008


Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.






bruha, спасибо. Была таже проблема… получилось!
Добрый день, пытаюсь поставить на сайт этот плагин – сайт на wordpress.
возникает проблема – при нажатии на кнопку она абслютно прозрачна
скрин: http://kinderlove.ru/Files/onebutton.JPG
Как исправить?
Заранее спасибо
Max, проблема где-то со стилями. Если Вы включите кнопку, я могу посмотреть, где именно.
включил.
пишите мне прямо на е-мейл, а то через комменты как-то не очень удобно.
сайт – kinderlove.ru
Заранее спасибо,
С Уважением, Макс
Макс, я отправил ответ на Ваш e-mail.
Спасибо, все заработало ))
Для тех, кому важно количество внешних ссылок с сайта:
оборачиваем все ссылки в noindex/nofollow, файл onebutton.php, изменяем строку 372:
print "<li id='{$x[0]}'><noindex><a rel='nofollow' href='{$x[4]}'{$attrs}>{$x[1]}</a></noindex></li>";А не проще ли вообще весь список в noindex заключить?
кстати да, а nofollow все равно в каждую ссылку надо пихать
спасибо
а-а-а, нет. Сапе такое не понимат. Пришлось каждую ссылку в noindex совать.
Лично я так и сделал, взяв весь список из файла template.php в САПА съела и не прокашлялась)))
А где там 372 строка ??? Если там вообще их 88 ….
А зачем на php такой велосипед изобретать когда все это решают путём установки js скрипта?
А подробнее нельзя было ???
Спасибо за плагин, используя шаблоны от Гуудвина мне было сложно вписать однакнопка, теперь вопрос решился сам собой, спасибо))))
Владимир, а не могли бы Вы переделать свою кнопочку под joomla? Буду очень признателен.
Я дам аналогичный плагин для joomla который вставляется там где надо. Жду отве
Под Joomla я ничего не программировал. Даже не ставил её себе. Так что боюсь, что нет.
там довольно таки просто, и компонент который я дам, кам просто выводит текст по большому счету, и думаю у тя все получится. очень прошу. предоставлю доступ в админку если понадобится.
Да, если в конце поста нет текста то плагин немножко теряется где кнопку ставить,
в принципе меня это мало напрягает но если есть возможность подсказать что сделать то сдесь: elisab.org.ua/?p=17,
кнопка под первой фотографией….
Добавьте такие стили:
float: none !important;
margin: 0 !important;
border: 0 !important;
}
Должно помочь.
Ничего не изменилось, ну да и Бог с ним))) Всё равно спасибо за плагин)
По-моему, нужно еще одно правило:
Здравствуйте!
у меня вот такая проблема.
Кнопку я установила. Она мне нравится и очень удобна, но
она отображается на главной и в категориях. Как вставить ее только в конце постов или только там, где мне нужно?
[...] и ссылку, но и теги с описанием. В общем, рекомендую. Скачать OneButton Плагины WordPress закладки . социальные сети [...]