Судя по этому куску кода, количество инвайтов пользователя зависит от его активности на сайте, а точнее кармы и рейтинга.
Особо не заморачиваясь, можно просто прописать «$iCountAvailable = 100;» перед «return $iCountAvailable;», тогда у пользователя всегда будет 100 инвайтов и тратиться они не будут, но пропадёт тот самый элемент социальности в котором, собственно, и есть вся фишка этого замечательного скрипта.
Привязку к кареме? Не совсем понял. Сейчас количество инвайтов зависит от «рейтинга» (аналог «кармы» на хабре) и силы. Чем оба эти показателя выше, тем больше у юзера инвайтов. Вы хотите предложить что-то другое?
нет нет, я хочу включить эту функцию, где она включается, я найти просто не могу и как она работает?
Допустим у юзера карма = 1 то соклько это инвайтов?
Они даются один раз или могут выдаваться раз в неделю?
а если у юзера карма = 2 то как тогда?
Какой алгоритм?
Количество инвайтов= Округляем до целого (рейтинг+сила).
Например, имеем рейтинг 5.1 и силу 1.1, получаем 6 инвайтов, или 1.1 рейтинг, 0.4 сила, получаем 2 инвайта.
Да ничего врубать не нужно, всё включено по умолчанию. Я просто наглядно показал где, что и как работает, чтобы у народа не возникало вопросов в дальнейшем.
в файле «classes\modules\user\User.class.php», где *2 умножает количество инвайтов, считающихся по формуле рейтинг+сила, вдвое. Соотственно, цифру 2 можно заменить на любую другую.
А не подскажете как вообще убрать функцию раздачи инвайтов пользователям?
Т.Е. 1) Регистрация закрытая 2) инвайты только админ раздает и все 3) Голосование и т.д. (карму силу) оставить надо.
Задача следующая. Надо, чтобы в проекте регистрация была стандартная открытая. Но при этом необходимо, чтобы работал функционал инвайтов для приглашения новых пользователей на сайт. Инвайты нужны для раскрутки проекта, чтобы каждый юзер мог пригласить своих друзей. Закрыть регистрацию и делать её только по инвайтам не хочется, так как это противоречит философии проекта. Что нужно сделать, чтобы активировать механизм инвайтов и при этом оставить открытой обычную регистрацию?
26 комментариев
Судя по этому куску кода, количество инвайтов пользователя зависит от его активности на сайте, а точнее кармы и рейтинга.
Особо не заморачиваясь, можно просто прописать «$iCountAvailable = 100;» перед «return $iCountAvailable;», тогда у пользователя всегда будет 100 инвайтов и тратиться они не будут, но пропадёт тот самый элемент социальности в котором, собственно, и есть вся фишка этого замечательного скрипта.
Где на эту тему можно how-to достать?
Допустим у юзера карма = 1 то соклько это инвайтов?
Они даются один раз или могут выдаваться раз в неделю?
а если у юзера карма = 2 то как тогда?
Какой алгоритм?
Количество инвайтов= Округляем до целого (рейтинг+сила).
Например, имеем рейтинг 5.1 и силу 1.1, получаем 6 инвайтов, или 1.1 рейтинг, 0.4 сила, получаем 2 инвайта.
инвайты=((округляем(рейтинг+сила)-количство исользованных инвайтов)*2)
Спасибо!
на
в файле «classes\modules\user\User.class.php», где *2 умножает количество инвайтов, считающихся по формуле рейтинг+сила, вдвое. Соотственно, цифру 2 можно заменить на любую другую.
Т.Е. 1) Регистрация закрытая 2) инвайты только админ раздает и все 3) Голосование и т.д. (карму силу) оставить надо.
2. Этот код:
Цифра 7 означает время, сколько «живет» каждый инвант, т.е., если его через 7 дней не отправить он исчезает или что?