mkusher
а как списывать определенное количество баллов с каждого индивидуально?
и как делать предупреждения и штрафы , чет не разобрался я пока((
Отредактировано Gifts (Вс, 20 Авг 2017 18:35:03)
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Новые возможности форумов » Деньги
mkusher
а как списывать определенное количество баллов с каждого индивидуально?
и как делать предупреждения и штрафы , чет не разобрался я пока((
Отредактировано Gifts (Вс, 20 Авг 2017 18:35:03)
а как списывать определенное количество баллов с каждого индивидуально?
Заходите в профиль к нужному участнику, в разделе "Дополнительно" редактируете поле, которое Вы сделали под баллы/деньги.
спс
Отредактировано TheMega (Вт, 22 Авг 2017 14:18:09)
Куда вставлять скрипт на деньги?
TheMega
В HTML-низ
TheMega
В HTML-низ
Можно поточнее просто я не такой профессионал, можете назвать раздел там или скрин отправить куда всё это дело вставлять или просто название кнопки
TheMega
В HTML-низ
всё уже не надо
Reysler
нет полей для редактирования(((
Как отнять у пользователя деньги? Если к примеру человек нарушил правила и я у него за это хочу отнять баллы (деньги) как мне это сделать? если можете объясните по точнее
TheMega
тож с этим вопросом разобраться не могу
TheMega
Gifts
Создаете доп. поле как показал Reysler, затем устанавливаете скрипт денег/баллов, который и будет автоматом начислять и записывать в это поле форумную валюту. Если вам надо будет кому-то накинуть бонус или снять штраф, открываете профиль и вручную редактируете.
Mirra Bell
я установил уже скрипт "деньги" , он автоматом начисляет , а вот как списывать назат...
Gifts
А списывать только вручную
Заходите в профиль к нужному участнику, в разделе "Дополнительно" редактируете поле, которое Вы сделали под баллы/деньги.
Mirra Bell
как ?( ни че не списывается появляется надпись "NAN" с низу и все
Списываются деньги только в том случае , если я ему в профиле сообщения удаляю((
Отредактировано Gifts (Вт, 22 Авг 2017 19:47:42)
Gifts
Скрипт cчитает сообщения у пользователя, умножая их количество на значение, указанное в переменной diff. То есть, если вы выставили значение diff = 2, а у пользователя, допустим, 12 сообщений в профиле, тогда будет 24 (12*2=24). Чтобы не отнимать количество сообщений у пользователя в профиле, в поле в разделе "Дополнительно" можно указать отрицательное значение, например -24. Таким образом будет 0. Надеюсь, дальнейший принцип ясен.
Reysler
я так делал , у пользователя было 18 , я поставил -6 , раздел "золото" переместился в самый низ ,как на скрине и появилась надпись "золото: NAN"
Gifts
Потому что вы в скрипте зачем-то заменили $2 на $1. Замените выделенное красным на $2
<script type="text/javascript">
if(location.href.indexOf('viewtopic')!=-1) {
var field = 'fld1';
var diff = 0.5;
var default_name = 'Золото';
var ul = $("#pun-main div.post div.post-author ul");
for(var i =0;i < ul.length;i++){
var for_posts = parseInt($(ul[i]).find('li.pa-posts').text().replace(/Сообщений: /,""))*diff
if(!$(ul[i]).find("li.pa-"+field).length) {
$(ul[i]).find('li.pa-posts').after('<li class="pa-'+field+'">'+default_name+': '+for_posts+'</li>');
}
else {
$(ul[i]).find("li.pa-"+field).html(default_name+': '+(parseInt($(ul[i]).find("li.pa-"+field).text().replace(/^(.*): (-?\d+)$/,"$1"))+for_posts))
}
}
}
</script>
Отредактировано Reysler (Чт, 24 Авг 2017 06:55:48)
Reysler
спасибо большое, вроде получается!
Reysler
Вы здесь » Единый форум поддержки » Новые возможности форумов » Деньги