Представляю свой новый плагин для WordPress-блогов. Это – Simple Counters, плагин выполненный в виде бейджика-информера. Как выглядит плагин Simple Counters можно увидеть справа по центру окна браузера. Информер выводит количество подписчиков на FeedBurner и последователей на Twitter.
Плагин полностью настраиваемый. На странице параметров плагина можно настроить цвет шрифта, цвета и вектор направления градиента фона, цвета и/или темы подсказок, иконки для FeedBurner и Twitter, как для бейджика, так и для подсказок, позиционирование бейджика на экране браузера и т.д. и т.п.
Языки плагина
- English
- Русский
Установка
- Скачать и загрузить файлы плагина в папку wp-content/plugins
- Активировать плагин на странице плагинов
- Настроить параметры плагина на странице параметров Simple Counters. Обязательно ввести ID FeedBurner и Twitter. До тех пор пока они не будут определены, бейджик выводиться не будет!
Скачать
© 2010 – 2013, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.
Проблемка небольшая.. Не нашел решения пока..
Все стало замечательно, только при наводе мышки на иконки бернера и твита не появляются подсказки..
Подскажите, пожалуйста, в чем причина?
Какой-то из скриптов не даёт прорисоваться подсказкам – трассировка показывает, что всё работает, но подсказки так и не выходят из режима display:none. Попробуйте что-нибуть убрать (временно) …
Да, Вы совершенно правы!!
некий jquery.easing.min.js
Без него не ездит менюшка на сайте..((
jquery.easing.min.js – довольно известный пакет, так же как и qTip (подсказки в моём плагине). Попробуйте найти последнюю версию (qTip последняя) – может исчезнут проблемы с совместимостью.
Замена не помогла..
Зато помогло следующее: скачал jquery1.3.2.min.js, залил к остальным основным и прописал в header
<script type=”text/javascript” src=”<?php echo get_template_directory_uri() ?>/js/jquery1.3.2.min.js”></script>
После этого все заработало!! Но смущает то, что он сильно много весит вроде.. Сильно ли это может повлиять на скорость загрузки, работы и тп???
Нет, потому что загружавшийся ранее jQuery из дистрибутива WordPress весил столько же … 😉 Кстати, если у Вас WP 3.0, то понятно в чём проблема – easing написан для jQuery 1.3.2, а в WP 3.0 cтоит jQuery 1.4.2
Ага WP 3.0))
А проще как-то можно изменить это, ну, покопавшись в jQuery 1.4.2??
скажите как поправить кодировку в текстах подсказки, а то у меня там все на иероглифах выводит?
Этот плагин, как все мультиязычные плагины, написан в кодировке UTF-8. Переведите блог в эту кодировку …
Cannot instantiate non-existent class: simplexmlelement in /docs/wp-content/plugins/simple-counters/simple-counters.php on line подскажите как исправить данную ошибку?
У Вас отсутствует библиотека Simple XML! Скорее всего у Вас стоит PHP4. Попросите провайдера установить PHP5 – в PHP5 библиотека Simple XML установлена по умолчанию.
А ежели нет возможность перейти на пхп5, как можно завести ваш плагин?
Если очень хочется, можно прикрутить руками одноимённый jQuery плагин.
Долгонько искал где же tods нарыл это виджет. Еле нашел. Спасибо за разработку. Очень красиво и места не занимает много.
Здравствуйте после установки этот плагин выдает в админ панели 2 ошибки.
Warning: curl_exec() has been disabled for security reasons in /var/www/vhosts/creoblog.ru/httpdocs/wp-content/plugins/simple-counters/simple-counters.php on line 148
Warning: curl_exec() has been disabled for security reasons in /var/www/vhosts/creoblog.ru/httpdocs/wp-content/plugins/simple-counters/simple-counters.php on line 194
В счетчике подписчиков прописано E0
и на заглавной странице блога появляется надпись
Warning: Compilation failed: unrecognized character after (?< at offset 3 in /var/www/vhosts/creoblog.ru/httpdocs/wp-content/plugins/simple-counters/simple-counters.php on line 100
Подскажите как исправить проблему.
Два обращения к curl – две ошибки …
Ваш провайдер отключил библиотеку curl. Эта библиотека включена в PHP по умолчанию. Попросите провайдера включить её …
Здравствуйте я попросил провайдера подключить curl. Моя версия вордпресса 3.0.1 И после подключения curl (и переходя на php5) я не могу попасть на страничку плагинов у меня показывает
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /var/www/vhosts/creoblog.ru/httpdocs/wp-admin/menu.php on line 235
Как я понял не хватает памяти. Хостер говорит, что сколько не увеличивай все равно не хватит. Что делать?
Хостер врёт!
В вашем случае процесс просит чуть меньше 50Mb. Рекомендуемый объём памяти для WP 3.0+ – 64Mb. У меня была такая же история – один к одному, увеличение объёма выделенной памяти с 32Mb до 64Mb сразу устранило все проблемы!
Здравствуйте!
Счётчик FeedBurner в бейджике показывает нулевое значение, хотя счётчик от самого FeedBurner показывает истинное значение количества подписчиков.
URI фида указан правильно. Поддержка Awareness API в фиде включена. Периодичность обновления – ежечасно. Время ожидания сервера – 10 секунд. Действия при ошибке выполнения запроса – Перенаправлять выполнение запроса на сторону клиента.
Счётчик фолловеров работает корректно.
Wordpress 3.0.1.
В чём может быть причина?
Попробуйте сохранить параметры ещё раз.
Скрипт на стороне клиента показывает следующее:
hits: “23”
reach: “1”
date: “2010-10-09”
circulation: “3”
description: “”
title: “”
Спасибо, заработало. Буду рекомендовать друзья
🙂
у меня та же проблема. Счетчик твиттера работает адекватно, счетчик подписки по фид барнеру – показывает ноль. может я не правильно указала URI фида? где его можно посмотреть? при попытке оформить подписку нажатием на иконку фида выдает стандартную форму подписки с правильным адресом фида. А количество подписчиков все равно не показывает(Помогите)
Как найти свой FeedBurner ID можно прочитать здесь … Решение некоторых проблем здесь …
Спасибо за плагин. Все понравилось, очень оригинально и просто.
НО вот возникла одна проблемка. В админке все настроил вроде нормально, никаких ошибок не вижу. В админке показывает реальное количество подписчиков и фолловеров, но вот на самой странице подписчиков вообще нет, а фолловеров толбко 55 и не больше и не меньше, ни туда ни сюда. Что посоветуете?
Попробуйте сохранить параметры плагина ещё раз – иногда это помогает.
Сохранял уже много раз. Не работает. Наверно какой-то конфликт.
Хороший плагин, жаль не работает.
Я понял в чем у Вас проблема! У Вас кэшируются javascript’ы в один файл, но sc.js.php – это php-файл, данные в него подставляются динамически, на этапе загрузки php. Попробуйте исключить этот файл из кэша …
О, вот это реальный совет, помогло спасибо. У меня стоит один плагин , который кэширует javascript’ы в один файл. Я его отключил и все заработало. Значит у них был конфликт. Теперь другой вопрос, как сделать так чтобы они не конфликтовали? Или как исключить из кэша файл sc.js.php и к чему это может привести?
Возможно у плагина есть настройки, позволяющие исключить некоторые файлы из кэша … Вы не назвали плагин, поэтому я не могу сказать что-либо определённое по этому поводу …
Плагин называется WEBO Site SpeedUp. Он якобы служит для оптимизации и ускорения работы сайта, чего особо я не заметил. Там говорится, что объединение javascript’ов в один файл ускоряет работу сайта. В принципе эту опцию можно отключить. Там вообще много всяких прибамбасов, в которые нужно вникать. А если не знаешь получаются конфликты, вот как у меня.
Да, есть там возможность исключения файлов javascript из объединения: Настройка->Объединение javascript …
Спасибо за помощь!
<лин… очень хочу этот плагин, только вот немогу розобраться с тем, как его настроить, выдаёт ошибку – Error Code: 0. Data request to Twitter server will be run on client side. Если кто знает – подскажите…
Одно из двух:
1. сервера twitter перегружены запросами – попробуйте позже повторить запрос (сохраните параметры плагина)
2. Ваш провайдер перекрыл запросы на twitter, однако, судя по выводимому сообщению об ошибке, Ваши пользователи всё равно увидят Вашу статистику на twitter, запрос будет произведён на стороне клиента, встроенным javascript. Откройте блог браузером – все данные должны быть на месте …
Я уже пробовал, всё ровно не отображаеться. Может быть такое что файлы темы накладаються сверху на на иконки плагина?
Попробуйте постепенно отключать плагины: найдёте конфликт …
А где найти страницу для настройки плагина???
Я установил его с поиска плагинов WordPress и активировал, но никакой страницы настройки плагина найти не могу.
Параметры->Просто счётчики. Но я вижу, что у Вас стоит плагин Social Counters, а не мой Simple Counters …
Только что установил… Жду подписок:)))))
Уже нашел… спасибо… На Ваш блог подписался и в фиде и в твитере.
Скажите пожалуйста minimus, есть ли плагин для вывода, скорей для удобства вывода своих статей в Социальные сети! Буду очень признателен!
Никогда об этом не задумывался. Есть конечно. Если Вы имеете в виду ретрансляцию Ваших статей на социальные сети, то потребуется много плагинов, например Twitter Tools …
Cпасибо за ответ! Но будем наедятся на то что кто то разработает такой плагин! Ведь насколько облегчит работу!
потрясающей красоты плагин. Только что разместил его на последней версии WordPress 3.0.3. Все отлично работает. Думаю, что такое размещение ссылок на подобные сервисы наиболее продуктивно.
Огромное спасибо за плагин! Буду ждать новых красивых плагинов.
Может и мне поможете, у меня при сохранении настроек выдает 109 ошибку.
Такой ошибки быть не должно, т.к. её просто не существует. Тем не менее попробуйте включить параметр Действия при ошибке выполнения запроса -> Перенаправить выполнение запроса на сторону клиента. Вместо PHP запроса счётчики будут показываться клиенту javascript-запросом …
Вот такая вот ошибка //www.picstorage.ru/out.php/i2917_.png
А это сколько подписчиков ))) Что-то не подумал сразу.
Фид не подключается почему-то.
Еще при загрузке сайта на секунду появляется надпись
<b>Warning</b>: preg_match_all() [<a href=’function.preg-match-all’>function.preg-match-all</a>]: Compilation failed: unrecognized character after (?< at offset 3 in <b>/home/under-shop/xstomper.ru/docs/wp-content/plugins/simple-counters/simple-counters.php</b> on line <b>100</b><br />
Здесь почитайте …
Поставил Ваш плагин.Нет вывода счётчиков на самой странице, хотя в админпанели данные отображаются.Доступ к исполнению файлов открыт.Не могу понять в чём причина.
Переустановите плагин. У Вас отсутствуют некоторые файлы. В частности нет файла /wp-content/plugins/simple-counters/js/sc.js.php …
Проверил наличие файлов.Даже сделал re-install.
Права на доступ открыты(0755 выставлено).
Но доступ к файлу получить всё равно не могу.Может у Вас был опыт в решении похожей проблемы?
Увы, нет! Обратитесь к провайдеру, может какие-то ограничения по умолчанию есть – пусть скажут, как их убрать …
Уважаемый minimus хочу поставить ваш счетчик на wordpress 3.1
Плагин устанавливается и нормально активируется, при изменении и сохранении настроек плагина в админ панели вылазит ошибка Fatal error: Cannot instantiate non-existent class: simplexmlelement in /home/…/domains/…/public_html/wp-content/plugins/simple-counters/simple-counters.php on line 158
собственно как вы и писали, это из того что сервер php 4 но нашел на одном сайте //www.phpclasses.org/package/4484-PHP-Load-XML-files-in-PHP-4-like-SimpleXML-extension.html этот недостающий класс для 4 версии. Как-то можно все таки поставить счетчик?
альтернативный линк на скачку потому как по первому требуется регистрация //www.weblance.org.ua/simplexml-2008-05-08.tar.gz
Очень надеюсь на поддержку!
К сожалению придётся переделывать весь плагин … Может проще использовать PHP5?
Здравствуйте!
Возник такой вопрос – есть возможность добавить в бейджик еще одну кнопку? И в каком месте скрипта лучше вносить изменения, чтобы не нарушить работу плагина? Грубо говоря будет вставляться картинка с ссылкой и желательно, чтобы рядом появлялась подсказка. Т.е. все должно быть в стиле Вашего плагина. 🙂 Но с одной нашей кнопкой.
Реализовывать ничего не надо – просто подскажите, где бы Вы посоветовали вставить наш код, чтобы не нарушить работу Вашего плагина? И на какие моменты обратить внимание.
Если у Вас есть доп. вопросы – адрес почты оставил, сайт на котором планируем поставить свое творение тоже. 🙂
Заранее спасибо!
С уважением, defond.
Всё выводится на экран с помощью javascript, там и копайте … Ещё придётся немного изменить сам PHP-скрипт плагина …
🙂 На самом деле правка php кода и вызывает опасение. 🙂 Правил я пару месяцев назад один плагин под себя – оказалось, что как раз в него лезть и нельзя было.
Но раз Вы не советуете на что-нибудь обратить внимание, думаю подводных камней в плагине нет. 🙂 Если правка получится – отпишусь. 🙂
Ok!
А есть решения чтоб обойтись без установки плагина?
Страннй глюк, качал плагин с этого сайта, установил, панелька появилась а не чего не учитывается, не в админке не с боку. В чем ожет быть проблема?