Вроде я видела что-то подобное но сейчас не нашла и не уверена что там было именно то, что мне надо... Поэтому пишу здесь.
Можно ли сделать скрипт форумных денег, которые будут начисляться за сообщения (чтобы в скрипте можно было указать сколько их будет за 1 сообщение). Но чтобы если сообщение пользователя было удалено пользователем или администрацией, то и деньги тоже автоматически вычитались. То есть количество денег начислялось не за то сколько пользователь отправит сообщений, а за то сколько у него их указано в "Сообщений:...". Так же чтобы это всё отображалось у него под аватарой, в новом пункте меню. И чтобы администрация по своему усмотрению могла вычитать или добавлять эти деньги любому пользователю. Но чтобы это работало думаю надо сделать скрипт который будет начислять деньги не по количеству сообщений указаном под аватарой, а по количеству существующих сообщений на форуме и при этом не будет глючить если у какого-то пользователя эти деньги вычтут, а продолжит насчитывать ему деньги за сообщения которые тот будет писать, с учётом тех которые будут удаляться... И насчитывать будет уже к той сумме которая у пользователя останется после вычета)
В общем, надеюсь, меня поняли и такое возможно)
Скрипт форумных денег
Сообщений 1 страница 11 из 11
Поделиться12011-03-11 10:43:27
Поделиться22011-03-12 21:24:22
я почитал мне понравилось))) мне бы тоже хотелось токое вот у них есть такое! http://forumd.ru/
там что то вроде призовых балов за которые потом можно дарить падарки! и вот думаю скриптик бы этих призовых бало и для падарков что бы можно было создать отдельную страницу!
Поделиться32011-03-12 21:30:09
Чесно говоря мне кажется, что это будет очень запудренный скрипт или вообще не будет. Дело в том, что эти деньги делать можно вручную (как и баллы, конечно) Но это трудоёмкая работа.
Поделиться42011-03-16 14:49:33
я научился!
https://forums.0pk.me/viewtopic.php?id=6317#p89868 посмотри там как делать
<script type="text/javascript"> if(location.href.indexOf('viewtopic')!=-1) { var field = 'fld1'; var diff = 0.5 var default_name = 'Деньги'; var ulf=document.getElementById('pun-main').getElementsByTagName("ul"); var lip = ''; var i = 0; var j=0; var flag =false; while (ulf[i]){ j=0; if (ulf[i].parentNode.className.indexOf("post-author")!=-1) { lif = ulf[i].getElementsByTagName('li'); while(lif[j] && !flag) { if(lif[j].className=='pa-posts') lip = lif[j]; else if(lif[j].className=='pa-'+field) { var money = parseInt(lip.innerHTML.substring(lip.innerHTML.indexOf(':')+2))*diff; money = money + (parseFloat(lif[j].innerHTML.substring(lif[j].innerHTML.indexOf(':')+2)) || 0); lif[j].innerHTML = default_name+': '+money; flag = true; } j++; } if(!flag) { lif = document.createElement('li'); lif.className = 'pa-'+field; lif.innerHTML = default_name+': ' +parseInt(lip.innerHTML.substring(lip.innerHTML.indexOf(':')+2))*diff; ulf[i].insertBefore(lif,lip.nextSibling); } flag=false; } i++; } } </script>
а вот и скрипт
Поделиться52011-03-16 14:52:24
Чесно говоря мне кажется, что это будет очень запудренный скрипт или вообще не будет. Дело в том, что эти деньги делать можно вручную (как и баллы, конечно) Но это трудоёмкая работа.
да я бы не сказал!!!! мне Toshiro-kun объяснил потом скрипт взял тут http://forumd.ru/viewtopic.php?id=1192 и всё сделал!!! назвал "ПРИЗОВЫЕ БЫЛЛЫ" но можно назвать в принципе и по другому
Поделиться62011-03-16 14:58:27
вот так по понятнее будет
скопирую от туда!_
Вот такой вот вариант реализации денег(бонусов), как хотите. Скрипт работает очень просто - берет количество сообщений пользователя, умножает на стоимость одного сообщения, добавляет к этому значению число из какого-то дополнительного поля и в итоге вы видите кол-во денег пользователя.
И так, нам нужно дополнительное поле(любое название, но лучше чтобы совпадало с названием в скрипте), в которое каждому пользователю будут вносится поощрения или штрафы(отрицательные числа тоже можно) от администрации
Каждый пользователь будет получать плюс к своим деньгам за каждое сообщение, которое засчитывается в профиле.
<script type="text/javascript"> if(location.href.indexOf('viewtopic')!=-1) { var field = 'fld1'; var diff = 0.5 var default_name = 'Деньги'; var ulf=document.getElementById('pun-main').getElementsByTagName("ul"); var lip = ''; var i = 0; var j=0; var flag =false; while (ulf[i]){ j=0; if (ulf[i].parentNode.className.indexOf("post-author")!=-1) { lif = ulf[i].getElementsByTagName('li'); while(lif[j] && !flag) { if(lif[j].className=='pa-posts') lip = lif[j]; else if(lif[j].className=='pa-'+field) { var money = parseInt(lip.innerHTML.substring(lip.innerHTML.indexOf(':')+2))*diff; money = money + (parseFloat(lif[j].innerHTML.substring(lif[j].innerHTML.indexOf(':')+2)) || 0); lif[j].innerHTML = default_name+': '+money; flag = true; } j++; } if(!flag) { lif = document.createElement('li'); lif.className = 'pa-'+field; lif.innerHTML = default_name+': ' +parseInt(lip.innerHTML.substring(lip.innerHTML.indexOf(':')+2))*diff; ulf[i].insertBefore(lif,lip.nextSibling); } flag=false; } i++; } } </script>
номер поля var field = 'fld1 "1 заменяеш на номер поля который ты указал в админка - поля"
цена одного сообщения var diff = 0.5 "ставиш сумму которую хочеш эта сумма будет доватся за одно сообщение!"
название поля(какое пропишите, такое и будет) var default_name = 'Деньги
html-низ или форма ответа
вот что мне написал Toshiro-kun
Ну могу поделиться опытом так как сам это все расставляю, и это далеко не скриптовая основа - а стандартная ручная работа.
PS на счет приз. баллов, вы можете найти на том форуме тему специальную - она там есть.
Создается страница на каждого пользователя с его подарками далее создается в доп полях отдельное поле для подарков ну и в окончании каждому пользователю вы присваиваете в профиль остальное ссылку на страницу с его подарками и прописываете их число в названии и меняете при увеличении в ручную. Для дарения подарков создается отдельная тема.
В общем это абсолютно ручной труд.
!от меня! мне помог пример на том форуме http://forumd.ru/!
так што это конечно долго да и подарки каждому выставлять придётся самому! но это прикольно так то прикольно)))
Отредактировано Lonely_wolf (2011-03-16 15:03:28)
Поделиться72011-03-17 20:37:58
Lonely_wolf похоже это тот скрипт который я видела и как уже писала это не совсем то)Но я попробовала и мне понравилось))К тому же скрипт очень удобный и баллы ну или деньги отнимать очень просто))
Поделиться82011-03-30 11:23:27
Lonely_wolf похоже это тот скрипт который я видела и как уже писала это не совсем то)Но я попробовала и мне понравилось))К тому же скрипт очень удобный и баллы ну или деньги отнимать очень просто))
нет ну так скрипт хороший сделали!))))) просто там ещё придумать бы для чего эти призовые балы на форум не просто так же!))) ну у меня для подарков
Поделиться92011-03-30 11:24:27
охоже это тот скрипт который я видела
а какой ты хочешь!!!!???
Поделиться102012-02-26 11:06:50
у меня вопрос а может менять админ это поле?
Поделиться112012-02-26 11:21:30
zmeunik
может.
Похожие темы
Нужен скрипт | Заказ скриптов | 2012-04-08 |
Правила создания тем | Заказ скриптов | 2010-10-16 |
[отвечено] Есть.... | Архив тем | 2010-12-30 |