Usar uma variável de pontos do membro

4 participantes

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

Tópico resolvido Usar uma variável de pontos do membro

Mensagem por nufutebol 10.05.23 0:04

Detalhes da questão


Endereço do fórum: https://footbrazas.forumbrasil.net/
Versão do fórum: phpBB3

Descrição


Olá amigos, espero que vocês estejam bem!

Gostaria de saber se existe a possibilidade de colocar um código semelhante ao código:
Código:
{USERNAME}

No caso eu gostaria de adicionar um código como este:
Código:
{POINTS}

Por exemplo este código:
Código:
<strong style="font-size: 1.1em;">Mensagens:</strong><span style="font-size: 1.2em;"> {USERCOUNTPOST}</span>

Eu gostaria de algo deste tipo:

Código:
<strong style="font-size: 1.1em;">Pontos:</strong><span style="font-size: 1.2em;"> {USERPOINTS}</span>

No caso iria aparecer na caixa HTML desta forma 'Pontos: 10 pontos do usuário'

É possível fazer este procedimento?

Grato pela atenção, atenciosamente.
nufutebol

nufutebol
Novo Membro

Membro desde : 14/11/2021
Mensagens : 27
Pontos : 47

https://nufutebol.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Usar uma variável de pontos do membro

Mensagem por tikky 10.05.23 10:38

Olá @Meu Clube Futebol,

Crie uma nova página JavaScript com investimento em todas as páginas e use o seguinte código:
Código:
(function($) {
  'use strict';
 
  $(function() {
   
    if (typeof _userdata === 'undefined') return console.warn('Imposs\xEDvel obter o _userdata do f\xF3rum. Contacte o suporte do Forumeiros.');
   
    $('.module, .postbody, .panel').filter(function() {
      return $(this).text().indexOf('{USERPOINTS}') !== -1;
    }).each(function() {
      const points = $(this).html();
      const variable = points.replace(/\{USERPOINTS\}/g, _userdata.user_points);
      $(this).html(variable);
    });
  });
 
})(jQuery);
Onde pretende usar a variável?


Atenciosamente,
tikky.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217

Ir para o topo Ir para baixo

Tópico resolvido Re: Usar uma variável de pontos do membro

Mensagem por nufutebol 10.05.23 23:15

tikky escreveu:Olá @Meu Clube Futebol,

Crie uma nova página JavaScript com investimento em todas as páginas e use o seguinte código:
Código:
(function($) {
  'use strict';
 
  $(function() {
    
    if (typeof _userdata === 'undefined') return console.warn('Imposs\xEDvel obter o _userdata do f\xF3rum. Contacte o suporte do Forumeiros.');
    
    $('.module, .postbody, .panel').filter(function() {
      return $(this).text().indexOf('{USERPOINTS}') !== -1;
    }).each(function() {
      const points = $(this).html();
      const variable = points.replace(/\{USERPOINTS\}/g, _userdata.user_points);
      $(this).html(variable);
    });
  });
 
})(jQuery);
Onde pretende usar a variável?


Atenciosamente,
tikky.

Olá  @tikky

Obrigado pela atenção.

Eu tenho este código aqui:

Código:
<div style="text-align: center;">
                                                                         <img id="avatar" align="" style="font-size: 1.2em; width: 150px;" /><span style="font-size: 18px;"><a href="{USERLINK}" title="Ver meu perfil">{USERNAME}</a></span>
</div><script>
var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; };
if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } }
{
  let window = _____WB$wombat$assign$function_____("window");
  let self = _____WB$wombat$assign$function_____("self");
  let document = _____WB$wombat$assign$function_____("document");
  let location = _____WB$wombat$assign$function_____("location");
  let top = _____WB$wombat$assign$function_____("top");
  let parent = _____WB$wombat$assign$function_____("parent");
  let frames = _____WB$wombat$assign$function_____("frames");
  let opener = _____WB$wombat$assign$function_____("opener");
 
function _CFAQ(){this.lastOpened='';return this}_CFAQ.prototype.IsDisplaySupported=function(){if(window.opera&&!document.childNodes)return false;if(document.getElementById||document.all)return true;return false};_CFAQ.prototype.getQueryVar=function(varName){var q=window.location.search.substring(1);var v=q.split('&');for(var i=0;i<v.length;i++){var p=v[i].split('=');if(p[0]==varName)return p[1]}return null};_CFAQ.prototype.getObj=function(obj){return(document.getElementById?document.getElementById(obj):(document.all?document.all[obj]:null))};_CFAQ.prototype.displayObj=function(obj,status){var x=this.getObj(obj);if(x&&x.style)x.style.display=status};_CFAQ.prototype.display=function(faq_id,isLink){if(this.IsDisplaySupported()){if(!isLink){if(this.lastOpened!=''){this.displayObj(this.lastOpened,'none')}if(this.lastOpened!=faq_id){this.displayObj(faq_id,'');this.lastOpened=faq_id}else{this.lastOpened=''}}return false}return true};var CFAQ=new _CFAQ();if(!CFAQ.IsDisplaySupported()){var u_faq=window.location.href;u_faq+=(u_faq.indexOf('?')>0?'&':'?')+'dhtml=no';window.location.replace(u_faq)}
 
}
 
jQuery(document).ready(function(){
 jQuery.get('/profile?mode=editprofile&page_profil=avatars', function(data) {
 link = jQuery('.panel dl:first img', data).attr('src');
 jQuery('#avatar').attr('src', link);
 });
});
</script><span style="font-size: 1.1em;"></span>
<div style="text-align: center; font-size: 1.1em;">
                                                                          <strong style="font-size: 1.1em;">Mensagens:</strong><span style="font-size: 1.2em;"> {USERCOUNTPOST}</span>
</div>
<div style="text-align: left;">
                                                         <span style="font-size: 13px;"><br /></span>
</div>
<div style="text-align: left;">
                                         <span style="font-size: 13px;"><img src="https://i.servimg.com/u/f33/19/10/81/45/editer10.png" /><a href="https://footbrazas.forumbrasil.net/profile?mode=editprofile&page_profil=avatars">Trocar Avatar</a></span>
</div>
<div style="text-align: left;">
                                   <img src="https://2img.net/i/fa/twemoji/16x16/1f465.png" /> <a href="https://footbrazas.forumbrasil.net/profile?mode=editprofile&page_profil=friendsfoes">Amigos</a>
</div>
<div style="text-align: left;">
                       <img src="https://2img.net/i/fa/twemoji/16x16/1f3e6.png" /> <a href="https://footbrazas.forumbrasil.net/h6-banco">Banco</a>
</div>
<div style="text-align: left;">
                           <img src="https://2img.net/i/fa/twemoji/16x16/1f527.png" /> <a href="https://footbrazas.forumbrasil.net/profile?mode=editprofile&page_profil=informations">Configurações</a><br />
</div>
<div style="text-align: left;">
                                       <img src="https://2img.net/i/fa/twemoji/16x16/2b50.png" /> <a href="https://footbrazas.forumbrasil.net/search?search_id=favouritesearch">Favoritos</a><br />
</div>
<div style="text-align: left;">
                                     <img src="https://i.servimg.com/u/f33/19/10/81/45/2qban410.png" /> <a href="https://footbrazas.forumbrasil.net/privmsg?folder=inbox"></a><a href="https://footbrazas.forumbrasil.net/privmsg?folder=inbox">Mensagens Privadas</a><br />
</div>
<div style="text-align: left;">
                                     <img src="https://2img.net/i/fa/twemoji/16x16/26bd.png" /> <a href="https://footbrazas.forumbrasil.net/rpg_sheet_edit?u=1">Meu Clube</a>
</div><dl class="faq" style="margin-bottom: -1px !important;"><dd onclick="return CFAQ.display('l9', false);"></dd><dd style="display:none;" id="l9"><span style="margin: 0pt 0px 0pt 0px; display: block;"><a href="../msg.forum?folder=inbox" target="_blank"> Mensagens Privadas</a></span><span style="font-size: ;"><a href="../search?search_topics={USERNAME}" target="_blank"> Meus tópicos</a></span><br /><span style="font-size: ;"><a href="../search?search_id=egosearch" target="_blank"> Tópicos que participo </a></span><br /><span style="font-size: ;"><a href="../search?search_author={USERNAME}&show_results=posts" target="_blank"> Minhas mensagens</a></span><br /><span style="font-size: ;"><a href="../search?search_id=newposts" target="_blank"> Novas mensagens<br /> <span style="font-size: smaller;">({USERLASTVISIT})</span></a></span></dd></dl>

Estou editando uma caixa HTML com este código, e queria adicionar os pontos dos usuários dentro dessa caixa HTML.

No código você pode verificar que a caixa HTML com as informações está assim:

Código:
{USERNAME} e {USERCOUNTPOST}

Está assim:

Nome do membro
Mensagens: 20

Eu gostaria de adicionar nesta caixa HTML os pontos dos usuários e ficaria assim:

Nome do membro
Mensagens: 20
Pontos: 20

No perfil de mensagens do usuário já aparece a quantidade de pontos que ele tem. Está perfeito! Minha dúvida é adicionar este contador de pontos dentro de uma caixa HTML que está na coluna do portal substituindo o widget 'Conexão'.

Obrigado novamente, e estou no aguardo.

Atenciosamente.
nufutebol

nufutebol
Novo Membro

Membro desde : 14/11/2021
Mensagens : 27
Pontos : 47

https://nufutebol.com

Ir para o topo Ir para baixo

Principal Contribuidor
  • 0

Tópico resolvido Re: Usar uma variável de pontos do membro

Mensagem por Shek 11.05.23 5:26

Bom dia.

Neste caso, eu sugiro que no seu código dê um "Ctrl + F" no teclado e localize esse trecho do código <strong style="font-size: 1.1em;">Mensagens:</strong><span style="font-size: 1.2em;"> 0</span>. Depois dele, insira isso:
Código:
<br /><strong style="font-size: 1.1em;">Pontos:</strong> <span id="pointsShekObtain">0</span>
Quando o fizer, procure por jQuery(document).ready(function(){ e abaixo dele, insira isso:
Código:
$('#pointsShekObtain').text(_userdata["user_points"]);
Por aqui, o efeito foi esse:
Usar uma variável de pontos do membro Screen52
Salve o widget e diga-nos se é isso que precisa.


Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Usar uma variável de pontos do membro

Mensagem por nufutebol 11.05.23 18:52

Shek escreveu:Bom dia.

Neste caso, eu sugiro que no seu código dê um "Ctrl + F" no teclado e localize esse trecho do código <strong style="font-size: 1.1em;">Mensagens:</strong><span style="font-size: 1.2em;"> 0</span>. Depois dele, insira isso:
Código:
<br /><strong style="font-size: 1.1em;">Pontos:</strong> <span id="pointsShekObtain">0</span>
Quando o fizer, procure por jQuery(document).ready(function(){ e abaixo dele, insira isso:
Código:
$('#pointsShekObtain').text(_userdata["user_points"]);
Por aqui, o efeito foi esse:
Usar uma variável de pontos do membro Screen52
Salve o widget e diga-nos se é isso que precisa.


Atenciosamente,
Shek King

Boa tarde, obrigado @Shek e @tikky

Ficou perfeito! Problema resolvido!

Agradeço todo suporte prestado, e todos os problemas revolvidos. Até mais Venerar

Grato.
nufutebol

nufutebol
Novo Membro

Membro desde : 14/11/2021
Mensagens : 27
Pontos : 47

https://nufutebol.com

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Usar uma variável de pontos do membro

Mensagem por Fraise 11.05.23 19:07

Tópico resolvido


Movido para "Questões resolvidas".
Fraise

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6566
Pontos : 8050

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos