The forum of the forums
Welcome to the Official Support Forum of Forumotion!

To take full advantage of everything offered by our forum, please log in if you are already a member, or join our community if you've not yet.



Create a free forum like this one.

reputation bar not working

View previous topic View next topic Go down

Solved reputation bar not working

Post by Manameh on Fri Apr 25, 2014 10:20 am

http://help.forumotion.com/t132299-add-a-bar-for-reputation

doesn't seem to work for me. I think it's because of where it has been displayed.

I'd like it to be displayed after Rep if that's possible.



forum is phpbb3, link: http://naruhina.lovediscussion.net/


Last edited by Manameh on Fri Apr 25, 2014 11:26 am; edited 1 time in total

Manameh
Forumember

Posts : 31
Reputation : 2
Language : English

http://naruhina.lovediscussion.net/

Back to top Go down

Solved Re: reputation bar not working

Post by Ange Tuteur on Fri Apr 25, 2014 11:20 am

Have you changed this part in the script ?

repName : 'Reputation',

to that of your rep fields name :

repName : 'Rep',

Ange Tuteur
Forumaster

Male Posts : 13028
Reputation : 2704
Language : EN10, FR5
Location : Pennsylvania

http://fmdesign.forumotion.com

Back to top Go down

Solved Re: reputation bar not working

Post by Manameh on Fri Apr 25, 2014 11:25 am

it worked! thanks. I'm very clumsy. Razz

Now i want it to go below "Rep" instead of the username. Very Happy

Manameh
Forumember

Posts : 31
Reputation : 2
Language : English

http://naruhina.lovediscussion.net/

Back to top Go down

Solved Re: reputation bar not working

Post by Ange Tuteur on Fri Apr 25, 2014 11:53 am

Here,

Change your script to :
Code:
$(document).ready(function() {
 
 var version = 'phpbb3';
 
 var settings = {
  repName : 'Rep',
  repStyle : 'block',
  repImage : 'http://i57.servimg.com/u/f57/18/21/41/30/star12.png'
  };
 
 var repLv = {
  lv1 : 1,
  lv2 : 5,
  lv3 : 10,
  lv4 : 20,
  lv5 : 40,
  lv6 : 65,
  lv7 : 80,
  lv8 : 100
  };
 
  if (settings.repStyle.toLowerCase() == 'block') { var repBlock = '<span id="rLv" class="repuBlock">' }
  else if (settings.repStyle.toLowerCase() == 'image') { var repBlock = '<img id="rLv" src="'+settings.repImage+'"/>' }
  else { var repBlock = '<span id="rLv" class="repuBlock">' }
 
  var ver = { phpbb2 : version.toLowerCase() == 'phpbb2', phpbb3 : version.toLowerCase() == 'phpbb3', punbb : version.toLowerCase() == 'punbb', invision : version.toLowerCase() == 'invision' };
  var reg = new RegExp('.*'+settings.repName+':\\s+(\\d+).*');
  var replace = new RegExp('(<span class="label"><span style="color:#[0-9a-f]+;">' + settings.repName + '</span>:\\s</span>\\s\\d+<br>)','i');
 
if (ver.phpbb3) {
  $('.postprofile').each(function() {
  var rep = Number($(this).text().replace(reg,'$1'));
  $(this).html($(this).html().replace(replace,'$1<div id="repu"></div>'));
  if (rep >= repLv.lv1) { $(this).find('#repu').append(repBlock); var next = rep + '/' + repLv.lv2 }
  if (rep >= repLv.lv2) { $(this).find('#repu').append(repBlock); var next = rep + '/' + repLv.lv3 }
  if (rep >= repLv.lv3) { $(this).find('#repu').append(repBlock); var next = rep + '/' + repLv.lv4 }
  if (rep >= repLv.lv4) { $(this).find('#repu').append(repBlock); var next = rep + '/' + repLv.lv5 }
  if (rep >= repLv.lv5) { $(this).find('#repu').append(repBlock); var next = rep + '/' + repLv.lv6 }
  if (rep >= repLv.lv6) { $(this).find('#repu').append(repBlock); var next = rep + '/' + repLv.lv7 }
  if (rep >= repLv.lv7) { $(this).find('#repu').append(repBlock); var next = rep + '/' + repLv.lv8 }
  if (rep >= repLv.lv8) { $(this).find('#repu').append(repBlock); var next = 'MAX' }
  $(this).find('#repu').attr('title','Reputation level ' + $(this).find('#rLv').length + '\nNext : (' + next + ')');
  });
  }
});

I reworked it to place the reputation bar after the rep field for phpbb3. Just replace your current script with the above and you should be good Very good

Ange Tuteur
Forumaster

Male Posts : 13028
Reputation : 2704
Language : EN10, FR5
Location : Pennsylvania

http://fmdesign.forumotion.com

Back to top Go down

Solved Re: reputation bar not working

Post by Manameh on Fri Apr 25, 2014 12:12 pm

Thanks a lot! I appreciate your time. You're an excellent scripter.luv

Solved!

Manameh
Forumember

Posts : 31
Reputation : 2
Language : English

http://naruhina.lovediscussion.net/

Back to top Go down

Solved Re: reputation bar not working

Post by Ange Tuteur on Fri Apr 25, 2014 12:14 pm

You're welcome and thanks I love you

Topic solved and archived

Ange Tuteur
Forumaster

Male Posts : 13028
Reputation : 2704
Language : EN10, FR5
Location : Pennsylvania

http://fmdesign.forumotion.com

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum