+2.10
Рейтинг
5.19
Сила

Эмиль

Алгоритм начисления силы и рейтинга

Намедни решил сделать кое какие расчеты, для которых нужны данные о начислениях силы и рейтинга в ЛС.
Открыл исходники и для наглядности построил графики зависимости количества начисляемого рейтинга и силы от силы проголосовавшего.

Вот что получилось:
Собственно по оси Y количество чего-то, которое получит юзер за Ваш голос, а по X количество силы голосующего. Значения каждой функции ограничено снизу и сверху. На графике не все точки, а лишь диапазон от 0 до 550, впрочем этого достаточно, чтобы увидеть перепады в приросте веса голоса, полные ограничения указаны ниже.


min = 0,004
max = 0,5

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

Router, Подскажите как правильно настроить URL

Добрый день.
Хотел быстро исправить Главную страницу, и вместо топиков на ней сделать кое-что другое.
Так как в пункте «топики» меню «все» и его сабменю имеют URL вида /index, /index/newall и т.д.
Но так как пункт топики больше не является главной страницей, он не должен иметь «пустой» URL(/index).

Сейчас в роутере я написал
$config['router']['rewrite'] = array('index' => 'all',);

Ну и пару поправок сделал в шаблоне, теперь все отлично.
На главной «пустой» URL, в пункте «топики» URL вида «all». Все гуд.
Теперь собственно вопрос, то что я написал index => all, может как то негативно сказаться на других частях сайта? Ведь /index наверняка используется где-то еще, а я сменил его адрес.
Можете предложить какой-то более щадящий, более «красивый» вариант?

И сразу второй вопрос по теме, как изменить URL топика в персональном блоге?
URL персонального блога — livestreet.ru/personal_blog.
А URL топика в персональном блоге — livestreet.ru/blog/1.html.
Как сделать что-бы URL топика в персональном блоге был — livestreet.ru/personal_blog/1.html.
Ответьте пожалуйста кто знает. :) Очччень важно! :)

Плагин "Оплата за действия" (продолжение)

Есть идея отличного плагина, продолжаю эту тему в более развернутом варианте.
Считаю, что нужно как то мотивировать пользователя на написания качественных топиков, если это делать материально, то можно написать такой плагин:

1 — За написанный топик, больше 1000 символов, пользователь получает 0,50$, за 500 символов — 0,25$ (если пост качественный, и пройдет модерацию у админа)

2 — За комментарий, от 200 символов и более — 0,05$

3 — За каждые 10 написанных постов, бонус 1$

4 — За каждые 50 оставленных комментариев, бонус 1$

Это только малая часть что можно придумать, теперь считаем:
допустим, пользователь пишет два поста в день (1$ = 30руб) + оставляет 10 комментариев (0.5$ = 15руб) = 1.5$(45руб) в день, неплохой заработок для пользователя за активность на сайте. С учетом всех бонусов, на одного активного пользователя в месяц будет уходить в среднем 800-1000 рублей. Да, не каждый может себе это позволить, а теперь давайте посчитаем выгоду… Каждый активный пользователь, в месяц, может дать нам от 60 (качественных) статей и 300 комментариев, это неплохо скажется на индексации сайта, плюс экономит ваше время. Да и к тому же, если на сайте подключен, скажем Яндекс.Директ, то они себя окупят с лихвой. Даже если на одну статью в день будут переходить 20 человек, и из них 5-10 будут нажимать на рекламу, это в среднем 30-50 рублей в день (с одной хорошей проиндексированной статьи, что уже окупает все веселье + на хорошие статьи будут заходить от 100 и выше, а дальше считайте сами, полезность плагина на лицо.

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

Если есть такие разработчики, которые смогут написать подобный плагин, давайте же скинемся на его реализацию, надеюсь такие храбрецы есть. Есть одно предположение, что можно дописать уже существующие плагины «Кошелек» и подобные. netlanc высказал свое предложение добавить такой функционал в свой плагин «Платные функции», будет здорово, было бы неплохо услышать тут твои идеи… Это касается всех, высказывайте свои мысли и идеи, может быть среди нас найдется тот человек, который сможет это реализовать. У меня все, жду ваших комментов…

Оплата за действия

Здравствуйте. Подскажите, есть ли плагин для 1.0.1, который бы позволил зарабатывать пользователям на создании топиков, блогов и комментариев?

Кошелек — баланс пользователя и LSPurse (Личный счет пользователя) просто добавляют баланс пользователя.

Мне нужно, чтобы баланс пополнялся автоматически за определенные действия, и чтобы его нельзя было пополнить электронными деньгами — то есть вообще не нужно взаимодействие с электронными платежными системами, выплачивать заработанные пользователями деньги я планирую вручную, по достижению пользователями определенной суммы на счету и по факту подачи заявки на вывод этой суммы…

Моё видение:
Я думаю лучше сделать оплату не только за факт публикации топика или комментария, но и за количество символов в них. А так же вычитать обратно стоимость топика или комментария при их удалении.

И так: После публикации топика или комментария прибавлять к балансу сумму по формуле 0.05$(или то что указано в конфиге) + количество символов умножить на 0.00002$(или то что указано в конфиге). Эта сумма будет записана в ячейку топика или комментария в БД.

Если пользователь удаляет топик, то сумма из ячейки в БД будет вычтена из его баланса. Тоже самое произойдет со всеми комментариями к этому топику их стоимость из ячейки в БД, будет вычтена из балансов их авторов.

Если автор редактирует топик, то когда он нажимает «редактировать» — стоимость из ячейки вычитается с баланса, а когда он нажимает «сохранить» стоимость топика согласно текущему количеству символов и текущим расценкам в конфиге плагина пересчитывается, потом обновляется в БД и прибаляется к балансу заного (актуализируется цена).

Просто у каждого топика и комментария будет дополнительная ячейка с их стоимостью, которая будет ещё раз задействована скриптом только при факте удаления или редактирования.

И по поводу рейтинга. Привязать хук, который при падения рейтинга топика или коммента ниже ноля, будет вычитать стоимость из этой ячейки топика/коммента с баланса пользователя и после этого анулировать её в ячейке. А если топик выберется из минуса, его стоимость снова пересчитается, прибавится к балансу пользователя и добавится в ячейку.

Дизайнеру на заметку — что необходимо нарисовать для сайта на LiveStreet 1.0

Этот пост для тех, кто хочет нарисовать свой уникальный и неповторимый дизайн для сайта на LiveStreet CMS. В нем я хочу перечислить то, что придется нарисовать, отдельно акцентируя внимание на блоки, которые можно упустить или не догадаться. Список получен эмпирическим путем, при работе над Synio.


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

Плагин «Граббер данных профиля с Last FM (LastFM Data)», версия для ЛС 1.0+


Описание

Плагин показывает личную библиотеку музыкантов пользователя, топ тегов, последние прослушанные композиции, аватар, количество прослушиваний всего и созданных плейлистов, полное имя пользователя и никнейм на ЛастФм, пол, возраст и дату регистрации в сервисе Last FM.

Библиотека выполнена в виде плитки изображений артистов с подписями и количеством прослушиваний треков артиста в стиле LastFM. Недавно прослушанные композиции показываются в виде списка с аватарами группы, названием группы, трека и время прослушивания этого трека. Если пользователь слушает данный трек сейчас, то рядом будет отображена иконка с надписью «Сейчас играет».

В настройках профиля добавляется вкладка «Настройка LastFM», где пользователь может ввести свой логин на Last.FM для отображения его статистики и музыкальных предпочтений, описанных выше.

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

Плагин замены стандартного загрузчика фото в фотосете

Плагин заменяет стандартный загрузчик в фотосете на jQuery File Upload

Разрабатывался на шаблоне new-jquery (с совместимыми шаблонами тоже должен работать).

Выглядит так:


Плагин пока сыроват, но всеже он работает (клиент не жаловался). А так как в ближайшее время руки у меня до него точно не дойдут, решил всеже поделиться «затак».

качать тут
Читать дальше →

Роутинг путей к профилю пользователя. Нужна консультация. [Решено 100%]

Добрый день! Субботы всем!
Необходима была реализация роутинга путей к профилю пользователя для изменения вида ссылок: site/profile/koptev/ на site/koptev/
Пользуясь поиском, и открыв 6 тем по данному вопросу, которые удалось найти, я реализовал все грубым хаком основываясь на топиках livestreet.ru/blog/9685.html и livestreet.ru/blog/7549.html и в целом, с задачей своей хак справляется, но не до конца. Сразу оговорюсь, что эксперименты я проделываю на шаблоне developer — new.livestreet.ru/ и 1.0 dev версии ls… Проблемы:


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