Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Conectar-se

Esqueci minha senha

Últimos assuntos
» Alterações nos templates do fórum para ativar o login do Topic'it
Hoje à(s) 09:32 am por Kyo Panda

» Comprar domínio
Hoje à(s) 09:12 am por Kyo Panda

» Quadro de troféus e medalhas
Hoje à(s) 09:10 am por Kyo Panda

» Sistema de shop com problemas
Hoje à(s) 09:08 am por Kyo Panda

» Personalizar página HTML
Hoje à(s) 08:59 am por Kyo Panda

» Limitações numéricas na barra
Hoje à(s) 08:58 am por Kyo Panda

» Como que muda a cor da fonte?
Hoje à(s) 08:43 am por Kyo Panda

Instale agora o aplicativo Topic'it e acesse o suporte de Forumeiros pelo celular.
Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Os membros mais ativos da semana
Kyo Panda
 
AlexG
 
LeoziN_WallkeR
 
MatiasReis123
 

Quem está conectado
275 usuários online :: 4 usuários cadastrados, Nenhum Invisível e 271 Visitantes :: 1 Motor de busca

Heikki, Ketholy123, Kyo Panda, odelgado

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em 24/12/09, 01:05 pm

Como retirar as mensagens de "loguin" e "logoff" do ChatBox?

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

Resolvido Como retirar as mensagens de "loguin" e "logoff" do ChatBox?

Mensagem por MarcosSchultz em 17/11/15, 02:29 pm

Detalhes da questão


Endereço do fórum: http://www.schultzgames.com/
Versão do fórum: PhpBB3

Descrição


Olá. Estou tentando deixar o meu ChatBox menos poluido, e para isto, gostaria de retirar estas mensagens que aparecem circuladas na imagem:



A intenção mesmo seria que todos ficassem logados pra sempre, ou pelo menos extender o tempo logado para 1 hora, e não 10 min...

Más pelo que pesquisei, isto não é possível... Então, gostaria de ocultar estas mensagens de "Tal pessoa se juntou" e também de "Tal pessoa se desconectou" e também "Tal pessoa se desconectou por tempo limite"


Última edição por MarcosSchultz em 19/11/15, 12:54 am, editado 1 vez(es)
avatar

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 497
Pontos Ativos : 675

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

Resolvido Re: Como retirar as mensagens de "loguin" e "logoff" do ChatBox?

Mensagem por Wamki em 17/11/15, 02:34 pm

Olá,
Utilize este código com investimento em todas páginas:
Código:

// Redefine function!
function insertChatBox(chatbox_id, chatbox_url) {
 return insertChatBoxNew(chatbox_id, chatbox_url);
 }
 // Redefine function!
function insertChatBoxNew(chatbox_id, chatbox_url) {
 document.getElementById(chatbox_id).innerHTML = '<iframe src="/chatbox/index.forum?archives=1" id="frame_chatbox" scrolling="no" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="0"></iframe>';
}

$(function() {
 if (_userdata.session_logged_in) {
 $('#frame_chatbox').load(function() {
 chat_archives();
 });
 }
});

function chat_archives() {
 var oIframe = (document.getElementById("frame_chatbox").contentWindow.document || document.getElementById("frame_chatbox").contentDocument),
 script = oIframe.createElement("script"),
 chatbox_script = function() {

 // "For" asynchronous loop, faster and does not lock the browser interface when you have many messages!
 (function($) {
 $.assyncFor = function(arr, callback) {
 for (var i = 0, len = arr.length; i < len; ++i) {
 var boundCallback = callback.bind(null, i, arr[i]);
 setTimeout(boundCallback, i);
 }
 return this;
 };
 }(jQuery));

 var interval = 0;

 $("#chatbox_option_co, #chatbox_option_disco").bind("click", function() {
 $("#chatbox").empty();
 });

 Chatbox.prototype.refresh = function(data) {
 if (data.error) {
 $("body").html(data.error)
 } else {
 if (this.connected) {
 $("#chatbox_display_archives").show();
 $("#chatbox_option_co").hide();
 $("#chatbox_option_disco, #chatbox_footer").show();
 $("#chatbox_messenger_form").css('display', 'block');
 $("#chatbox_messenger_form").css('visibility', 'visible');
 $(".format-message").each(function() {
 var name = $(this).attr('name');
 var value = my_getcookie('CB_' + name);
 $(this).prop('checked', parseInt(value) ? true : false)
 });
 this.format();
 if (data.lastModified) {
 this.listenParams.lastModified = data.lastModified
 }
 if (!interval) {
 interval = setInterval(function() {
 chatbox.init();
 }, 5000);
 }
 } else {
 clearInterval(interval);
 interval = 0;
 $("#chatbox_option_co").show();
 $("#chatbox_option_disco, #chatbox_footer").hide();
 $("#chatbox_display_archives").hide();
 $("#chatbox_messenger_form").css('display', 'none');
 $("#chatbox_messenger_form").css('visibility', 'hidden');
 }
 if (data.users) {
 this.users = [];
 $(".online-users, .away-users").empty();
 $(".member-title").hide();
 for (var i in data.users) {
 var user = data.users[i];
 this.users[user.id] = user;
 var username = "<span style='color:" + user.color + "'>" + (user.admin ? "@ " : "") + "<span class='chatbox-username chatbox-user-username' data-user='" + user.id + "' >" + user.username + "</span>" + "</span>";
 var list = user.online ? '.online-users' : '.away-users';
 $(list).append('<li>' + username + '</li>')
 }
 if (!$(".online-users").is(':empty')) {
 $(".member-title.online").show()
 }
 if (!$(".away-users").is(':empty')) {
 $(".member-title.away").show()
 }
 }
 if (data.messages) {
 var scroll = !this.messages || this.messages.length != data.messages.length;
 this.messages = data.messages;

 if (this.messages) {
 var oThis = this; // Here we save the current "this" for use inside "For" asynchronous loop!

 $.assyncFor(oThis.messages, function(index, content) { // The "For" asynchronous loop...
 // Here checks if there is already a message in the DOM, if already, not need to process the same message!
 if ($(".shout-" + index).length) {
 return oThis;
 }

 var message = content, // |ClassName index|
 html = "<p class='chatbox_row_" + (index % 2 == 1 ? 2 : 1) + " clearfix shout-" + index + "'>" + "<span class='date-and-time' title='" + message.date + "'>[" + message.datetime + "]</span>";

 if (message.userId == -10) {
 html += "<span class='msg'>" + "<span style='color:" + message.msgColor + "'>" + "<strong> " + message.msg + "</strong>" + "</span>" + "</span>"
 } else {
 html += "<span class='user-msg'>";
 if (oThis.avatar) {
 html += " <span class='cb-avatar'><img src='" + message.user.avatar + "' /></span>"
 }
 html += " <span class='user' style='color:" + message.user.color + "'>" + "<strong> " + (message.user.admin ? "@ " : "") + "<span class='chatbox-username chatbox-message-username'  data-user='" + message.userId + "' >" + message.username + "</span>&nbsp;:&nbsp;" + "</strong>" + "</span>" + "<span class='msg'>" + message.msg + "</span>" + "</span>"
 }
 html += "</p>";

 /**
 * Here the "append" will not make slow the code execution since it is not within a synchronous loop,
 * but instead in an asynchronous loop that schedules the execution later!
 */
 $("#chatbox").append(html);

 if ((index + 1) == oThis.messages.length) {
 if (scroll) {
 $("#chatbox")[0].scrollTop = $("#chatbox").prop("scrollHeight") * 2
 }
 }
 });
 }
 }
 }
 };
 $("#chatbox").empty();
 chatbox.init();
 interval = setInterval(function() {
 chatbox.init();
 }, 5000);
 };

 script.type = "text/javascript";
 script.innerHTML = "(" + chatbox_script.toString() + ")();";
 oIframe.getElementsByTagName("head")[0].appendChild(script);
}

Wamki
avatar

Wamki
Usuário avançado

Masculino
Inscrito dia : 22/10/2015
Mensagens : 332
Pontos Ativos : 450

Ver perfil do usuário http://infostyle.forumbrasil.net

Resolvido Re: Como retirar as mensagens de "loguin" e "logoff" do ChatBox?

Mensagem por MarcosSchultz em 17/11/15, 02:40 pm

As mensagens continuam a aparecer...
avatar

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 497
Pontos Ativos : 675

Ver perfil do usuário http://schultzgames.forumeiros.com/
  • 0

Resolvido Re: Como retirar as mensagens de "loguin" e "logoff" do ChatBox?

Mensagem por MateusAnjosV em 17/11/15, 05:50 pm

Boa noite.

Como seu chat é diferente, o código não é padrão, experimente esse js:
Código:
$(document).ready(function(){
   setInterval(function(){
   $('#fa_chat').contents().find('#chatbox > p > .msg > span[style="color:red"], #chatbox > p > .msg > span[style="color:green"]').parents('p').remove();
   }, 100);
});

Se tiver algum bug, avise, ok?

Até.
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1434
Pontos Ativos : 2008

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

Resolvido Re: Como retirar as mensagens de "loguin" e "logoff" do ChatBox?

Mensagem por MarcosSchultz em 17/11/15, 09:13 pm

Funcionou Mateus, más devo acrescentar que funcionou com um certo delay.

Toda vez que digito algo, as mensagens ocultas dão uma "piscada" antes de serem enviadas
avatar

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 497
Pontos Ativos : 675

Ver perfil do usuário http://schultzgames.forumeiros.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