Blog: Alter World

Виртуальный мир является своеобразным Alter Ego мира реального…

WPP: Число Вольфа

10 комментариев 25 мая 2006, 16:53 • CMEngines, Плагины и моды, Блоги

Решил вот померять степень активности блога* и решил для этих целей не городить свой собственный велосипед, а воспользоваться уже имеющимся. В астрономии в качестве показателя активности Солнца используют такой параметр, как число Вольфа (W). Вычисляется он довольно просто: сумма всех пятен на видимой стороне Солнца и удесятеренного числа групп пятен. По аналогии все это можно применить к блогам: любой пост есть сосредоточние комментариев (потенциально) – логично предположить, что он сойдет за “группу пятен”. Любой пост или комментарий есть единичное “пятно”.

Кому нужна эта шашечка, забираем плагин для WordPress.

Инструкции по установке плагина:

  1. Копируем архив с плагином на свой компьютер;
  2. Распаковываем его и копируем файл number-of-wolf.php в папку с плагинами WP;
  3. Активируем плагин в панеле администратора;
  4. В шаблоне (дизайн) пишем конструкцию вида <?php wp_n_wolf (); ?> в том месте, где нужно выводить число Вольфа (Внешний вид Вы можете настроить каким угодно образом благодаря CSS. Пример тут).
  5. Наслаждаемся результатом (у меня в блоге вы можете наблюдать это число в правом верхнем углу).

Скачать:

Список изменений
В версии 0.5 по сравнению с 0.2 появилось:

  1. Учет типа комментария (простой комментарий, trackback и pingback) Все комментарии имеют один и тот же вес
  2. Формула приобрела вид W = 10*posts + posts + all_comments + pingbacks*2 + trackbacks*2 Рассчет ведется по классической формуле
  3. Появился удельное число Вольфа (sW), показывающее среднесуточное число Вольфа
  4. Работает для WP 2.x (Возможно корректно будет работать для WP 1.5.x – нет возможности проверить)

В версии 0.2 по сравнению с 0.1 появилось:

  1. Учет заметок разного типа (хронологических страниц и статических страниц)
  2. Учет типа комментария (простой комментарий, trackback и pingback)
  3. Формула приобрела вид W = 10*posts + posts + all_comments + pingbacks*2 + trackbacks*2

* На самом деле я ввел этот параметр для составления топлиста из блогов наших студентов (работают на WordPress-μ)

Ещё заметки на эту тему:

10 комментариев

Вы можете подписаться на комментарии к этой статье через RSS или отправить к ней TrackBack.

  1. Lalex • 27 мая 2006 г. в 17:10

    дело в том что post_type у меня к примеру пустой, поэтому считаются только комменты, более правильным наверное будет вот такая конструкция:

    $postcnt = $wpdb->get_var ("SELECT COUNT (*) FROM $tableposts WHERE post_parent = 0 AND post_status = 'publish' ");

    (тем самым отсекаются все записи к примеру с картинками)

  2. Александр Вольф • 27 мая 2006 г. в 17:23

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

  3. Lalex • 27 мая 2006 г. в 21:10

    ой. текущая версия wp 2.0.2. Я отстал вроде, где дают 2.1? 🙂

    в принципе еще можно учитывать пинги из поста на внешние блоги (если поле pinged не пустое в wp_post) но считать их за 0.5

  4. Александр Вольф • 27 мая 2006 г. в 23:10

    WP 2.1 раздают через svn. Кое-что я сделал в этом плагине неправильно 🙁 За воскресенье я продумаю варианты решения задачки.

  5. Lalex • 29 мая 2006 г. в 13:19

    оформление я вообще то нагло спер отсюда — korova.b-mg.com/2006/04/21/cssstickers/

  6. Александр Вольф • 29 мая 2006 г. в 18:24

    Интересно, не перемудрил ли я с количеством знаков после запятой?

  7. Setti • 2 июня 2006 г. в 17:57

    Пацаны, а сделайте такую фичу: Вывод двух графиков — 1) количество постов 2) кол-во комментов

    Еще можно выводит «вес блога» который бы вычислялся по формуле (кол-во комментов / на кол-во постов)

  8. Александр Вольф • 2 июня 2006 г. в 18:14

    График в виде функции времени?

  9. Dante • 7 июня 2006 г. в 19:18

    Видимо, Setti имел в виду просто 3 столба — на одном кол-во постов, на втором кол-во комментов, на 3-м комменты разделить на посты

  10. Lalex • 8 июня 2006 г. в 16:12

    о, а я так вот думаю про график — пусть функция времени а вывод как в mrtg (само оформление графиков) 🙂

Оставить свое мнение

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