Citação não aparece nome de usuário
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Citação não aparece nome de usuário
Detalhes da questão
Endereço do fórum: http://www.brasilplayultimate.com.br
Versão do fórum: PunBB
Descrição
Bom, à um tempo atrás eu utilizava essa maneira de citação e funcionava normalmente, a diferença dela é que não mostra o @ no nome.
Seria algum JS que bugou ou alguma coisa que entrou em conflito?
Vejam só: http://prntscr.com/git8fo
Link: http://www.brasilplayultimate.com.br/t2390-comunicado-atualizacao#6337
Re: Citação não aparece nome de usuário
Crie um novo JS investido nos tópicos.
Código:
o/
Código:
- Código:
(function ($) {
'use strict';
$(function () {
$('blockquote cite')
.each(function () {
var $this = $(this);
$this
.css('font-size', '13px')
.text($this.text().replace(/escreveu\:$/gi, ''))
;
})
;
});
}(jQuery));
o/
Re: Citação não aparece nome de usuário
Funcionou mas antes ficava azul a cor do nome do usuário, agora só está preto. Além disso quando passava o mouse mostrava tipo o efeito "hover" que tenho ao passar o mouse em cima do usuário.Luiz escreveu:Crie um novo JS investido nos tópicos.
Código:
- Código:
(function ($) {
'use strict';
$(function () {
$('blockquote cite')
.each(function () {
var $this = $(this);
$this
.css('font-size', '13px')
.text($this.text().replace(/escreveu\:$/gi, ''))
;
})
;
});
}(jQuery));
o/
Não dá para voltar a ser padrão como antes ?
Re: Citação não aparece nome de usuário
Antes de adicionar o script ele está azul, é isso?
Por favor, especifique sua dúvida.
Não entendi... Quer dizer que o pop-up com os dados do usuário citado não aparece mais?Além disso quando passava o mouse mostrava tipo o efeito "hover" que tenho ao passar o mouse em cima do usuário.
Por favor, especifique sua dúvida.
Re: Citação não aparece nome de usuário
Shek escreveu:Antes de adicionar o script ele está azul, é isso?Não entendi... Quer dizer que o pop-up com os dados do usuário citado não aparece mais?Além disso quando passava o mouse mostrava tipo o efeito "hover" que tenho ao passar o mouse em cima do usuário.
Por favor, especifique sua dúvida.
Exato, antes disso aparecia o nome do usuário normal.
Digamos assim, sem o código que o luiz passou aparecia igual aparece aqui mas no meu forum qnd o nome dele eu coloquei pra ficar azul e qnd passa o mouse por cima dele aparece a caixinha de pop-up com os dados como esta : http://prntscr.com/gj3601
Re: Citação não aparece nome de usuário
Crie a citação novamente na mensagem que citou no começo do tópico, por favor.
Re: Citação não aparece nome de usuário
Feito.Kyo Panda escreveu:Crie a citação novamente na mensagem que citou no começo do tópico, por favor.
Re: Citação não aparece nome de usuário
Quando for citar um usuário, coloque um @ antes do nick do mesmo:
O Forumeiros e o código do hovercard cuidam do resto.
- Código:
[quote=@iScroll]Citação[/quote]
O Forumeiros e o código do hovercard cuidam do resto.
Re: Citação não aparece nome de usuário
mas antes sem precisar colocar o @ ele ia com citação direto, hoje em dia não sei o que deu que simplesmente não funciona mais e tive que usar o código passado pelo Luiz acima para aparecer o nome do usuário.Kyo Panda escreveu:Quando for citar um usuário, coloque um @ antes do nick do mesmo:
- Código:
[quote=@iScroll]Citação[/quote]
O Forumeiros e o código do hovercard cuidam do resto.
Re: Citação não aparece nome de usuário
Pelo que eu vi nos seus códigos, você tem um script que colocava essa @ na frente. Não deve estar funcionando por causa do erro do IPB do outro tópico.
Re: Citação não aparece nome de usuário
Certo, vamos para o outro tópico por enquanto até resolvermos isso.Kyo Panda escreveu:Pelo que eu vi nos seus códigos, você tem um script que colocava essa @ na frente. Não deve estar funcionando por causa do erro do IPB do outro tópico.
Ja lhe passei o overall.
Re: Citação não aparece nome de usuário
Kyo Panda escreveu:Pelo que eu vi nos seus códigos, você tem um script que colocava essa @ na frente. Não deve estar funcionando por causa do erro do IPB do outro tópico.
Bom, eu não tenho esse JS que põe o @ na frente, pode ser que necessite dele, teria como adicionar tal JS?
Se eu tinha acho que apaguei achando que era desnecessário.
Re: Citação não aparece nome de usuário
Me explique exatamente o que o senhor deseja fazer com a citação.
Re: Citação não aparece nome de usuário
Se eu crio um Quote normal como este, ele não aparece o nome do usuário.Luiz escreveu:Me explique exatamente o que o senhor deseja fazer com a citação.
Segundo o Kyo eu tinha um JS que adicionava um @ aqui antes do nome: http://prntscr.com/gku25z que fazia com que aparecia o nome de usuário e marcando ele no tópico também.
Mas, pelo visto eu apaguei o código e gostaria do código de volta, ou algo que fizesse o que estou pedido acima.
Seria possível ?
Re: Citação não aparece nome de usuário
Tente este:
- Código:
(function ($) {
'use strict';
$(function () {
$('form[action="/post"]')
.find('[type="submit"]')
.on('click', function (event) {
var $sceditor = $('#text_editor_textarea').sceditor('instance');
$sceditor.val($sceditor.val().replace(/\[quote="(.+)"\]([\s\S]+)\[\/quote\]/gim, '[quote="@$1"]$2[/quote]'));
})
;
});
}(jQuery));
Re: Citação não aparece nome de usuário
Resulta depois que envia, mas não funciona no tópico, veja : http://prntscr.com/gku9isLuiz escreveu:Tente este:
- Código:
(function ($) {
'use strict';
$(function () {
$('form[action="/post"]')
.find('[type="submit"]')
.on('click', function (event) {
var $sceditor = $('#text_editor_textarea').sceditor('instance');
$sceditor.val($sceditor.val().replace(/\[quote="(.+)"\]([\s\S]+)\[\/quote\]/gim, '[quote="@$1"]$2[/quote]'));
})
;
});
}(jQuery));
http://prntscr.com/gku9r1
Tópico testado: http://www.brasilplayultimate.com.br/t2386-marlok-2017-07-01
Re: Citação não aparece nome de usuário
Removido, outra coisa, quando eu digito manualmente o @ ele funciona o nome de usuário.Luiz escreveu:Ok, remova esse JS para continuarmos.
Re: Citação não aparece nome de usuário
UP.
percebi no meu CSS que aparece o nome de usuário sim, mas ele está com
Se isso ajudar de algo no código fica mais facil
percebi no meu CSS que aparece o nome de usuário sim, mas ele está com
- Código:
font-size: 0px;
Se isso ajudar de algo no código fica mais facil
Re: Citação não aparece nome de usuário
Eu executei o código do Luiz diretamente na sua página e ele funcionou:
http://www.brasilplayultimate.com.br/t2394-teste-widget#6356
Julgo que o código não esteja aplicado.
http://www.brasilplayultimate.com.br/t2394-teste-widget#6356
Julgo que o código não esteja aplicado.
Re: Citação não aparece nome de usuário
Que estranho, tornei adicionar tal código e testar e deu o mesmo resultado: http://prntscr.com/gnnjvbKyo Panda escreveu:Eu executei o código do Luiz diretamente na sua página e ele funcionou:
http://www.brasilplayultimate.com.br/t2394-teste-widget#6356
Julgo que o código não esteja aplicado.
Poderia testar o senhor por favor ? Podendo ser algum JS da administração caso não funcione.
Re: Citação não aparece nome de usuário
Chuto que haja algum outro script impedindo o código do Luiz de funcionar corretamente. Teste num fórum de testes e não houve problema. Tente colocar o código do Luiz logo abaixo da tag do jQuery no seu overall_header:
- Código:
<script>
(function ($) {
'use strict';
$(function () {
$('form[action="/post"]')
.find('[type="submit"]')
.on('click', function (event) {
var $sceditor = $('#text_editor_textarea').sceditor('instance');
$sceditor.val($sceditor.val().replace(/\[quote="(.+)"\]([\s\S]+)\[\/quote\]/gim, '[quote="@$1"]$2[/quote]'));
})
;
});
}(jQuery));
</script>
Re: Citação não aparece nome de usuário
Abaixo da tag jQuery? Onde? Se não há nenhuma :/Kyo Panda escreveu:Chuto que haja algum outro script impedindo o código do Luiz de funcionar corretamente. Teste num fórum de testes e não houve problema. Tente colocar o código do Luiz logo abaixo da tag do jQuery no seu overall_header:
Re: Citação não aparece nome de usuário
http://prntscr.com/gpndkz
Parabéns, funcionou !!
Maaaaaaaaas
Veja: http://prntscr.com/gpne46 não sei porque, mas acho que por ter "abrido" nova aba deu isso kk, poderiam ver o que deu ?
---
Edit: Creio que o código acima causou isso: http://prntscr.com/gpnu7h
Parabéns, funcionou !!
Maaaaaaaaas
Veja: http://prntscr.com/gpne46 não sei porque, mas acho que por ter "abrido" nova aba deu isso kk, poderiam ver o que deu ?
---
Edit: Creio que o código acima causou isso: http://prntscr.com/gpnu7h
Re: Citação não aparece nome de usuário
Não.
Remova todos os códigos relacionados com essa citação para que eu possa bolar um novo usando outro jeito.
Isso tá muito complicado desse jeito. .-.
Remova todos os códigos relacionados com essa citação para que eu possa bolar um novo usando outro jeito.
Isso tá muito complicado desse jeito. .-.
Re: Citação não aparece nome de usuário
Creio que era conflito nos códigos pq tava o do overall e o JS adicionado, apaguei e resultou nisso: http://prntscr.com/gpopku
Os sub-quote n funciona, veja: http://prntscr.com/gpopr2
Os sub-quote n funciona, veja: http://prntscr.com/gpopr2
Re: Citação não aparece nome de usuário
Negativo, prossegue do jeito que está para por nos sub-quote ou não ?
Caso contrário eu retirarei aqui.
Caso contrário eu retirarei aqui.
Re: Citação não aparece nome de usuário
Eu não consigo pensar um jeito de resolver da forma atual.
Remova os códigos atuais para a função para que possa bolar um novo.
Remova os códigos atuais para a função para que possa bolar um novo.
Re: Citação não aparece nome de usuário
Acho que se refere a este:
- Código:
(function ($) {
'use strict';
$(function () {
$('img[src="http://i.imgur.com/O8NBguD.png"]').attr('title', 'Responsável pela Administração');
$('img[src="http://i.imgur.com/ZvksSfp.png"]').attr('title', 'Membro do Conselho');
$('img[src="http://i.imgur.com/iD4fxGK.png"]').attr('title', 'Web Designer');
$('img[src="http://i.imgur.com/yDEuCjp.png"]').attr('title', 'Novato');
$('img[src="http://i.imgur.com/AVjJNus.png"]').attr('title', 'Scripter');
$('img[src="http://i.imgur.com/GTzgual.png"]').attr('title', 'Finanças');
$('img[src="http://i.imgur.com/KQjuWO7.png"]').attr('title', 'Membro');
$('img[src="http://i.imgur.com/JiIpgwP.png"]').attr('title', 'Macho Alfa');
$('img[src="http://i.imgur.com/97m6FFD.png"]').attr('title', 'Membro Avançado');
$('img[src="http://i.imgur.com/RpO62HD.png"]').attr('title', 'Assassino');
$('img[src="http://i.imgur.com/HLgOOKH.png"]').attr('title', 'Camper');
$('img[src="http://i.imgur.com/DsmwlKc.png"]').attr('title', 'Psicopata');
$('img[src="http://i.imgur.com/WIYJtiE.png"]').attr('title', 'Serial Killer');
$('img[src="http://i.imgur.com/tWXQE51.png"]').attr('title', 'Policial');
$('img[src="http://i.imgur.com/uBmTQxu.png"]').attr('title', 'Brasileiro');
$('img[src="http://i.imgur.com/6u5jyQx.png"]').attr('title', 'Português');
$('img[src="http://i.imgur.com/L29BJJP.png"]').attr('title', 'Acreano');
$('img[src="http://i.imgur.com/xiVnooP.png"]').attr('title', 'Cheiroso');
$('img[src="http://i.imgur.com/uQf6oWE.png"]').attr('title', 'Líder');
$('img[src="http://i.imgur.com/aTRWJ4r.png"]').attr('title', 'Sócio');
$('img[src="http://i.imgur.com/NfMBy2k.png"]').attr('title', 'Fast X1');
$('img[src="http://i.imgur.com/MCznakt.png"]').attr('title', 'Das Antigas');
$('img[src="http://i.imgur.com/I3JaFWj.png"]').attr('title', 'Maconheiro');
$('img[src="http://i.imgur.com/KBLHq0R.png"]').attr('title', 'Criminoso');
$('img[src="http://i.imgur.com/b3smFzN.png"]').attr('title', 'Contribuidor');
$('img[src="http://i.imgur.com/smjGZcx.png"]').attr('title', 'Diploma Moderação');
$('img[src="http://i.imgur.com/3SjmstP.png"]').attr('title', 'Matador Experiente');
$('img[src="http://i.imgur.com/zJQvWEq.png"]').attr('title', 'HardCore');
});
}(jQuery));
Re: Citação não aparece nome de usuário
- Código:
$(function(){var links=$('a[href^="/u"]').filter(function(){if(this.firstChild){if(this.firstChild.tagName!='IMG'){return this}}else{return this}}),usersinfo={};links.tooltipster&&links.not('.mentiontag, .tooltipstered').filter(function(){if(!$(this).closest('#tabs')[0]){return this}}).tooltipster({animation:'fade',interactive:true,contentAsHTML:true,minWidth:300,maxWidth:300,delay:500,arrowColor:"#212121",autoClose:true,content:'Carregando...',functionBefore:function(origin,continueTooltip){continueTooltip();var userid=$(this).attr('href').replace(/.*?\/u(\d+).*/,'$1');if(origin.data('ajax')!=='cached'){if(usersinfo[userid]!=undefined){origin.tooltipster('content',usersinfo[userid]).data('ajax','cached')}else{$.ajax({type:'GET',url:"/ajax/index.php",dataType:"html",data:{f:"m",user_id:userid},success:function(html){usersinfo[userid]=html;origin.tooltipster('content',html).data('ajax','cached')}})}}}})});
Re: Citação não aparece nome de usuário
Aqui:
Já adianto que não achei um jeito de incluir os tooltips, tendo em vista que eles só funcionam com o ID do usuário, mas não com o nome.
A única forma de fazer funcionar é fazendo uma requisição para cada perfil do fórum. Mas basta usar o bom senso para descartar essa opção. o/
- Código:
(function ($) {
'use strict';
$(function () {
$('.post blockquote').each(function () {
var $cite = $(this)
.children('div')
.children('cite')
;
var _text = $cite.text();
var _name = _text
.replace(/^(.+)\sescreveu:$/gi, '$1')
.replace(/^[@\\"]+/g, '')
.replace(/\"$/g, '')
;
var _href = '/profile.forum?mode=viewprofile&u=' + _name;
$cite.html([
$('<span>', { 'text': 'Citação de' }).prop('outerHTML'),
$('<a>', { 'text': _name, 'href': _href }).prop('outerHTML')
].join('\n'));
});
$('<style>', {
'text': [
'.post blockquote cite::before {',
' display: none !important;',
'}',
'',
'.post blockquote cite > span {',
' font-size: 12px;',
' margin-right: 4px;',
'}'
].join('\n')
}).appendTo('head');
});
}(jQuery));
Já adianto que não achei um jeito de incluir os tooltips, tendo em vista que eles só funcionam com o ID do usuário, mas não com o nome.
A única forma de fazer funcionar é fazendo uma requisição para cada perfil do fórum. Mas basta usar o bom senso para descartar essa opção. o/
Re: Citação não aparece nome de usuário
Luiz escreveu:
Já adianto que não achei um jeito de incluir os tooltips, tendo em vista que eles só funcionam com o ID do usuário, mas não com o nome.
A única forma de fazer funcionar é fazendo uma requisição para cada perfil do fórum. Mas basta usar o bom senso para descartar essa opção. o/
Acha que ligo ? Kk o importante é que funcionou perfeitamente cara, o intuito do quote é mostrar quem escreveu e não um efeito tool-tip
Velho, brigadão <3 se precisar tamo aí também.
Re: Citação não aparece nome de usuário
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Tópicos semelhantes
» Nome do usuario nao aparece
» Nome de usuário não aparece quando logado
» Campo ''nome de usuário'' não aparece em meu fórum no registro
» Citação de usuário específico
» Centralizar nome do usuário e nome do rank nos tópicos
» Nome de usuário não aparece quando logado
» Campo ''nome de usuário'' não aparece em meu fórum no registro
» Citação de usuário específico
» Centralizar nome do usuário e nome do rank nos tópicos
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos