+1.04
Рейтинг
0.16
Сила

Rookee

Добавляем превьюшку к топику

Вообще превьюшки к топикам созданы для красоты, яркости, визуализации, никакого иного предназначения у них нет. Мне не очень нравится чисто блоговый вид ЛС и Хабра, я люблю листать научно-популярные ( и не только :) журналы, поэтому захотелось сделать так:



Пример как это все выглядит «вживую» можно посмотреть на "Новой музыке". А вот сам код и алгоритм воплощения этой идеи:
Читать дальше →

OpenID реализация

Для реализации вам потребуется:
  1. добавить поле user_openid в таблицу пользователей

  2. Изменить форму входа, которая на каджой странице

  3. Изменить форму входа, которая на странице входа

  4. Изменить модельку пользователя

  5. Изменить actionRegister


Кстати кат я переделал, у меня нормально работал. В tinyMCE — обрезает по [cut]

Читать дальше →

Человеко Понятные Урлы

Моя доработка LS пригодится тем, кто хочет видеть ссылки на топики в блогах в виде http://www.newmusic.ru/blog/events/2174/zavtra-shpongle-live-v-moskve.html Все ищется и индексируется, как и прежде, по ID топика, поэтому эта переделка минимально затрагивает движок и абсолютно не сказывается на производительности системы...
Читать дальше →

Иная система рейтинга Live Street, продолжение

В системе рейтинга описанной в топике Иная система рейтинга Live Street есть два недостатка:
1. Пустая трата голосов при голосовании с низким рейтингом. Учитывая что за пользователя можно проголосовать только 1 раз, это отрицательно сказывается на росте рейтинга.
2. Возможность накрутки рейтинга путем регистрации множества аккаунтов.

Для решения первой проблемы достаточно настроить конфиг, например, так:
define('ACL_CAN_VOTE_COMMENT',0); // порог рейтинга при котором юзер может голосовать за комментарии
define('ACL_CAN_VOTE_BLOG',3); // порог рейтинга при котором юзер может голосовать за блог
define('ACL_CAN_VOTE_TOPIC',1); // порог рейтинга при котором юзер может голосовать за топик
define('ACL_CAN_VOTE_USER',3); // порог рейтинга при котором юзер может голосовать за пользователя
Есть только один момент. Существует настройка
define('ACL_CAN_POST_COMMENT',-10); // порог рейтинга при котором юзер может добавлять комментарии
но отсутсвует настройка порога рейтинга при котором юзер может добавлять запись в собственный блог.

Для решения второй проблемы, совместно с  Lora_GT решили, что начальную силу нужно сделать нулевой, но немного разошлись в способе начальной закачки силы в систему. Я считаю что нужно дать определенную силу админу и через оценку комментариев он будет давать силу пользователям. Lora_GT считает, что нужно дать силу первым зарегистрировавшимся пользователям (позвать друзей) и они будут дальше распределять силу. Либо по прошествии некторого времени дать силу нескольким активным адекватным комментаторам.

Иная система рейтинга Live Street

В модуле рейтинга мне не понравились минимальные значения для влияния на силу и репутацию других пользователей — любой пользователь, сколь незначительным была бы его сила может повлиять на другого пользователя соизмеримо с влиянием более рейнтингового пользователя.
В качестве кривой для расчета рейтинга была взята кривая логарифмического распределения с основанием 10 чтоб про прошествии определенного времени в системе небыло многотысячных рейтингов и огромного влияния старых пользователей по сравнению с новыми.

В новой системе рейтинга отсутвуют минимальные значения влияния на силу и пользователь с 0 силой не может повлиять на силу других пользователей и голосовать за топики, что на мой взгляд кажется логичным. В связи с этим при регистрации всем пользователям присваивается определенная сила, в моем случае равная 1. Рейтинг нового пользователя равен 0 т.к. новый пользователь не может иметь авторитета в сообществе.
Читать дальше →

Модуль "Галерея" (beta)

То самое вступление


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

читаем и устанавливаем

Установка Sphinx в Windows или операция Denwer :)

Долгими мучениями удалось одолеть этого мощного демона :)
Буду показывать по своим примерам, а вы уже используете под свои нужды

Теперь по делу