custom member list fields

View previous topic View next topic Go down

custom member list fields

Post by _Twisted_Mods_ on 1/21/2015, 8:51 am

avatar
_Twisted_Mods_
Founder
Founder

Posts : 101
Reputation : 2
Birthday : 1986-08-05
Join date : 2014-10-03
Age : 31
Location : USA

View user profile
[script=Your choice=in all pages]
Code:
$(function(){
        if(_userdata.user_level == 1){
        $('head').append(' <style>#pflinfo {color: red;font-weight: bold;background: none repeat scroll 0% 0% black;display: inline-block;padding: 5px;border: 1px solid white;border-radius: 5px;transition: 2s;}#pflinfo:hover {font-size:3em;padding: 10px;}</style> ')
        $('#profile-tab-field-profil dl').each(function(){
        $(this).append(' <span id="pflinfo" style="">'+$(this).attr("id")+'</span> ');});
        $('#profile-advanced-details dl').each(function(){$(this).append(' <span id="pflinfo" style="">'+$(this).attr("id")+'</span> ');
        });}});







then view someones profile

write down the id

then replace the last script with the one for your version below

var newbname = "New Field"; // name of the new category
var aftbox = parseInt("0"); // category to put the new profile field after.. start with 0
var thfield = 'field_id-4'; // profile field id you got from the first script
var wfield = ["3","4","5"]; // catigories to remove .. start with 0 and inclue your new row your adding go from left to right
or top to bottom on invision
var remf = "yes";  // remove fields yes or no

  //        -----------punbb-------
      
Code:
  $(function(){
        var newbname = "New Field"; // name of the new category
        var aftbox = parseInt("0"); // category to put the new profile field after.. start with 0
        var thfield = 'field_id-4'; // profile field id
        var wfield = ["3","4","5"]; // catigories to remove .. start with 0 and inclue your new row your adding go from left to right
        var remf = "yes";  // remove fields yes or no
        $('.frm-set thead tr th').eq(aftbox).after('<th class="tc2" nowrap="nowrap">'+newbname+'</th>');
        $('.frm-set tbody tr').each(function(){
          $(this).find('td').eq(aftbox).after('<td class="row2" id="blahhh tc3" align="center">LOADING...</td>');
        });
        $('.frm-set tbody tr td:nth-child(1) a[href^="/u"]').each(function(index){
          var prof = jQuery(this).attr('href');
          $(this).closest('tr').find('td').eq(aftbox+1).load(prof + ' #'+thfield+':eq(0)', function() {
              jQuery(this).find('dt').remove();
              jQuery(this).text().replace("-","");
              jQuery(this).find('.field_uneditable').unwrap();
        });
        });
        if(remf =="yes"){
        for (var i = wfield.length-1; i>-1; i--){
        $('.frm-set thead tr th').eq(parseInt(wfield[i])).remove();
        $('.frm-set tbody tr').each(function(){
          $(this).find('td').eq(parseInt(wfield[i])).remove();
        });};};
        });






        //        -----------phpbb3-------
      
Code:
  $(function(){
        var newbname = "New Field"; // name of the new category
        var aftbox = parseInt("0"); // category to put the new profile field after.. start with 0
        var thfield = 'field_id-4'; // profile field id
        var wfield = ["3","4","5"]; // catigories to remove .. start with 0 and inclue your new row your adding go from left to right
        var remf = "yes";  // remove fields yes or no
        $('#memberlist thead tr th').eq(aftbox).after('<th class="name" nowrap="nowrap">'+newbname+'</th>');
        $('#memberlist tbody tr').each(function(){
          $(this).find('td').eq(aftbox).after('<td class="row2" id="blahhh" align="center">LOADING...</td>');
        });
        $('#memberlist tbody tr td:nth-child(2) a[href^="/u"]').each(function(index){
          var prof = jQuery(this).attr('href');
          $(this).closest('tr').find('td').eq(aftbox+1).load(prof + ' #'+thfield+':eq(0)', function() {
              jQuery(this).find('dt').remove();
              jQuery(this).text().replace("-","");
              jQuery(this).find('.field_uneditable').unwrap();
        });
        });
        if(remf =="yes"){
        for (var i = wfield.length-1; i>-1; i--){
        $('#memberlist thead tr th').eq(parseInt(wfield[i])).remove();
        $('#memberlist tbody tr').each(function(){
          $(this).find('td').eq(parseInt(wfield[i])).remove();
        });};};
        });




        //        -----------phpbb2-------
       
Code:
$(function(){
        var newbname = "New Field"; // name of the new category
        var aftbox = parseInt("0"); // category to put the new profile field after.. start with 0
        var thfield = 'field_id-4'; // profile field id
        var wfield = ["3","4","5"]; // catigories to remove .. start with 0 and inclue your new row your adding go from left to right
        var remf = "yes";  // remove fields yes or no
        $('.forumline:eq(2) tbody tr th').eq(aftbox).after('<th class="thTop" nowrap="nowrap">'+newbname+'</th>');
        $('.forumline:eq(2) tbody tr').each(function(){
          $(this).find('td').eq(aftbox).after('<td class="row2" id="blahhh" align="center">LOADING...</td>');
        });
        $('.forumline tbody tr td:nth-child(3) a[href^="/u"]').each(function(index){
          var prof = jQuery(this).attr('href');
          $(this).closest('tr').find('td').eq(aftbox+1).load(prof + ' #'+thfield+':eq(0)', function() {
              jQuery(this).find('dt').remove();
              jQuery(this).text().replace("-","");
              jQuery(this).find('.field_uneditable').unwrap();
        });
        });
        if(remf =="yes"){
        for (var i = wfield.length-1; i>-1; i--){
        $('.forumline:eq(2) tbody tr th').eq(parseInt(wfield[i])).remove();
        $('.forumline:eq(2) tbody tr').each(function(){
          $(this).find('td').eq(parseInt(wfield[i])).remove();
        });};};
        });





//--------invision-----------------


Code:
$(function(){
var newbname = "New Field"; // name of the new category
var aftbox = parseInt("0"); // category to put the new profile field after.. start with 0
var thfield = 'field_id-20'; // profile field id
var wfield = ["3","4","5"]; // catigories to remove .. start with 0 and inclue your new row your adding go from left to right
var remf = "yes"; // remove fields yes or no
$('.member').each(function(){
var ohtm = $(this).find('p').html();
var newhtm = ohtm.replace(/<span class="label">/g,'<span class="pffield"><span class="label">').replace(/<br>/g,'</span><br>');
$(this).find('p').html(newhtm);
});
$('.member').each(function(){
$(this).find('p .pffield').eq(aftbox).after('<br><span class="" id="blahhh" align="center">LOADING...</span>');
});
$('.member .profile-icon').eq(0).each(function(index){
var prof = jQuery(this).attr('href');
$(this).closest('.member').find('#blahhh').load(prof + ' #'+thfield+':eq(0)', function() {
var blagg1 = jQuery(this).find('span').text();
var blagg2 = jQuery(this).find('.field_uneditable').text();
jQuery(this).html(blagg1+': '+blagg2);
});
});
if(remf =="yes"){
for (var i = 0; i<wfield.length; i++){

$('.member').each(function(){
$(this).find('.pffield').eq(parseInt(wfield[i])).remove();
});};};
});


Last edited by Admin on 1/23/2015, 10:32 pm; edited 5 times in total

Back to top Go down

Re: custom member list fields

Post by Guest on 1/21/2015, 9:33 am


Guest
Guest


Smile Thanks! I wanted to add the country flags of each member to the member list

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

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