Написал виджет SAPE PROFIT для Wordpress
Вот уже давно Spryt хотел сделать нечто подобное, но вроде пока не сделал. А мне давно хотелось написать виджет к Wordpress, ну я взял и написал :) за вечерок. Юзайте наздоровье и не забудьте написать пару строк об этом виджете :)
Сделан виджет на основе наработок Spryt в частности скрипта SAPE stat. Также очень помогла статья ‘Как написать wordpress виджет‘.
Виджет статистики SAPE PROFIT.
Виджет показывает доход за текущий день, + измение по сравнению со вчерашним. Также в настройках можно включить отображение:
- Кол-во сайтов
- Сумарный ТИЦ
- Суммарно Я.индекс
Скрипт кэширует данные статистики в файл sape_profit.txt, поэтому обращение к SAPE API делается только 1 раз в день, при первом посещении сайта в этот день.
Устанавливается как обычный плагин.
Чтобы работало:
- Залить папку с плагином в соответствующую папку CMS – plugins
- Активировать плагин
- Установить права 777 на файл sape_profit.txt
- Указать логин и md5 хэш пароля в SAPE в настройках виджета
В файле style.css можно настроить как будет выглядеть главная циферка дохода и цвет, шрифт содержимого виджета.
UPD 23.08.09:
Теперь в виджете можно настроить:
логин, md5 пароль, показывать или нет – кол-во Сайтов, Сумарный тиц, Суммарно Я.индекс
UPD 25.08.09:
Сделал аналогичный плагин – виджет для блоголета.
UPD 30.08.09:
Теперь если стата в Sape за сегодня не обновилось, показывается вчерашний доход, при этом так и пишется “Вчера:”. В настройках виджета можно указать через сколько минут будет происходить обновление статистики, по умолчанию 180 минут. Теперь данные статистики хранятся в настройках WP, соответственно нет операций с txt файлом и должно работать быстрее. Обновил пока только для Wordpress.
Для блоголета Качать здесь
Для Wordpress Качать здесь


Прикольное решение =) А под Блоголет сможешь переписать?
Надо бы сохранение логина и хэша сделать прямо из настроек виджета, как у меня со статистикой апдейтов Яндекса сделано.
Надо попробовать.
Тоже изначально так планировал, но подумал что будет не совсем надежно. Хотя все таки стоит сделать в настройках.
Отличный виджет)
Кстати, ты в курсе, что в сапе доход обновляется в 6-7 утра, и поэтому твой скрипт может показывать статистику предыдущего дня? Я сравниваю доход в базе (или файлике) за сегодня и вчера, и доход с сапы, если есть изменения – обновляю.
Спасибо :)
Я использовал немного твоего кода из Sapestat, в частности тот что показывает today (?act=today) заработок за день. Думаю что если первый посетитель будет до 6-7 утра, то доход будет действительно отображаться за вчерашний день :) Надо подумать как это обойти. Кстати если бы у Topsape был API или что то подобное, можно было бы выводить место в этом рейтинге.
Я читал код) поэтому и обратил внимание. Свой “виджет” я вообще повесил кроном обновляться раз в час, но несколько нерационально)
А какие данные тебя интересуют по API, и какой вид доступа? Мне например XML вообще не нравится, из-за него кучу библиотек надо подымать (или разбирать XML код через встроенный в пхп парсер). У ISPmanager клевое API – просто file_get_contents(”http://site.ru/manager/ispmgr?authinfo=login:pass&out=text&func=wwwdomain.edit&sok=yes&domain=$domain”); и т.д.) Можно в принципе сделать, все равно раз день все данные парсить, все просчитывать и записывать в кеш)
Было бы здорово, если что то такое сделаешь в Topsape например меня бы очень устроил такой вариант:
file_get_contents(”http://topsape.ru?sel=givplace&login=andipas”);Возвращал бы место в рейтинге.
Еще бы сделать возможность сбора данных из нескольких аккаунтов :) Я себе сделал подобный виджет собирающий данные из нескольких аккаунтов, только кривовато он с крона зупускается :)
Возможно потом добавлю такую возможность, если этот плагин будет интересен.
Скачал, попробуем. За блоголёт отдельное спс)
Как сделать md5 хэш пароля?
PS Что-то у вас плагин глучит:
Сегодня: 120.22-0.54
Сайтов: 16
Суммарно Я.индекс: 0
Плагин не работает у меня, выводит нули, и кол-во сайтов 2.
это далеко не так.
wp 2.8.4
2 Bender & Masya
Сделай такой файлик php и запусти на денвере или хостинге:
< ?php
echo md5('parol');
?>
Да заметил, что бывают нули, буду править…
У меня какбэ не было проблемы сделать md5 хэш пароля.
P.s. С обновой ничего не изменилось.
Сам не пойму почему показывает неправильно
Для плагина просто необходима поддержка нескольких аккаунтов. У многих несколько акков на разные сетки сайтов и/или для разных целей/заказчиков. в общем считаю плагин нашел бы большую популярность с такой фичей
Спасибо Вам! Использовал немного Вашего кода для написания плагина статистики Сапы для Вордпресса.
.
Попробуйте и мой плагин, надеюсь понравится.
Спасибо, попробуем виджет :)