Ranks css como o do bs

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Ranks css como o do bs

Mensagem por aemdia6 em 26/03/14, 09:22 am

Qual é minha questão:
Olá gostaria de colocar o rank como esse aqui:

http://bestskins.forumeiros.com/t3716-yooooooooooooooooooo-o


Vlww galera...

Endereço do meu fórum:
http://xgamesaem.forumclan.com

Versão do fórum:
PHPBB3


Última edição por aemdia6 em 28/03/14, 04:10 pm, editado 1 vez(es)
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por Hancki em 26/03/14, 09:28 am

Olá!

Coloque este código numa página Javascript, investida em tópicos:
Código:
$(document).ready(function() {
$(".pun .post .user").each(function(){
$(this).html($(this).html().replace(/<span class="label/g,'<dd><div class="post_field"><span class="label'));
});
$('.user-info .post_field:contains("Reputação")').each(function() {
var rep = $(this).text().match(/\d+/g);
$(this).addClass('reputation');
$(this).append('<span class="title" style="font-weight:normal"></span>');
if(rep == 0) {
        $(this).find('.title').text('Neutro');
        $(this).addClass('zero');
}
else if(rep >= 1 && rep < 5) {
        $(this).find('.title').text('Iniciante');
}
else if(rep >= 5 && rep < 10) {
        $(this).find('.title').text('Membro ativo');
}
else if(rep >= 10) {
        $(this).find('.title').text('Excelente');
}
});
});
Depois este CSS:
Código:
.reputation {
  background-color: rgb(141, 177, 62)!important;
  background-image: url(http://i38.servimg.com/u/f38/17/31/71/58/highli10.png);
  border--radius: 3px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  display: block;
  margin: 0 auto;
  margin-bottom: 3px;
  padding: 3px 7px;
  max-width: 125px;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.298039) 0px -1px 0px;
  background-position: 0px 1px;
  background-repeat: repeat no-repeat;
}
.reputation.zero {
  background-color: rgb(16, 16, 16)!important;
  color: rgb(255, 255, 255);
}
Hancki
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 26/03/14, 10:25 am

olá amigo, esse sistema eu já tenho eu quero os ranks em css entende...












vlw aew.;..  Muito feliz 
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por Kyo Panda em 26/03/14, 10:53 am

Olá,

Tente adicionar isso ao seu CSS:

Código:
.user-basic-info > .rank {
  -khtml-border-radius: 3px;
  -khtml-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  background: #65a830;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  margin: 10px 0;
  padding: 3px 8px;
  text-shadow: rgba(0,0,0,0.2) 0 -1px 0;
  line-height: 1.5em;
}

.user-basic-info > .rank > font {
  color: #fff;
}

E isso a um novo módulo Javascript:

Código:
$(function() {
  $('.user-basic-info > b').each(function(key, element) {
      var self, color;
      self = $(element);
      color = self.find('font').attr('color');
      self.addClass('rank').css('background-color', color);
  });
});

Abraços. Feliz
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 26/03/14, 11:07 am

Ficou massa, agora tem algum jeito de deixar tbm na página de perfil como aqui:

http://bestskins.forumeiros.com/u191

Olha como tah:
http://xgamesaem.forumclan.com/u59

Obrigado amigo... Muito feliz 
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por Kyo Panda em 26/03/14, 11:30 am

Ya. Adicione mais esse Javascript:

Código:
$(function() {
    $('#profile-advanced-right .main-content > b').each(function(key, element) {
        var self, color;
        self = $(element);
        color = self.find('font').attr('color');
        self.addClass('rank').css('background-color', color);
    });
    $('#profile-advanced-right .main-content').addClass('user-basic-info');
});

/o/
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 26/03/14, 11:33 am

Nenhum resultado, só nas mensagens.. vlw..  Feliz 
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por Kyo Panda em 26/03/14, 11:37 am

Como está marcado o Investimento do seu JS?

Pois eu testei o código aqui e:

avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 26/03/14, 11:40 am

em todas as páginas..
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por Kyo Panda em 26/03/14, 11:45 am

Nyeh... No seus Javascript, procure um que contenha isso:

Código:
function isInViewPort(elem) {

E insira-o aqui para verificarmos, tudo bem? Ele está gerando um erro no Javascript apenas nessa página, logo queria verificar se é isso. Triste
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 26/03/14, 08:04 pm

Olá, esse é o código, ele é gadget dos avatar nas ultimas mensagens...

Código:
/***
 * Application: Avatar in Recent Topics Widget!
 * Description: This application can displays the members avatar.
 * Version: 1.03172014-jq1.9.1 - Narmer (Menés, Meni)
 * Made and Optimizations by JScript - 2014/03/17
 * View more in: http://punbb.forumeiros.com/forum
 * Copyright (c) 2013 JScript <jscriptbrasil at live dot com>
 * This work is free. You can redistribute it and/or modify it
 * under the terms of the WTFPL, Version 2
 */
jQuery(function () {
    /***
    * User Definition Variables
    ***/
    /* Put here the widget title for your native language!!! */
    var sWidgetTitle = 'Últimos assuntos'; 
  /***
    * System Defined Variables - Do not edit if you don't know!
    ***/
    var oConfig = {
        sInfo:
            '<!--' +
            '* Application: Avatar in Recent Topics Widget!' +
            '* Description: This application can displays the members avatar.' +
            '* Version: 1.03172014-jq1.9.1 - Narmer (Menés, Meni)' +
            '* Made and Optimizations by JScript - 2014/03/17' +
            '* View more in: http://punbb.forumeiros.com/forum & http://ajuda.forumeiros.com' +
            '* Copyright (c) 2014 JScript <jscriptbrasil at live dot com>' +
            '* This work is free. You can redistribute it and/or modify it' +
            '* under the terms of the WTFPL, Version 2' +
            '-->',
        sDefaultAvatar: 'http://i78.servimg.com/u/f78/18/17/62/92/defaul10.png',
        sWidgetTitle: sWidgetTitle,
        sCSS:
            '<style>' +
            '.ipsUserPhoto.widget {' +
                'float: left;' +
                'margin-top: 3px;' +
                'margin-right: 10px;' +
            '}' +
            '.ipsUserPhoto {' +
                'background: none repeat scroll 0 0 #FFFFFF;' +
                'border: 1px solid #D5D5D5 !important;' +
                'box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);' +
                'padding: 1px;' +
            '}' +
            '.ipsUserPhoto_mini {' +
                'height: 30px !important;' +
                'width: 30px !important;' +
            '}' +
            '</style>',
        sTarget: '',
        sCommon: 'a[href^="/t"]',
        sGetIMG: ''
    };

    // Add CSS
    jQuery(oConfig.sCSS).insertBefore('body');

    /* Forum versions! */
    var phpBB2 = jQuery('.bodyline');
    var phpBB3 = jQuery('#wrap');
    var punbb = jQuery('#pun-intro');
    var invision = jQuery('#ipbwrapper');
   
    if (phpBB2.length) {
        oConfig.sTarget = '.forumline:contains("' + oConfig.sWidgetTitle + '") tr td.row1 ' + oConfig.sCommon;
        oConfig.sGetIMG = ' #emptyidcc .row1.gensmall img:eq(0)';
        jQuery('.forumline tr td span:contains("' + oConfig.sWidgetTitle + '")').attr('id', 'last-topics');
    } else if(phpBB3.length) {
        oConfig.sTarget = '.module .inner:contains("' + oConfig.sWidgetTitle + '") ' + oConfig.sCommon;
        oConfig.sGetIMG = ' #profile-advanced-right .module:first .inner img:eq(0)';
        jQuery('.module .inner:contains("' + oConfig.sWidgetTitle + '")').attr('id', 'last-topics');
    } else if(punbb.length) {
        oConfig.sTarget = '.module.main:contains("' + oConfig.sWidgetTitle + '") .main-content ' + oConfig.sCommon;
        oConfig.sGetIMG = ' #profile-advanced-right .main-content img:first';
        jQuery('.module.main:contains("' + oConfig.sWidgetTitle + '")').attr('id', 'last-topics');
    } else if(invision.length) {
        oConfig.sTarget = '.module.borderwrap:contains("' + oConfig.sWidgetTitle + '") .box-content ' + oConfig.sCommon;
        oConfig.sGetIMG = ' #profile-advanced-right .box-content.profile.center img:first';
        jQuery('.module.borderwrap:contains("' + oConfig.sWidgetTitle + '")').attr('id', 'last-topics');
    };
   
    var oTarget = jQuery('#right, #left').find(oConfig.sTarget);
    oTarget.prepend('<a class="ipsUserPhoto widget" href="#" title="No avatar!"><img class="ipsUserPhoto_mini" src="' + oConfig.sDefaultAvatar + '" alt="" /></a>');

    // Fire event for 'scroll' to show the content only if is visible in view port...
    var elem = document.getElementById("last-topics");
    if (isInViewPort(elem)) {
        LastTopics(oTarget, oConfig.sExpression0, oConfig.sGetIMG);
    } else {
        jQuery(window).on('scroll.lasttopics', callFunction(elem, oTarget, oConfig.sExpression0, oConfig.sGetIMG));
    }
});
// Function to check if an element is visible in view port
function isInViewPort(elem) {
 var rect = elem.getBoundingClientRect();
console.log(rect);
 return (
 rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && /*or $(window).height() */
 rect.right <= (window.innerWidth || document.documentElement.clientWidth) /*or $(window).width() */ );
}
// Start function to show the content...
function callFunction(elem, oTarget, sExpression0, sGetIMG) {
 return function() {
        // Chech if the element is visible in view port!
 if (isInViewPort(elem)) {
            // If visible, stop event!!!
 jQuery(window).off('scroll.lasttopics');
           
            LastTopics(oTarget, sExpression0, sGetIMG);
 }
 }
}
// Show member avatar in Recent Topics Widget!
function LastTopics(oTarget, sExpression0, sGetIMG) {
 oTarget.each(function () {
        var oThis = jQuery(this); // DOM chached for fast execution!
        var temp = oThis.next().next();
        var UserURL = temp.attr('href');
        if (!UserURL) {
            temp = temp.next();
            UserURL = temp.attr('href');
        }
        var UserTitle = temp.text();
        var oImgTag = oThis.find('.ipsUserPhoto_mini');
        var UserIMG = 0;//sessionStorage.getItem(UserURL); // Gets the avatar saved in local storage (Fastest!)

        oThis.find('a.ipsUserPhoto.widget').attr('href', UserURL).attr('title', UserTitle);

        // If avatar alread saved, then no request member profile!
        if(UserIMG) {
            oImgTag.attr('src', UserIMG);
        } else {
            // if not, then only request per session!!!
            jQuery.get(UserURL, function(data){
                var profile_img = jQuery(sGetIMG, data).attr('src');

                if (profile_img !== undefined) {
                    oImgTag.attr('src', profile_img);
                    // Saves the member avatar in local storage
                    sessionStorage.setItem(UserURL, profile_img);
                }
            });
        }       
 });   
}
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por JScript em 26/03/14, 08:21 pm

@Kyo Panda escreveu:Nyeh... No seus Javascript, procure um que contenha isso:

Código:
function isInViewPort(elem) {

E insira-o aqui para verificarmos, tudo bem? Ele está gerando um erro no Javascript apenas nessa página, logo queria verificar se é isso. Triste
Poderia postar um print do erro que mencionou?

JS
avatar

JScript
Membro do Fórum

Masculino
Inscrito dia : 14/03/2013
Mensagens : 1449
Pontos Ativos : 1900

Ver perfil do usuário http://jscript.forumeiros.com/

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 26/03/14, 08:24 pm

Olá, o erro é esse:

no lugar de aparecer o fundo de moderador aparece só o nome, sem p fundo com a cor... vlw..
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por JScript em 26/03/14, 08:33 pm

@aemdia6

Olá, isso que postou não é um "erro" e sim uma consequência de um erro gerado por um código JavaScript, código esse que na verdade é uma mistura do código que eu fiz com outros de terceiros, veja:


Procure na seção de códigos .JS o seguinte arquivo que está marcado na figura abaixo:


JS
avatar

JScript
Membro do Fórum

Masculino
Inscrito dia : 14/03/2013
Mensagens : 1449
Pontos Ativos : 1900

Ver perfil do usuário http://jscript.forumeiros.com/

Resolvido Re: Ranks css como o do bs

Mensagem por Kyo Panda em 27/03/14, 01:23 pm

@JScript escreveu:Poderia postar um print do erro que mencionou? [...]

Não será possível, pois o erro não está mais lá. Triste
Acho que houve a remoção?

Então, Aemdia, tentou inserir o script novamente?
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Ranks css como o do bs

Mensagem por JScript em 27/03/14, 10:32 pm

avatar

JScript
Membro do Fórum

Masculino
Inscrito dia : 14/03/2013
Mensagens : 1449
Pontos Ativos : 1900

Ver perfil do usuário http://jscript.forumeiros.com/

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 28/03/14, 03:37 pm

Olá, já tirei o código, mas mesmo assim não aparece na página de perfil, só nas mensagens... alguma outra dica? vlw galera pelo esforço .... Piscada 
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Resolvido Re: Ranks css como o do bs

Mensagem por Kyo Panda em 28/03/14, 03:46 pm

Tentou re-adicionar? Feliz

Código:
$(function() {
    $('#profile-advanced-right .main-content > b').each(function(key, element) {
        var self, color;
        self = $(element);
        color = self.find('font').attr('color');
        self.addClass('rank').css('background-color', color);
    });
    $('#profile-advanced-right .main-content').addClass('user-basic-info');
});
avatar

Kyo Panda
Super usuário

Masculino
Inscrito dia : 08/01/2012
Mensagens : 4638
Pontos Ativos : 5914

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Ranks css como o do bs

Mensagem por aemdia6 em 28/03/14, 04:03 pm

eaw brother, agora funcionou... vlww mesmo parceiro... fica com Deus..  Muito feliz 
avatar

aemdia6
Usuário avançado

Masculino
Inscrito dia : 26/07/2013
Mensagens : 307
Pontos Ativos : 474

Ver perfil do usuário http://xgamesaem.forumclan.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum