Ars Longa, Vita Brevis

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

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

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

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

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

Параграф для тестирования. (Попробуйте перейти на следующие веб-сайты - в следующем предложении - и создать закладки для каждого из них с помощью плагина One Button WordPress.)

Владимир сделал несколько подтягиваний, используя свою самодельную стойку для подвешивания дверей. Получив довольно хорошую тренировку в баре, он решил хорошо поесть дома. Он надел свой длинный передник с карманами, схватил крепкого кухонного токаря и начал готовить рис. Недавно прочитав «западное руководство по хранению вилок и ножей и палочек для еды», Владимир был готов использовать металлические палочки для еды из Кореи вместо обычной установки вилки и ножа. Он также прочитал лучший обзор работы в воке и решил дать лучший совет по приготовлению пищи (используйте электроприборы с этими дымящимися корзинами), используя свой новый электрический вок. Он прочитал обзор японского точильного камня, в котором рассказывалось о лучших точильных камнях, подобных этому мокрому камуфляжу. Острый кухонный нож помог приготовить идеальный ужин. После этого Владимир решил пойти в кино со своим другом Тимоти. Он осыпал себя лучшим отшелушивающим средством для тела (губкой из люфой для душа). Он надел пару своих лучших компрессионных рукавов до колена для превосходного здоровья и вышел на улицу. К сожалению, пользы для здоровья не было. Он был защищен и защищен от непогоды, но когда он вышел из машины, он не увидел таблички с указанием остановки, не остановился у шестиугольника с табличкой «Стоп» и болезненно отправил Владимира в больницу.

В приведенном выше примере абзаца много ссылок на веб-сайты. Теперь попробуйте добавить все вышеупомянутые ссылки в закладки, используя плагин Wordpress One Button. Вы увидите, что это очень легко сделать. Кроме того, вы можете вспомнить все страницы одним щелчком мыши тоже.

One button for all bookmarking services

Two and a half months ago, I wrote about an alternative version of the One-Button WordPress plugin. Well, the time has come for the Russian Programmer to write something of his own.

As a result, a small plug-in appeared that is identical in functionality (and in some ways even superior) to One Button.

Advantages:

  • does not require external scripts (everything you need to work is present on the server);
  • requests are sent directly to the bookmarking service and nowhere else - if you have paranoia, you will like it (Odnoknopnoka sends them also to its server);
  • To display a box with bookmarking services, an XHTML template is used, which the user can redo to his liking;
  • It’s very easy to add new bookmarking services;
  • More bookmarking services supported
  • To add an article (which is displayed by the single.php template) to the bookmarking service, JavaScript is not required (Lynx lovers, especially for you);
  • all bookmarking service icons are stored in one file (a technique known as CSS rollovers); as a result, loading all the icons requires one request, not twenty-four;
  • zero configuration - set and forget.
  • Paragraph for Testing. (Try going to the following websites - in the next sentence - and bookmarking each one using the One Button WordPress plugin.)

    Vladimir recently read the "western guide to hold fork and knives vs chopsticks", Vladimir was ready to use metal chopsticks from korea instead of his normal fork and knife setup. Afterwards, Vladimir decided to go out to the movies with his friend Timothy.

    There are a lot of website links in the above sample paragraph. Now you try bookmarking all the above links using the One Button Wordpress Plugin. You will see it is very easy to do. Plus you can recall all the pages instantly with one click too.

    Установка

    Копируете файл 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 с ненулевым значением);
      • добавлена поддержка отключения иконок сервисов закладок.
    Добавить в закладки
    • del.ici.ous
    • Digg
    • Furl
    • Google
    • Simpy
    • Spurl
    • Y! MyWeb
    • БобрДобр
    • Мистер Вонг
    • Яндекс.Закладки
    • Текст 2.0
    • News2
    • AddScoop
    • RuSpace
    • RUmarkz
    • Memori
    • Закладки Google
    • Писали
    • СМИ 2
    • Моё Место
    • Сто Закладок
    • Ваау!
    • Technorati
    • RuCity
    • LinkStore
    • NewsLand
    • Lopas
    • Закладки - I.UA
    • Connotea
    • Bibsonomy
    • Trucking Bookmarks
    • Communizm
    • UCA

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

  1. [Июнь 21, 2008 10:55 пп] bersy:

    Тут стоит этот плагин? Менюшка выскакивает при наведении на любую область строки с кнопкой, а не только на саму кнопку, так и задумывалось? По-моему нет
    Иконки не все совпадают.
    Через прокси у меня не работает, плагин FoxyProxy для Фокса. ПОПРАВКА, с прокси все ОК.

    #1
  2. [Июнь 22, 2008 6:03 дп] Vladimir:

    Тут стоит этот плагин?

    Не совсем, тут стоит dev-версия, на которой я отлаживаю новую функциональность.

    Менюшка выскакивает при наведении на любую область строки с кнопкой, а не только на саму кнопку, так и задумывалось?

    Нет, на задумывалось, это известный баг :-) В том плане, что это цена, которую нужно платить за возможность не использовать JavaScript. У меня есть идеи, как с этим бороться, но я не уверен, что это будет работать в IE6.

    Иконки не все совпадают.

    Если не секрет, какие не совпадают?

    По поводу прокси — некоторые статические данные отдаются через порт 8080 nginx’ом.

    PS - огромное спасибо за конструктивную критику!

    #2
  3. [Июнь 22, 2008 8:43 дп] bersy:

    Иногда кнопка почему-то не работает, последний фокс и опера. На внешний прокси (toolnet) у меня идет через HandyCache. Когда отключаю в Хэнди только внешний прокси, не работает, если же отключаю прокси в самом браузере, сразу начинает работать. Затем снова включаю прокси в браузере и при повторном открытии страницы все уже работает. В общем что-то непонятное.
    На счет 8080, KIS выдает окошко с предупреждением.
    На счет иконок, всех не знаю, в глаза сразу бросается memori (тут она как у blink) и spurl (цвета наоборот).

    #3
  4. [Июнь 22, 2008 8:49 дп] bersy:

    Вот еще, отправил коммент, а кнопка так и осталась открытой. Убрал #comment-288 с пути и обновил, все равно. Выключил прокси в браузере и обновил, кнопка свернулась. В общем не знаю, или это хэнди, или тулнет или еще что

    #4
  5. [Июнь 22, 2008 8:54 дп] Vladimir:

    Спасибо, сейчас поправлю…

    Я тут просто с IE6 разгребаюсь, так получается, что экспериментирую на живом сайте, поэтому вполне возможно, что кнопка остается открытой именно из-за этого.

    #5
  6. [Июнь 22, 2008 10:57 дп] Vladimir:

    Появилась версия 0.2:

    • поддержка интернационализации;
    • поправлены иконки и недочеты в разметке (bersy, большое спасибо!);
    • улучшена поддержка Internet Explorer 6 (как я его не люблю!).

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

    PS - судя по логам, народ качает :-) Интересно, что из этого получится :-)

    #6
  7. [Июнь 23, 2008 8:53 дп] bersy:

    Да, по-моему теперь в Лисе и Опере все работает. Но в IE6 выпадающее меню обрезается и сама кнопка Закладки подтормаживает, скрин http://i030.radikal.ru/0806/fc/b49e8bb60c53.jpg
    С предупреждение фаервола на счет порта 8080 я смирюсь, но кого-то это может насторожить )

    Если будет когда-нибудь свой блог на WP, попробую на своей шкуре

    #7
  8. [Июнь 23, 2008 9:02 дп] bersy:

    Вот еще, работая над кнопкой ты где-то в коде накасячил. Поправь передачу урла и тайтла при добавлении http://i051.radikal.ru/0806/2e/dde546a53c74.png
    Или я как раз попал на время тестирования?

    #8
  9. [Июнь 23, 2008 10:18 дп] Vladimir:

    Или я как раз попал на время тестирования?

    Нет, не время тестирования… Сервер вчера рухнул, был сделан откат по бэкапу на промежуточную версию Сейчас сижу всё исправляю…

    С предупреждение фаервола на счет порта 8080 я смирюсь, но кого-то это может насторожить )

    8080 - стандартный порт для HTTP proxy… Если разживусь вторым выделенным IP-адресом, переставлю nginx на него. Просто задолбали хакеры/боты, которые в бешеном темпе начинают бить Апач охрененным количеством запросов… Сервер слабый :-(, поэтому пока выкручиваюсь так.

    #9
  10. [Июнь 29, 2008 3:10 пп] Настя Манно:

    Владимир, спасибо! Самая простая и логичная кнопка. Все что ставила на блоге раньше - и рядом не лежало. :)

    #10
  11. [Июнь 29, 2008 3:15 пп] Vladimir:

    Всегда пожалуйста! :-) Надеюсь, Вы не разочаруетесь :-)

    #11
  12. [Июнь 29, 2008 3:41 пп] Vladimir:

    Настя, у Вас небольшая проблемка со стилями:

    style.css (line 306):

    [-]
    View Code CSS
    #left_side ul li {
        list-style-type: square;
        margin-left: 15px;
    }

    margin-left: 15px у #left_side ul li переопределяет margin-left: 0 у #sharepage li, поэтому у Вас две колонки вместо трёх.

    Можно поправить onebutton.css (в районе 63-й строки):

    [-]
    View Code CSS
    list-style: none !important;
    margin: 1px 10px 2px 0 !important;

    А если еще попробовать исправить проблемку с a:hover, то получится так:

    [-]
    View Code CSS
    1. #sharepage li {
    2.     font: 12px Verdana, Tahoma, Arial, Helvetica, sans-seif;
    3.     display: block;
    4.     margin: 1px 10px 2px 0 !important;
    5. /*    text-indent: 19px; */
    6.     padding-left: 19px;
    7.     background: url(add.png) no-repeat;
    8.     height: 16px;
    9.     line-height: 16px;
    10.     overflow: hidden;
    11.     cursor: pointer;
    12.     float: left;
    13. /*    width: 145px; */
    14.     width: 126px;
    15.     list-style: none !important;
    16. }

    После этого смотреться будет так же, как на прикреплённом скриншоте.

    onebutton-corrected.png

    #12
  13. [Июнь 29, 2008 4:37 пп] Настя Манно:

    Окей, спасибо! :) Сейчас поправим.

    #13
  14. [Июнь 29, 2008 4:47 пп] Настя Манно:

    хувер исправился, а вот колонок все равно осталось 2. Ну пусть так и будет :)

    #14
  15. [Июнь 29, 2008 5:04 пп] Vladimir:

    Сорри, я обсчитался :-[

    width должен быть 120px, не 126…

    #15
  16. [Июнь 29, 2008 6:53 пп] Настя Манно:

    Уррряяяя! Получилось! Спасибо, Володя! :-*

    #16
  17. [Июнь 29, 2008 7:18 пп] Креативные идеи #3 > Mannodesign:

    [...] полезная штучка, которой я сегодня обзавелась - это кнопка добавления в закладки, которую я нашла у Владимира. Из всех перепробованных [...]

    #17
  18. [Июнь 30, 2008 11:15 пп] Vladimir:

    Новая версия… Добавил еще три сервиса (RuCity, LinkStore, NewsLand) и исправил потенциальные проблемы с форматированием :-)

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

    #18
  19. [Июль 1, 2008 12:48 дп] AlexNote:

    Скачал и поставил в первый же день, как опубликовали. Заметил ссылку на ваш сайт и деактивировал плагин. По какой лицензии предоставляете продукт?) И убирать ссылку в нарушение правил пользования не хочу, и плагин поставил бы с удовольствием…

    #19
  20. [Июль 1, 2008 12:58 дп] Vladimir:

    Alex, если ссылка мешает - убирайте :-)
    Скажем так, ссылка приветствуется, но необязательна.

    #20
  21. [Июль 1, 2008 2:13 дп] Vladimir:

    Alex, Вам нужно чуть-чуть CSS подредактировать:

    [-]
    View Code CSS
    1. #sharepage ul {
    2.     display: block;
    3.     margin: 0 !important;
    4.     padding: 0 !important;
    5.     list-style: none !important;
    6. }
    7.  
    8. #sharepage li {
    9.     font: 12px Verdana, Tahoma, Arial, Helvetica, sans-seif;
    10.     display: block;
    11.     margin: 1px 10px 2px 0 !important;
    12.     padding: 0 0 0 19px !important;
    13.     background: url(add.png) no-repeat;
    14.     height: 16px;
    15.     line-height: 16px;
    16.     overflow: hidden;
    17.     cursor: pointer;
    18.     float: left;
    19.     width: 120px;
    20.     list-style: none !important;
    21. }

    Тогда у Вас будут нормальные три колонки и с иконками будет всё в порядке :-)

    #21
  22. [Июль 1, 2008 2:31 дп] AlexNote:

    =))
    40 минут ковырял файл… Переход из стана верстальщиков в сеошники не проходит даром.)

    Я профессионально против постоянного присутствия внешних ссылок, даже заключенных в нофолоу (вам плюс за нофолоу). Но отблагодарить могу двумя путями.
    1. Обзор у себя. Это попозже, несколько материалов должны появится перед переходом к вашему плагину.
    2. Вы как смотрите на добавление своих постов в соцсети? Это и показатели, и трафик, и частое сканирование ботами (для ворпресса не актуально). Я сейчас начну работать с сервисом по постингу, мне невыгодно добавлять только свои посты, хочу разбавить интересными записями из других блогов. Могу взять ваш. Заголовок засабмиченого поста берется оригинальный, описание составляется многовариантным.

    #22
  23. [Июль 1, 2008 4:56 пп] Vladimir:

    вам плюс за нофолоу

    nofollow там потому, что я вспомнил про наши дискуссии :-)
    Вообще я за PR не гонюсь, просто ввиду того, что Google всё-таки ходит по nofollow-ссылкам (говорят, что без передачи PR), мне было интересно отследить географию распространения плагина. В принципе, это была основная цель :-)

    Но отблагодарить могу двумя путями.

    Alex, большое спасибо, оставляю это на Ваше усмотрение.

    По какой лицензии предоставляете продукт?

    Безо всякой… Я за полностью свободное ПО, но фанатизм Столлмана не разделяю. Иными словами, если нужно что-либо убрать (даже если это ссылка/копирайты), то пожалуйста. Смсыл свободы в максимальном распространении, но никак не в ограничении чего бы то ни было.

    #23
  24. [Июль 3, 2008 4:05 пп] AlexNote:

    Вобщем, я пошел обоими путями. Выложу обзор вашего плагина, и уже взял для добавления в закладки.)

    #24
  25. [Июль 3, 2008 4:09 пп] Vladimir:

    Alex, большое спасибо, очень признателен!

    #25
  26. [Июль 4, 2008 4:08 дп] Сервисы социальных закладок как одно из средств раскрутки сайта | AlexNote:

    [...] Модифицированная версия этого плагина от Владимира Колесникова (http://blog.sjinks.org.ua/wordpress/plugins/202-onebutton-better-version-of-odnaknopka/). Именно она сейчас и стоит на моем блоге. Как человек, далекий от программизма, я выбрал этот плагин потому что: опрятнее выглядит, не отсылает данных никуда «налево», не требует лезть в шаблоны (для блога с предпросмотром тем очень важно), можно удалить ссылку на автора. Могу пожелать автору следующее: добавить в админку возможность выбора и добавления сервисов закладок и возможность показывать эту кнопку только на полной версии поста. [...]

    #26
  27. [Июль 4, 2008 6:33 дп] Vladimir:

    Alex подбросил пару идей по улучшению плагина (спасибо!), они нашли реализацию в версии 0.3b (не дошли еще руки перевести админку на русский). Обновление с предыдущих версий должно происходить незаметно, настройки по умолчанию вменяемые :-)

    Изменения:

    • возможность открывать сервисы в новом окне (путём добавления в ссылку target="blank");
    • возможность добавлять/отключать rel="nofollow" в ссылке на сервис;
    • возможность показывать кнопку только в полной версии статьи/страницы (в этом случае не подгружается ненужный более JavaScript — минус один запрос);
    • кнопка не должна попадать в фид или трэкбэк;
    • возможность выбора показываемых сервисов закладок.

    Скачать OneButton 0.3b

    #27
  28. [Июль 4, 2008 2:39 пп] AlexNote:

    Спасибо! Обновите пост с плагином, а то ссылка на него и описание уже устарели.)

    #28
  29. [Июль 5, 2008 2:28 дп] Vladimir:

    Обновил. А еще новая бета появилась :-)

    Update: на подходе плагин, который при публикации поста сам будет его распихивать в социальные закладки (я так понимаю, что я изобрету аналог Закладочника). Думаю, достаточно нужная и полезная вещь. Где бы только время взять…

    #29
  30. [Июль 5, 2008 2:42 пп] AlexNote:

    Набросал вчера ночью, да поздно было, не отправил. Заметки по плагину, так сказать.)
    1. Продукт переименуйте. Сейвми, Букмакрми, Сохранить, или еще как.) Жаль, закладочник занято… Зато «Закладочка» свободно.
    2. Не отправлять пост автоматом
    3. Дать возможность админу, и только ему, отправлять пост во все закладки
    4. В настройках указать: постить сразу после публикации или вручную позже
    5. Если будет автопостинг для гостей, любой блог смогут очернить в глазах гугля, заспамив социальные закладки. Автопостинг для гостей возможен только при условии синонимизации тестов описания
    6. В настройках дать выбор: брать метки из Категорий поста или из Меток поста. Или из того и из другого
    7. Если это возможно сделать в настройках, то дайте возможность выбирать изображение для плагина. Набор изображений можно будет заказать дизайнерам. Также можно организавать емейл, куда дизайнеры, кто нарисует изображения бесплатно, смогут отсылать свои работы. А вы затем встроите в настройки новые виды кнопки
    8. Очень нужна возможность избавиться от иконок для социальных закладок, и выводить вместо изображения кнопки – текст. Знаю людей, которые именно из-за изображений отказались от однокнопки.
    9. На некоторых постах появление плагина нежелательно. Например, моему обзору инструментов для социальных закладок делать в этих закладках нечего.) Можно ввести тег, запрещающих появление плагина в записи.
    10. Нужен синонимайзер. Если интегрировать перебор в плагин нельзя, то можно генерировать описания сторонними прогами, а затем либо задавать список описаний, которые будут последовательно отправляться в закладки, либо вывесит перед админом перечень социалок с полем для описания.
    11. Очень нужно. Возможность кросспостинга в ЖЖ и тому подобное. Это очень востребовано, но пока толковых сервисов нет. Автору закладочника предлагал, обещал сделать. Но это платное решение. Для кроспостинга в настройках указать – отправлять в другие дневники весь пост или краткий анонс размером в 1000 символов. И еще – что будет ссылкой на оригинал записи – заголовок или текст «читать дальше».
    12. Желательно указать ограничения на кол-во символов в социалках, чтоб не обрезало. Можно взять минимальное значение, и предупредить, что все что больше, может обрезаться.
    Чем смогу – помогу. Я, правда, не программист, и дизайнер из меня не лучше…

    #30
  31. [Июль 5, 2008 4:23 пп] ХМ:

    Такой вопрос…а есть способ поставить эту кнопку на движок ДЛЕ??? не вордпресс

    #31
  32. [Июль 5, 2008 6:43 пп] Vladimir:

    ХМ, можно всё :-) Берёте HTML-код из файла template.php, CSS - из onebutton.css. Ну и немножко кодинга :-) Я с DLE не дружу - ИМХО, слишком дырявый движок - поэтому помочь, к сожалению, не могу.

    Alex, спасибо, буду думать… А замечания, я так понимаю, по будущему плагину? Кстати, #9 реализовать очень легко, сегодня-завтра сделаю…

    #8 - в отличие от всех остальных плагинов, я использую одно изображение для всех кнопок. То есть вместо 30 запросов (не помню, сколько сервисов я вчера доставил) будет только один. Да и при желании, изображения можно отключить:

    [-]
    View Code CSS
    1. #sharepage {
    2.     border: 1px solid #CCC;
    3.     padding: 0 0 5px 5px;
    4. /*    width: 495px; */
    5.     width: 438px;
    6.     position: absolute;
    7.     background: #FFF;
    8.     z-index: 10;
    9. }
    [-]
    View Code CSS
    1. #sharepage li {
    2.     font: 12px Verdana, Tahoma, Arial, Helvetica, sans-seif;
    3.     display: block;
    4.     margin: 1px 10px 2px 0 !important;
    5. /*    padding: 0 0 0 19px !important; */
    6.     padding: 0 !important;
    7. /*    background: url(add.png) no-repeat; */
    8.     background: none;
    9.     height: 16px;
    10.     line-height: 16px;
    11.     overflow: hidden;
    12.     cursor: pointer;
    13.     float: left;
    14.     width: 130px;
    15.     list-style: none !important;
    16. }

    Но идея понятна, буду выносить в настройки :-)

    #32
  33. [Июль 5, 2008 6:59 пп] AlexNote:

    Это, скорее, общие пожелания для любого решения, которое будет иметь сходные с однокнопкой функции. Я тут перечислил все, что востребовано и может сделать ваш плагин самым популярным в этой сфере. Уже сейчас он вне конкуренции, он если будет и это, особенно кроспостинг - цены ему не будет.)

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

    Буду тестировать, по мере появления новых версий. А если реализуете возможность смены изображения плагина, поищу дизайнеров.)

    #33
  34. [Июль 5, 2008 7:01 пп] AlexNote:

    А, переименовывать не надо.) OneButton и однакнопка это, оказывается, разные бренды.) Ночью неразобрал.

    #34
  35. [Июль 8, 2008 10:17 дп] Vladimir:

    Появилась версия 0.3b3 (детали в статье).

    Пункты 6, 7 и 12 на подходе :-)

    #35
  36. [Июль 8, 2008 8:17 пп] AlexNote:

    Попробовал, все работает, спасибо! Предложил бы еще добавить свой плагин вот сюда:
    http://wordpress.org/extend/plugins/add/
    и создать поддержку отправки понравившегося поста на емейл, как это сделано в этом плагине:
    http://sharethis.com/publisher?type=wpplugin
    Ждем следующих версий.)

    #36
  37. [Июль 8, 2008 8:25 пп] Vladimir:

    Доделаю пп. 6, 7, 12 и перевод - можно будет и на WordPress выкладывать.

    Отправка поста - мысль хорошая, нужно обдумать, спасибо…

    #37
  38. [Июль 11, 2008 6:46 дп] 9seo:

    Очень хочется поставить на WordPress 2.5.1, но выдает такую ошибку:
    Плагин не может быть активирован, поскольку он вызвал фатальную ошибку
    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
    В чем может быть проблема?

    #38
  39. [Июль 11, 2008 11:21 дп] Vladimir:

    9seo, какую версию PHP Вы используете? Подозреваю, что четвертую?

    Решение такое: откройте файл onebutton.php и произведите следующие замены:

    Замените этот блок:

    [-]
    View Code PHP
            protected $my_url;
            protected $template;
            protected $options;

            public function __construct()
            {
                add_action('init', array(&$this, 'init'));
            }

    на такой:

    [-]
    View Code PHP
            var $my_url;
            var $template;
            var $options;

            function OneButton()
            {
                add_action('init', array(&$this, 'init'));
            }

    После этого глобально замените слова public и protected на пустые строки.

    Либо, если Вы подождёте, я это ближе к вечеру сделаю сам - сейчас у нас переезд на новы сервер со всей вытекающей головной болью.

    #39
  40. #40
  41. [Июль 11, 2008 3:21 пп] 9seo:

    Большое спасибо, версия для PHP4 работает отлично!
    Буду всем рекомендовать этот плагин.

    #41
  42. [Июль 22, 2008 11:02 дп] Регистрируем сайты в сервисах социальных закладок. - 9seo:

    [...] от сервиса http://odnaknopka.ru, но потом нашел хороший плагин OneButton — улучшенный вариант ОднойКнопки и поставил его. …. Почитать по теме: Сервисы [...]

    #42
  43. [Июль 23, 2008 1:12 пп] rsboarder:

    Спасибо вам большое за этот плаги,а то я упарился изменять Однукнопку под свои нужды. Тут есть все сервисы,которые мне нужны

    #43
  44. [Июль 27, 2008 11:28 дп] OneButton Wordpress plugin:

    [...] а не двадцать четыре; zero configuration — поставил и забыл. OneButton — улучшенный вариант ОднойКнопки | Ars Longa, Vita Brevis [...]

    #44
  45. [Июль 27, 2008 12:15 пп] Павел:

    Замечательный плагин, огромное спасибо автору.

    #45
  46. [Июль 27, 2008 12:20 пп] Павел:

    Забыл дописать, а вывод плагина на блоге на jave можно сделать как опцию, а то кода много получается?

    #46
  47. [Июль 27, 2008 6:29 пп] Поисковый робот:

    А зачем вы добавили сервис rucity, ведь он ещё в ноябре 2007 закрылся?
    Я пока пользуюсь собственноручно заточенным под новые русские социалки плагином bookmarkz, там 41 кнопка получилась, но тоже можно через админку выбирать для отображения только нужные кнопки.

    #47
  48. [Июль 27, 2008 11:56 пп] Vladimir:

    вывод плагина на блоге на jave можно сделать как опцию, а то кода много получается?

    Вообще можно… Я специально отказался от JavaScript, так как мне по работе часто приходится пользоваться браузерами с отключенным JS.

    Сейчас идёт работа над новой версией плагина, я думаю, эту функциональность реально добавить. Просто из-за того, что у меня временно 60-часовая рабочая неделя, ни на что не остаётся времени

    А зачем вы добавили сервис rucity, ведь он ещё в ноябре 2007 закрылся?

    :-) Даже так? Честно говоря, я не проверял. Я взял код из своих старых наработок в других проектах и переделал под WordPress.

    #48
  49. [Июль 29, 2008 5:57 пп] JIeKCyCbI:

    Спасибо ребята!!! Как все просто оказывается )) и занимает мало места! Респект! Но всеже хотелось бы увидеть вариант без выпадающего меня, а просто в строку. Спасибо

    #49
  50. [Август 13, 2008 3:44 дп] Анастасия:

    Владимир, отличная работа, но я тоже с просьбой, как можно прикрутить OneButton к любому сайту, не на WP. Может, сделаете маленькую инструкцию, куда что добавить (типа скопируйте “это” отсюда в место появления закладок, а вот “это” в стилевой файл и т.п.).
    Спасибо большое.

    #50
  51. [Август 13, 2008 3:52 дп] Vladimir:

    Анастасия, спасибо, хорошо, сделаю. Если не секрет, Вы на что хотите плагин поставить? Возможно, у меня уже есть готовое решение.

    PS - MoneyTracker для Linux не предвидется?

    #51
  52. [Август 13, 2008 7:47 дп] Анастасия:

    Владимир, на свой сайт. Там никакого движка, просто php.

    Для Linux, к сожалению, нет :(. Но, может, MoneyTracker запустится под Wine (мы не проверяли)?

    #52
  53. [Август 13, 2008 3:21 пп] Vladimir:

    Анастасия, пример живёт здесь.

    А также архив прикреплён к посту.

    {url} нужно заменить на URL добавляемой статьи, {title} — на её заголовок, {tags} — на список тэгов, {description} — на описание.

    Например,

    [-]
    View Code HTML
    <li id="uca" title="Add to UCA"><a rel="external nofollow" href="http://uca.kiev.ua/bookmarks.php/?action=add&address={url}&title={title}&description={description}&tags={tags}" >UCA</a></li>

    на PHP будет выглядеть так:

    [-]
    View Code PHP
    <li id="uca" title="Add to UCA"><a rel="external nofollow" href="http://uca.kiev.ua/bookmarks.php/?action=add&address=<?php echo rawurlencode($url);?>&title=<?php echo rawurlencode($title); ?>&description=<?php echo rawurlencode($description); ?>&tags=<?php echo rawurlencode($tags); ?>">UCA</a></li>

    onebutton-sample.zip

    #53
  54. [Август 13, 2008 4:12 пп] Андрей:

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

    #54
  55. [Август 13, 2008 7:52 пп] Vladimir:

    Андрей, в Вашем случае виновата 395-я строка файла wp-content/themes/maroon01/style.css

    [-]
    View Code CSS
    1. .entry ul li:before{
    2.     content: url(images/entry_before.gif);
    3.     }

    Лечение: добавьте следующие строки в CSS темы или OneButton:

    [-]
    View Code CSS
    #sharepage li:before {
        content: none !important;
    }
    #55
  56. [Август 14, 2008 9:35 пп] Андрей:

    Добавил. Сначала в тему, затем в кнопку. Не помогло. Это наверно Opera AC 3.5.3 (9.27) портит все, т.к. в “ИЕ” все нормально отображается. Потому как для “ИЕ” в теме аж 2 вида CSS.

    #56
  57. [Август 14, 2008 10:26 пп] Vladimir:

    Андрей, на самом деле IE — не показатель, ибо он не понимает :before и :after.

    Я сейчас поэкспериментировал, оказывается, что Opera не понимает значение none для свойства content. Решается так:

    [-]
    View Code CSS
    #sharepage li:before {
        content: '' !important;
    }

    После этого всё должно работать.

    #57
  58. [Август 15, 2008 5:52 пп] Андрей:

    Владимир, супер! работает. Спасибо за помощь.

    #58
  59. [Август 26, 2008 8:36 пп] alart:

    Спасибо

    #59
  60. [Сентябрь 10, 2008 4:23 пп] Андрей:

    Владимир, Добавил на сайт страницу и кнопка приобрела вид таблицы: http://www.interblog.net.ru/eto-interesno/

    #60
  61. [Сентябрь 10, 2008 4:44 пп] Vladimir:

    Андрей, а CSS куда убежал? Я что-то его не вижу.

    CSS подключается в хуке wp_head, вызывает ли его header.php вашей темы? Ну или файл шаблона, если Вы используете для страницы шаблон?

    #61
  62. [Сентябрь 10, 2008 5:38 пп] Андрей:

    Так я цсс не трогал. Подключаю бс seozavr. Изменил только header.php на header2.php и page.php на articles.php. Прикрепил оба файл. Откоментировал действия.

    seozavr.zip

    #62
  63. [Сентябрь 12, 2008 8:59 дп] Константин Дьяченко:

    Добрый день, Владимир.
    Отличная замена однойкнопки! И я присоединяюсь к просьбе Анастасии, как прикрутить вашу замечательную кнопку на любой сайт.
    Заранее благодарен.

    #63
  64. [Сентябрь 12, 2008 10:02 дп] Vladimir:

    Андрей, лечение следующее: открываете файл header2.php и перед закрывающим тэгом </head> добавляете следующий код:

    [-]
    View Code PHP
    <?php do_action('wp_head'); ?>
    </head>

    Должно помочь.

    Константин, прочитайте этот комментарий. Там даже пример есть (прикреплён к комментарию).

    Будут вопросы — пишите.

    #64
  65. [Сентябрь 12, 2008 12:31 пп] Андрей:

    Владимир, вы классный доктор - лечение помогло! Спасибо за помощь.

    #65

RSS лента комментариев к этой записи. TrackBack URL

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

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

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

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