Award Sistem
Pagina 1 din 3 • Distribuiţi
Pagina 1 din 3 • 1, 2, 3
Re: Award Sistem
Sistemul de Awards de pe acel forum este doar pentru acel forum. Daca vrei sa il folosesti pe forumul tau, ai nevoie de permisiunea autorului(adminul acelui forum) si de cunostinte javascript, ceea ce nu cred ca detii.
Re: Award Sistem
daca il stiam, nu mai scriam aici... ehi bine, daca asa spuneti voi...
Re: Award Sistem
Buna seara,
Va recomand sa vorbiti cu Ange (Admina acelui forum) despre acel sistem.
Sau puteti face ceva asemanator cu tutorial oferit de colegi mei mai sus.
Va recomand sa vorbiti cu Ange (Admina acelui forum) despre acel sistem.
Sau puteti face ceva asemanator cu tutorial oferit de colegi mei mai sus.
Re: Award Sistem
Urmariti pasii de mai jos :
1. Intrati in Panoul de Administrare
2. Dupa dati click pe Utilizatori si Grupuri
3. Dati click pe Profiluri
4. Apasati pe
5. Completati ca in imaginea de mai jos :
NOTA : la URL Icon aici o sa trebuiasca sa puneti dv o imagine cu Premiul respectiv.
6. Ramane sa setati dv Premiul viecarui utilizator in parte (respectiv : AdminCP--> Utilizatori --> Administrare utilizatori --> Modifica un utilizator)
Numai bine
1. Intrati in Panoul de Administrare
2. Dupa dati click pe Utilizatori si Grupuri
3. Dati click pe Profiluri
4. Apasati pe
5. Completati ca in imaginea de mai jos :
NOTA : la URL Icon aici o sa trebuiasca sa puneti dv o imagine cu Premiul respectiv.
6. Ramane sa setati dv Premiul viecarui utilizator in parte (respectiv : AdminCP--> Utilizatori --> Administrare utilizatori --> Modifica un utilizator)
Numai bine
Re: Award Sistem
Ce versiune folosiți?
P.S. Nu o să fie asemănătoare sistemele.
P.S. Nu o să fie asemănătoare sistemele.
Re: Award Sistem
Codul js
La names trebuie sa adaugi alt tabel exemplu ai â
"1": "Nume utilizator",
"2": "Nume utilizator"
Si tot asa apoi adaugi statisticile fiecarui utilizator imparte la celelalte tabeluri de exemplu vrei sa adaugi utilizatorului 2 ceva sa zicem la "a_collector3": [1], adaugi 2 "a_collector3": [1,2], si tot asa e simplu, este luat de pe site-ul respectiv nimic nu am incercat nu stiu daca si functioneaza dar merita incercat !
Codul paginii html.
Trebuie sa mearga cred
La names trebuie sa adaugi alt tabel exemplu ai â
"1": "Nume utilizator",
"2": "Nume utilizator"
Si tot asa apoi adaugi statisticile fiecarui utilizator imparte la celelalte tabeluri de exemplu vrei sa adaugi utilizatorului 2 ceva sa zicem la "a_collector3": [1], adaugi 2 "a_collector3": [1,2], si tot asa e simplu, este luat de pe site-ul respectiv nimic nu am incercat nu stiu daca si functioneaza dar merita incercat !
- Cod:
function fmd_count_awards(id, target, show) {
target = target ? target : document;
id = id ? id : _userdata.user_id;
var total_members = 1 ,
data = {
"names": {
"1": "Nume utilizator"
},
"achieved": {
"a_member": [1],
"a_beta": [1],
"a_promoter": [1],
"a_teacher": [1],
"a_artist": [1],
"a_ptitle": [1],
"a_banhammer": [1],
"a_thinker": [1],
"a_likeable": [1],
"a_loveable": [1],
"a_contributor": [1],
"a_writer": [1],
"a_pressstart": [1],
"a_highscore": [1],
"a_idol": [1],
"a_keywarrior": [1],
"a_signature": [1],
"a_year1": [1],
"a_year2": [1],
"a_group1": [1],
"a_group2": [1],
"a_group3": [1],
"a_collector1": [1],
"a_collector2": [1],
"a_hobbyist": [1],
"a_website": [1],
"a_artist2": [1],
"a_artist3": [1],
"a_teacher2": [1],
"a_teacher3": [1],
"a_collector3": [1],
"a_avatar": [1],
"a_helloworld": [1],
"a_friend": [1],
"a_pm": [1],
"a_pm2": [1],
"a_pm3": [1],
"a_liker": [1],
"a_liker2": [1],
"a_topic": [1],
"a_topic2": [1],
"a_topic3": [1],
"a_friend2": [1],
"a_liker3": [1],
"a_number1": [1],
"a_year3": [1],
"a_fmdbday": [1],
"a_affiliate": [1],
"a_awardmaker": [1],
"a_bugbuster": [1],
"a_suggestion": [1],
"a_tester": [1],
"a_month1": [1],
"a_month2": [1],
"a_tester2": [1],
"a_membotm": [1],
"a_month3": [1]
}
}, stats = $('#achievement_stats', target)[0],
all_awards = $('.award', target),
i = 0,
j = all_awards.length,
calculate = _userdata.session_logged_in || show;
stats.innerHTML = '<table><tbody><tr><td class="award_label">Awards Achieved : </td><td><span id="aw_total">0</span>/' + j + ' (<span id="aw_percent">0</span>%)</td></tr><tr><td colspan="2"><div id="achievement_progress"><div style="width:0%;"></div></div></td></tr></tbody></table>' + (calculate ? '' : '<div style="text-align:center;font-size:14px;margin:10px auto;"><a href="/login">Login</a> or <a href="/register">Register</a> to start earning awards!</div>');
if (calculate) {
$.get('/u' + id, function(d) {
var your_awards = $('#field_id5 tr', d),
award_array = your_awards.html().replace(/<td class="(.*?)"><\/td>/g, '$1|'),
achieved = your_awards[0].getElementsByTagName('TD').length,
award_name, c, k, l, m, n, div, percent, rarity, rating, hit, num;
award_array = award_array.slice(0, award_array.length - 1).split('|');
l = award_array.length;
for (; i < j; i++) {
hit = false;
div = $('<div class="award_achievers" />')[0];
c = all_awards[i].className.replace(/fa award /, '');
for (k = 0; k < l; k++) {
if (award_array[k] == c) {
all_awards[i].className += ' achieved';
break
}
}
for (m in data.achieved) {
if (m == c) {
hit = true;
num = data.achieved[m].length;
award_name = $(all_awards[i]).parent().next().find('.award_title').text();
rarity = (num / total_members * 100).toFixed(1);
rating = rarity >= 50.1 ? 'Common' : rarity <= 50.0 && rarity >= 30.1 ? 'Uncommon' : rarity <= 30.0 && rarity >= 15.1 ? 'Rare' : rarity <= 15.0 && rarity >= 5.1 ? 'Very Rare' : 'Ultra Rare';
for (fmd_achievers_list[c] = num + ' out of ' + total_members + ' members achieved "' + award_name + '"\nRarity : ' + rating + ' (' + rarity + '%)\n\n', n = 0; n < num; n++) {
fmd_achievers_list[c] += n + 1 + '. ' + data.names[data.achieved[m][n]] + '\n'
}
div.innerHTML = '<strong>' + num + '</strong> member' + (num == 1 ? '' : 's') + ' achieved this award. <a href="#" onclick="alert(fmd_achievers_list.' + c + ', \'Award - ' + award_name.replace(/'/g, "\\'") + '\'); return false;">Who?</a> <span class="award_rarity">' + rating + ' (' + rarity + '%)</span>';
break
}
}
if (!hit) {
div.innerHTML = 'No one has achieved this award yet. <span class="award_rarity">Ultra Rare (0.0%)</span>'
}
$(all_awards[i]).parent().next().append(div)
}
var count = $('#aw_total, #aw_percent', target);
percent = (achieved / j * 100).toFixed();
count[0].innerHTML = achieved;
count[1].innerHTML = percent;
$('#achievement_progress', target)[0].firstChild.style.width = percent + '%';
count.each(function() {
$(this).prop('Counter', 0).animate({
Counter: $(this).text()
}, {
duration: 500,
easing: 'swing',
step: function(now) {
$(this).text(Math.ceil(now))
}
})
})
})
}
};
Codul paginii html.
- Cod:
div id="fmd_achievements">
<style type="text/css">#achievement_stats table, #fmd_achievement_list table { margin:10px auto; }
#achievement_stats { font-size:18px; }
#fmd_achievement_list .award {
color:#FFF;
font-size:36px;
text-align:center;
background:#69C;
border-radius:100px;
cursor:default;
display:inline-block;
position:relative;
width:64px;
height:64px;
line-height:64px;
margin:10px 10px 10px 1px;
opacity:0.5;
transition:500ms;
-webkit-filter:grayscale(1);
filter:grayscale(1);
}
#fmd_achievement_list .achieved {
opacity:1;
-webkit-filter:grayscale(0);
filter:grayscale(0);
}
.award_title {
font-size:18px;
font-weight:bold;
}
.award_label {
text-align:right;
font-weight:bold;
}
.award_desc { font-size:12px; width:500px; }
.award_icon { text-align:right; }
.award_info { text-align:left; }
.user_award_info { text-align:center; font-size:18px; }
.user_award_info img { height:50px; width:50px; border-radius:50px; border:1px solid #CCC; background:#FFF; padding:3px; margin-right:10px; vertical-align:middle; }
.award_achievers {
font-size:11px;
font-style:italic;
margin-top:5px;
}
.award_rarity { float:right; }
#achievement_progress {
background:#CCC;
height:10px;
margin:3px 0;
}
#achievement_progress div {
background:#69C;
height:10px;
transition:500ms;
}</style>
<script type="text/javascript">if (_userdata.session_logged_in) document.write('<div class="user_award_info">' + _userdata.avatar + '<a href="/u' + _userdata.user_id + '">' + _userdata.username + '</a>' + '</div>');</script>
<div id="achievement_stats"></div>
</div>
Trebuie sa mearga cred
Pagina 1 din 3 • 1, 2, 3
Subiecte similare
» din: Award Sistem
» Sistem analizari
» Sistem de Verificare
» Resetare sistem de puncte
» Sistem de premii
» Sistem analizari
» Sistem de Verificare
» Resetare sistem de puncte
» Sistem de premii
Pagina 1 din 3
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum