[TUTORIAL] Salvamento de mensagens em progresso
Página 1 de 1 • Compartilhe
[TUTORIAL] Salvamento de mensagens em progresso
Tópicos & Mensagens |
Alguns meses atrás, houve um recurso que lhe permitiu salvar em postos de progresso, mas, devido à nova atualização editor WYSIWYG este recurso não estava mais funcionando. Hoje eu estou aqui para compartilhar com vocês uma alternativa, testada e funcionando em todas as versões do fórum que lhe permitirá economizar nos postos de progresso, mesmo se você fechar páginas no seu navegador!
--> Tutoriais, dicas e astúcias <--
Salvamento de mensagens em progresso
1º - Uso do Javascript:
As páginas javascript ativas em seu fórum possibilita inserir scripts e jquery para personalizar seu fórum, contudo é importante saber que qualquer script encontrado na internet acabam por não surgir efeito nos fóruns.
Painel de controle >> Módulos >> HTML & JavaScript >> Gestão dos códigos JavaScripts >>
Título Correspondente ao nome da página JavaScript/jQuery que será criada. |
Localização- São destinados os devidos locais para onde você aplicará os efeitos do JavaScript nos fóruns. No nosso caso, aplicaremos Nos tópicos. |
Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery. |
Habilitar o gerenciamento dos códigos JavaScript Ao selecionar a opção sim, estará ativando a função páginas Javascript no seu fórum. Se selecionar não, as páginas serão desabilitadas no fórum. |
2º - Código a ser usado:
Assim que definir as configurações do script, basta adicionar o seguinte script e salvar:
- Código:
window.localStorage&&$(function(){
$(function(){
if($("#text_editor_textarea").length&&typeof $.sceditor!="undefined"){
var a=$(document.post.mode).val(),
d=$("#text_editor_textarea").sceditor("instance"),
e,f,g=function(){
localStorage.setItem(a,d.val());
f=0},
b=JSON.parse(localStorage.getItem("br-data"))||[],c;
switch(a){
case"editpost":return;
case"reply":a+=$(document.post.t).val();
break;
case"newtopic":a+=$(document.post.f).val()
}
a=parseInt((my_getcookie("fa_"+location.hostname.replace(/\./g,"_")+"_data")||"0").replace(/.*s:6:"userid";(i:([0-9]+)|s:[0-9]+:"([0-9]+)");.*/,"$2$3"))+a;
-1!=(c=$.inArray(a,b))&&b.splice(c,1);
if(20<b.length){
for(c=b.length-1;0<=c;c--)/^\s*$/.test(localStorage.getItem(b[c])||"")&&(localStorage.removeItem(b[c]),
b.splice(c,1));
20<b.length&&(localStorage.removeItem(b[0]),
b.splice(0,1))}b.push(a);
localStorage.setItem("br-data",JSON.stringify(b));
$(document.post).submit(function(){
localStorage.setItem("br-target",a)
});
!d.val()&&((e=localStorage.getItem(a))&&d.val(e));
d.keyUp(function(){
f||(f=setTimeout(g,3E3))
})}})});
window.localStorage&&(localStorage.getItem("br-target")&&function(){
$("meta[http-equiv='refresh'][content]:first").length&&function(){
var a=JSON.parse(localStorage.getItem("br-data")),
b=localStorage.getItem("br-target"),c;
if(-1!=(c=$.inArray(b,a)))a.splice(c,1),
localStorage.setItem("br-data",JSON.stringify(a));
localStorage.removeItem(b)}();
localStorage.removeItem("br-target")}());
Você poderá alterar o trecho em vermelho mencionado a seguir pela mensagem desejada:
Após confirmar todo o processo, assim que digitar uma mensagem na caixa de texto referente ao tópico, a mensagem será salva automaticamente quando sair da página.<span class="saving_post" style="display: none;">Salvando conteúdo...</span>
© Fórum dos Fóruns & @'Ange Tuteur'
Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título: Salvamento de mensagens em progresso |
Tópicos semelhantes
» [TUTORIAL] Gestão das mensagens spam
» [TUTORIAL] Salvamento automático nos tópicos
» [TUTORIAL] Adicionar uma nova cor personalizada em mensagens
» [TUTORIAL] HTML pré-definidos nas mensagens
» [TUTORIAL] Sistema de curtir nas mensagens
» [TUTORIAL] Salvamento automático nos tópicos
» [TUTORIAL] Adicionar uma nova cor personalizada em mensagens
» [TUTORIAL] HTML pré-definidos nas mensagens
» [TUTORIAL] Sistema de curtir nas mensagens
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos