[Tutorial] Mesclagem de mensagens

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

Zump
Administrador
Tempo Online : 33d 4h 43m 44s
Mensagens : 52
Reputação : 53

MensagemZump Sáb Out 15, 2016 1:44 pm

Autor: Zump (While)
Funcionalidade: Em todas as versões

Acesse:
Painel de Controle -> Modulos -> HTML & Javascript -> Gestão dos códigos Javascripts

E crie um novo javascript com investimento nos tópicos com esse código:
Código:
$(document).ready(function(){var LASTPOSTING=$('.post:last').find('.username > a').text();var USERNAME=_userdata["username"];if(LASTPOSTING==USERNAME){$('head').append('<style type="text/css">'+'.warn_merge {'+'  background: #f3e3e6 url(http://i.imgur.com/Hkdx7rb.png) repeat-x 0 0;'+'  color: #80001c;'+'  padding: 10px;'+'  border: 1px solid #e599aa;'+'  text-shadow: rgba(255,255,255,0.55) 0px 1px 0px;'+'  line-height: 1.6;'+'  font-size: 12px;'+'  -webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;'+'  -moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;'+'  box-shadow: rgba(0,0,0,0.1) 0px 1px 3px;'+'}'+'</style>');var texto='<div class="warn_merge"><strong>Atenção:</strong> Nosso sistema identificou que você fez a última postagem deste tópico, seu novo post será mesclado com o seu último.</div>';$('#quick_reply').prepend(texto);$('input[name="post"]').click(function(d){d.preventDefault();var link=$('.post:last a[href*="mode=editpost"]').attr('href');$.get(link,function(e){var newVal=$('#text_editor_textarea').sceditor('instance').val();if(newVal==0){alert("Seu post está vazio")}else{var currentVal=$('#text_editor_textarea[name="message"]',e).val();$.post(link,{'message':currentVal+'\n\n[hr]\n'+newVal,'post':'submit','subject':'Mesclagem de mensagens'},function(e){var href=$(e).find('.message a:first').attr('href');location.href=href});$('#text_editor_textarea').sceditor('instance').val('')}})})}});

O efeito é muito simples, se o usuário for o ultimo membro a ter postado em determinado tópico, e ele querer postar mais uma mensagem nesse tópico, aparecerá um aviso em cima do SCeditor dizendo que ele fez a ultima postagem e que a mensagem dele será mesclada para a ultima, se ele decidir enviar a mensagem, automaticamente será editado a mensagem dele com essa que ele enviou, terá uma linha para separar a anterior da que ele enviou.

Resultado:
[Tutorial] Mesclagem de mensagens C7ace3dc5fa9495080626467fb125fe2

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

Cria uma conta ou logue para postar uma mensagem.

Você precisa ser um membro, para poder postar uma resposta.

Criar conta

Participe de nossa comunidade, basta se registrar. É Fácil!


Criar uma conta

Logar

Já tem uma conta? Sem problemas, Logue agora.


Logar-se

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