Up
CEH9I
instantcms.ru/addons/chatbro-com.html Думаю подойдет, там можно создавать отдельны комнаты сабчаты
.
Прошу подсказать как реализовать уведомления при оценке репутации в профиле, так же не плохо бы чтобы это заносилось в ленту активности. Например я повысил или понизил репутацию пользователя а ему в уведомлениях показывается это, а то постоянно заходить в профиль и проверять не очень удобно. Думаю многим поможет эта информация. Заранее спасибо за помощь.
Версия движка 2.14.2
Сделал вот так:
<div class="info_bars"> <div class="bar_item bi_date_pub" title="Дата добавления"> <?php echo html_date($item['date_pub'], true); ?> </div> <div class="bar_item bi_user_content"> <?php echo html_avatar_image($item['user']['avatar'], 'micro'); ?> <a href="<?php echo href_to_profile($item['user']); ?>"><?php html($item['user']['nickname']); ?></a> </div> <div class="bar_item"> <?php $user = cmsCore::getModel('users')->getItemById('users', $item['user_id']); $class = $user['karma'] > 0 ? 'class-1' : ($user['karma'] < 0 ? 'class-2' : 'class-3'); ?> Репутацйя автора: <span class='karma_<?php echo $class; ?>'><?php echo $user['karma']; ?></span> </div> </div> <style> .karma_class-1{ color: green;} </style>
Можно в шаблоне вывести. Создаете в папке content копию файла default_item.tpl.php с именем board_item.tpl.php, в самый низ вставляете что-нибудь такое:
$(document).ready(function(){ $(".info_bar .bi_user a").append(" (карма: )"); });
В шаблоне default почему то не работает (( у вас сайт на modern
Да
Дак мне не нужен хук только в одном типе контента. Я хочу иметь возможность вывести рейтинг пользователя в любом месте.
Что бы вам вывести карму в тк, вам нужно создать хук в вашем тк "profile_before_view" например. В нём получить $profile['karma'] и передать в шаблон тк, где нужно вывести карму.
Хук в типе контента?
Пытался использовать этот код, но не получилось.
<span class="value <?php echo html_signed_class($profile['karma']); ?>"> <?php echo html_signed_num($profile['karma']); ?> </span>
Всем заранее спасибо за помощь.
Дак я и написал что это так работает реферальная система на нормальных сайтах. А вы хотите и рыбку съесть и кости сдать. В общем личное мое мнение это неправильная позиция работы рефсистемы и нигде такого я не встречал. Поэтому удачи с поисками.
Например ты пополняешь свой счёт на 1000 рублей,
Например ты пополняешь свой счёт на 1000 рублей, тебе на счёт поступает ровно 1000 рублей, а человеку который тебя пригласил, непосредственно от сайта накидывается процент, а не списывается с чьего то счета.
тебе на счёт поступает 1000 рублей минус % человеку который тебя пригласил,
а человеку который тебя пригласил, не непосредственно от сайта накидывается процент, а списывается с твоего счета.
Человек наверно хочет себе сделать, что-то как у партнёрских программ. Например у прокси сайтов.Для этого у того кого он пригласил должны быть средства на счету, вы предлагаете людям которые только пришли на ваш сайт сразу платить за регистрацию?
1. Пригласил пользователя, он твой реферал.
2. Купил реферал прокси, % от потраченной суммы пришёл тебе.
или не так?
Навряд ли, так как вы написали, эта система и работает. А он хочет чтобы деньги с реферала списывались в счёт пригласившего. Ну как происходит в нормальных условиях. Например ты пополняешь свой счёт на 1000 рублей, тебе на счёт поступает ровно 1000 рублей, а человеку который тебя пригласил, непосредственно от сайта накидывается процент, а не списывается с чьего то счета.
С того, кто пригласил человека не надо списывать. Его вознаграждение надо списывать с его рефералов. То есть с тех, кого он пригласил.
Пользователь-референт получает вознаграждение, конечно же. Просто оно списывается с его рефералов
Дак и какой смысл кому-то приглашать людей если он теряет "деньги"?
Для этого у того кого он пригласил должны быть средства на счету, вы предлагаете людям которые только пришли на ваш сайт сразу платить за регистрацию? Я думаю подобный функционал вы не увидите в коробке, максимум заказывать подобную функцию у кого либо.
Пользователь-референт получает вознаграждение, конечно же. Просто оно списывается с его рефералов
Дак и какой смысл кому-то приглашать людей если он теряет "деньги"?
Так вот как пользователю ему точно также выгодно приглашать рефералов, потому, что когда его рефералы в минусе, он точно в таком же плюсе.
А чтобы рефералы совсем не уходили в минус, создателю реферальной программы не нужно жадничать, а нужно следить, чтобы сумма всех процентов по всем уровням была хотя бы меньше 100%
Ваши слова. Если я вас правильно понял, то вы хотите чтобы сайт никаких пополнений не производил, чтобы все шло со счетов референтов и рефералов. Например человек пополнил внутренний баланс профиля на 1000 рублей и вы хотите чтобы с этой тысячи, к примеру 10 процентов ушло рефералу первого уровня, 5 процентов рефералу второго уровня, в итоге у человека на балансе не 1000 рублей, а 850 рублей… Ну это уж очень жадностью пахнет и в здравом уме никто не будет в такой сайт деньги вкладывать.