Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Деньги

Сообщений 101 страница 120 из 124

101

mkusher
а как списывать определенное количество баллов с каждого индивидуально?
и как делать предупреждения и штрафы , чет не разобрался я пока((

Отредактировано Gifts (Вс, 20 Авг 2017 18:35:03)

0

102

Gifts написал(а):

а как списывать определенное количество баллов с каждого индивидуально?

Заходите в профиль к нужному участнику, в разделе "Дополнительно" редактируете поле, которое Вы сделали под баллы/деньги.

0

103

спс

Отредактировано TheMega (Вт, 22 Авг 2017 14:18:09)

0

104

Куда вставлять скрипт на деньги?

0

105

TheMega
В HTML-низ

0

106

Mirra Bell написал(а):

TheMega
В HTML-низ

Можно поточнее просто я не такой профессионал, можете назвать раздел там или скрин отправить куда всё это дело вставлять или просто название кнопки

0

107

Mirra Bell написал(а):

TheMega
В HTML-низ

всё уже не надо

0

108

Reysler
нет полей для редактирования(((
http://sd.uploads.ru/bCJW7.png

0

109

Как отнять у пользователя деньги? Если к примеру человек нарушил правила и я у него за это хочу отнять баллы (деньги) как мне это сделать? если можете объясните по точнее

+1

110

TheMega
тож с этим вопросом разобраться не могу :question:

0

111

Gifts
Вы не создали поля в Администрирование - Поля профиля. Создайте дополнительное поле с такими настройками
http://s1.uploads.ru/t/3aekt.png

0

112

TheMega
Gifts

Создаете доп. поле как показал Reysler, затем устанавливаете скрипт денег/баллов, который и будет автоматом начислять и записывать в это поле форумную валюту. Если вам надо будет кому-то накинуть бонус или снять штраф, открываете профиль и вручную редактируете.

0

113

Mirra Bell
я установил уже скрипт "деньги" , он автоматом начисляет , а вот как списывать назат...
http://s6.uploads.ru/0fHBt.png

0

114

Gifts
А списывать только вручную

Reysler написал(а):

Заходите в профиль к нужному участнику, в разделе "Дополнительно" редактируете поле, которое Вы сделали под баллы/деньги.

0

115

Mirra Bell
как ?(  ни че не списывается появляется надпись "NAN"  с низу и все

Списываются деньги только в том случае , если я ему в профиле сообщения удаляю((

http://sg.uploads.ru/RZ1uH.png
http://s3.uploads.ru/Uo3NH.png
http://s5.uploads.ru/AYX6v.png

Отредактировано Gifts (Вт, 22 Авг 2017 19:47:42)

0

116

Gifts
Скрипт cчитает сообщения у пользователя, умножая их количество на значение, указанное в переменной diff. То есть, если вы выставили значение diff = 2, а у пользователя, допустим, 12 сообщений в профиле, тогда будет 24 (12*2=24). Чтобы не отнимать количество сообщений у пользователя в профиле, в поле в разделе "Дополнительно" можно указать отрицательное значение, например -24. Таким образом будет 0. Надеюсь, дальнейший принцип ясен.

+2

117

Reysler
я так делал , у пользователя было 18 , я поставил -6 , раздел "золото" переместился в самый низ ,как на скрине и появилась надпись "золото: NAN"

0

118

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)

+2

119

Reysler
спасибо большое, вроде получается! :cool:

0

120

Reysler
:cool:

0