Два с половиной месяца назад я писал про альтернативную версию плагина ОднаКнопка для 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:
    • добавлены новые сервисы закладок (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;
    • появилась возможность не показывать 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 бета-версией не поддерживается!

Если при активации плагина появляется ошибка:

[-]
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 больше не поддерживается разработчиками и не получает критических обновлений безопасности.

Добавить в закладки
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • БобрДобр
  • Мистер Вонг
  • Yandex.Закладки
  • Текст 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Google Bookmarks
  • Писали
  • СМИ 2
  • Моё Место
  • 100 Закладок
  • Ваау!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - IN.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA
  • Slashdot
  • Magnolia
  • Blogmarks
  • Current
  • Meneame
  • Oknotizie
  • Diigo
  • Funp
  • Hugg
  • Dealspl.us
  • N4G
  • Mister Wong
  • Faves
  • Yigg
  • Fresqui
  • Care2
  • Kirtsy
  • Sphinn

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

21
Июнь
2008

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

  1. Алексей says:

    То же самое - в Опере список открывается неполностью.
    Где найти этот самый контейнер? В редакторе тем нет такого файла. Сайт указан в поле для сайта.

    • Vladimir says:

      style.css, в районе 238 строки (#main .entryBox .entry). Уберите overflow: auto и будет счастье :-)

      • Алексей says:

        Спасибо, работает! Вот что крест животворящий делает :)

        • Алексей says:

          Одно пожелание - отсортировать сервисы закладок по популярности. Поставив вначале, скажем русские бобр, мемори и далее по списку.
          Я например, долго искал Яндекс-закладки :)

  2. Алексей says:

    Обновил тему. И сразу в Опере возникло наезжание друг на друга записей.
    В FF там шрифт помельче - нет наезжания, а в IE чуть-чуть наезжает

    1.jpg

    • Vladimir says:

      Добавьте такой код в CSS темы:

      [-]
      View Code CSS
      #sharepage li { font-size: 12px !important; line-height: 16px !important; }
  3. Тезка says:

    Здравствуйте! Вопрос такой - Как изменить цвет шрифта в названии сервисов? А то белым по белому - не очень.

    • Vladimir says:

      Например, так:

      [-]
      View Code CSS
      #sharepage li a { color: #000 !important; }

      PS — у Вас либо mod_rewrite настроен криво, либо еще что-то (jexr генерирует кривые ссылки). Факт в том, что при переходе по шифрованой ссылке сервер выдает 500 Server Error.

  4. Тезка says:

    О! И еще - При переходе на сервис (любой) получаю 500 ошибку Internal Server Error?

    • Vladimir says:

      См. выше. Возможно, просто URL получается слишком длинным.

      Посмотрите лог ошибок Апача, там должна быть причина ошибки.

      PS — плагин позволяет добавлять rel="nofollow", сама кнопка живет в <noindex> в чём прикол в шифровании ссылок?

      PPS — у Вас при переходе по любой шифрованой ссылке 500 Server Error. Смотрите .htaccess.

      • Тезка says:

        С 500 ошибкой разобрался (кажется). “Мешал” плагин (J)ExR

        • Тезка says:

          И с цветом шрифта разобрался. Спасибо! Почему-бы сразу эту строку не вставить? И кнопочку можно красивую сделать :)

  5. Vladimir says:

    Рождественнская версия 1.0b плагина OneButton доступна для скачивания. Changelog в статье.

  6. Тезка says:

    Спасибо! Так гораздо лучше! А это (#sharepage li a { color: #111 !important; }) можно было бы сразу добавить!

    • Vladimir says:

      У каждого свой дизайн, поэтому в CSS я !important добавляю только в крайних случаях.

      • Тезка says:

        Так Вы учитывайте, что вашими трудами пользуются не только профи, но … Им-то легче изменить, чем нам добавлять! :)

        • Алексей says:

          Поясните, куда же вставлять этот код.
          Я его вставлял в style.css темы и в onebutton.css плагина - всё равно на http://www.zagadaika.ru закладки отображаются бесцветно или не полностью вываливается список (в Опере и в Хроме)

          • Vladimir says:

            Поставьте последнюю версию плагина. Я по памяти не скажу, где баги с CSS.

            Если убрать у #sharepage li a display: block !important, то надписи появятся.

            А чтобы Опера с Хромом не тёрли список, уберите overflow: hidden для .post в style.css в районе 263 строки.

            А за такое автора темы надо побить:

            [-]
            View Code CSS
            .entry ul li:before, #sidebar ul ul li:before {
                content: "\00BB \0020";
                }

Подписаться на RSS-ленту комментариев к статье «OneButton — улучшенный вариант ОднойКнопки» Trackback URL: http://blog.sjinks.org.ua/wordpress/plugins/202-onebutton-better-version-of-odnaknopka/trackback/

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

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя