Теперь все скрипты доступны в обновленном формате в нашем магазине USCRIPT.PRO

Перейти в магазин

Кармический скрипт
Суть идеи:
Скрипт, который будет ограничивать возможность в зависимости от уровня "Кармы":

- комментирования;
- изменения рейтинга материалла
- постинга;
- изменение репутации;
- возможности плюслвания и минусования комментариев.

Карма будет определяться на основе значений репутации и оценок в комментариев.

! Не забывайте комментировать и оценивать идею. Это повышает степень её востребованности и увеличивет шансы на реализацию.
Впервые предложена: 12.08.2011 пользователем mehaNik
Обсуждения / дополнения к идее:
nurlan_king Спам 20.11.2011 19:24
nurlan_king Хорошая идея,я реализую ее только не за рейтинг а за "баллы пользователя",я как раз выбрал эту идею
mehaNik Спам 20.11.2011 19:48
mehaNik а какой механизм начисления балов?
nurlan_king Спам 25.11.2011 13:58
nurlan_king баллы будут даваться за активность на сайте,также за кол-во "спасибо",произнесенных пользователю и пополнять можно будет по смс!
Sinsir Спам 21.09.2011 00:32
Не знаю как насчет отдельного сайта, но Uid профиль же где-то хранится? Значит можно там и добавить еще поле для кармы. А для сбалансирования предлагаю такую схему: к примеру карма имеет диапазон от -100 до +100, от плохой до хорошей соответственно.
На одном сайте человек насобирал например -5, а на двух других по +3. В итоге человек не безнадежен : -5+(2х3) = +1 . Положительная карма.
Таким образом человек всегда будет иметь возможность вылезти в плюсы, а злобные тролли будут мотивированы ходить по другим Юкоз сайтам и благими намерениями зарабатывать себе карму.
Есть еще вариант просто подсчитывать количество минусов или плюсов. Например человек на трех сайтах ушел в минуса , но на 10 он в плюсах . В итоге -3 +10
mehaNik Спам 21.09.2011 11:28
mehaNik Если речь идет о реализации глобальной кармы посредство использования PHP то боюсь, что возможность хранить дополнительную информацию в том же месте где и храниться глобальный профиль отсутсвует. Потому я и говорю, что требуется отдельное хранилище для глобальной кармы. Причем такая карма будет работать только там, где администраторы установят этот скрипт.
Sinsir Спам 19.09.2011 19:57
Возможно ли привязать эту карму к UiD профилю?
Если да, то было бы прикольно. Таким образом злобные тролли ,насобирав отрицательную карму на РАЗНЫХ сайтах с поддержкой UiD , могут быть сразу помечены как тролли и на других сайтах, где тролль до этого еще не отметился. Ну а дальше уже по выбору администратора: можно сразу ограничивать пользование форумом для пользователей с поеткой тролль например, а может и вовсе не пускать на сайт ну и т.д.
mehaNik Спам 19.09.2011 23:08
mehaNik Хорошое развитие идеи, но для хранения глобальной кармы нужно использовать отдельный сайт. Плюс надо делать сбалансирование - чтобы исключить возможность слива глобальной кармы только одним ресурсом
TheZUBxx Спам 17.09.2011 19:50
Ну а если сделать это с помощью условных операторов. Например сделать рейтинг пользователя, подсчитывающий активность пользователя в размере кармы. Например 1 пост - 1 очко кармы, 1 файл - 2 очка кармы. Если пользователь имеет меньшую карму, чем необходимо иметь для повышения репутации, то он видит надпись "Вам запрещено повышать репутацию из-за маленького количества очков кармы". Или что то будет мешать этому?
mehaNik Спам 17.09.2011 20:05
mehaNik При подсчете кармы будут учитываться количество плюсов и минусов комментариев - через условные операторы этого мне кажется не достать.
Olsiva Спам 02.09.2011 16:49
Olsiva Похожий скрипт Настоящая репутация
Нужно учесть при реализации.
Integral_Ecio Спам 31.08.2011 15:51
Integral_Ecio Моя идея такова:
1) Сначала пользователь выбирает себе карму (к примеру очень злой, нейтрально-добрый или очень добрый.).
2) По прохождению сюжета, администрация добавляет или отнимает очки кармы.
3) Если игрок хочет изменить амплуа, просит администрацию в специально созданной теме (может быть за какие-нибудь игровые быллы).
P.S. Скрипт не ограничивающий возможности в зависимости от уровня "Кармы"
mehaNik Спам 31.08.2011 17:18
mehaNik Нет смыслы давать пользователю выбирать начальную карму. Если человек троль, то он с пары комментов загонит себя в минуса.
GOLOVOreeezzz Спам 14.08.2011 16:34
GOLOVOreeezzz Это понизит оценку сайта посетителями...
mehaNik Спам 14.08.2011 17:13
mehaNik Это механизм саморегулирования комьюнити сайта. Плюс повышение лояльности тех пользователей, кто имеет большую карму.

За счет чего это должно понизить оценку сайта? И о каких именно посетителях речь - о ядре сайта или о новичках?
[G]XPert Спам 12.08.2011 20:57
[G]XPert Для этого нужно будет создавать несколько групп с различными правами. Например, группа с кармой 0 < k < 10, 11 < k < 20, 21 < k < 30 и т. д.

Информацию о "карме" пользователя можно записывать в специальные файлы на PHP-сервере.

При достижении пользователем определённой кармы можно переносить его в другую группу. Лучше всего это делать, авторизовываясь на uCoz-сайте с помощью PHP-скрипта, и отправляя с помощью него-же пост-запрос на смену группы.
mehaNik Спам 12.08.2011 22:26
mehaNik Изначально я думал без смены групп. Но твой вариант выглядит лучше.
[G]XPert Спам 13.08.2011 00:09
[G]XPert Единственный безопасный вариант ограничить возможности пользователей — это группы.
mehaNik Спам 13.08.2011 10:38
mehaNik ну как вариант можно читать карму и если она позволяет, то рендерить управляющие кнопки с какими-то уникальными ключами. но твой вариант будет проще
[G]XPert Спам 13.08.2011 15:13
[G]XPert Ну ведь ничто не мешает отправить пост-запрос на сервер напрямую (без формы). А с группами сервер в соответствии с назначенными правами просто не пропустит запрос от той или иной группы, которой запрещено совершать данное действие.
mehaNik Спам 13.08.2011 15:19
mehaNik все верно, потому я и написал про уникальные ключи при отправке запросов. правда это изобретения велосипеда. юзаем группы, я согласен smile
AlexPS Спам 12.08.2011 20:45
AlexPS А сейчас системными средствами не получается реализовать?
[G]XPert Спам 12.08.2011 21:05
[G]XPert Чтобы было всё безопасно — нет.
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]