Terminar a sessão no fórum pode ser rápido e com poucos cliques. Caso seja daqueles que acidentalmente clica em "Sair" acidentalmente este código é para si. Confirme antes de sair!
Confirmar para terminar sessão no fórum Tutoriais, dicas e astúcias |
Criação de uma página JavaScriptCódigos JavaScript possibilitam personalizar e dar funcionalidade extra aos fóruns sem muito esforço. Através dos nossos tutoriais, dicas e astúcias compartilhamos códigos seguros para os utilizadores dos fóruns gratuitos Forumeiros. | Repare: nem todos os códigos encontrados na internet funcionam nos fóruns gratuitos Forumeiros então tenha atenção ao utilizar, pois pode causar problemas.. |
Painel administrativo Módulos HTML e JavaScript Gestão dos códigos JavaScript Criar um novo JavaScript |
Habilitar o gerenciamento dos códigos JavaScript | Permite ativar ou desativar todas as páginas JavaScript criadas pelo administrador do fórum. Este recurso não tem qualquer impacto nos scripts nativos do fórum! | Titulo | Cria um título para rápida identificação do script na lista de Códigos JavaScript. | Investimento | Limita o efeito do código a uma especifica página do fórum. Neste caso invista "Em todas as páginas".
| Código JavaScript | Cole o seguinte código- Código:
(function($) { 'use strict'; var config = { url: 'https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/11.7.1/sweetalert2.all.min.js', lang: { title: 'Terminar sessão', text: 'Terminar sessão da tua conta?', logout: 'Terminar sessão', cancel: 'Cancelar' }, $class: [ 'a[href^="/login?logout=1"]', '#fa_toolbar a[style*="pointer"]', 'a[id="logout"]', 'a[href*="logout"]' ] }; $(function() { if (!_userdata.session_logged_in && $('a[id="logout"]')) return; $.getScript(config.url, function() { $(config.$class.join(',')).on('click', function(event) { event.preventDefault(); event.stopPropagation(); Swal.fire({ title: config.lang.title, text: config.lang.text, icon: 'info', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: config.lang.logout, cancelButtonText: config.lang.cancel, }).then((result) => { if (result.value) { $.get('/login?logout=1', function(e) { const logoutTid = $("[name='tid']", e).val(); const logoutKey = $("[name='key']", e).val(); window.location.href = '/login?logout=1&tid=' + logoutTid + '&key=' + logoutKey; }); } }); }); }); }); }(jQuery));
NotasUsa o sweetalert saiba mais sobre lendo a documentação. O código é personalizável. Qualquer configuração básica pode ser rapidamente alterada como: - O texto apresentado
- Código:
lang: { title: 'Terminar sessão', text: 'Terminar sessão da tua conta?', logout: 'Terminar sessão', cancel: 'Cancelar' },
- A cor dos botões: confirmButtonColor botão de confirmar e cancelButtonColor para cancelar
- Código:
confirmButtonColor: '#3085d6', cancelButtonColor: '#d33',
- O ícone de informação (pré-definido no código). Disponíveis: info (informação - !), question (pergunta - ?), error (erro - x), success (sucesso - ✓)
- Código:
icon: 'info',
Recomendação - O resto não mencionado não deve ser alterado nem apagado. |
Resultado
|