Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Redirecionar Botão "Sair" do popup.
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
Redirecionar Botão "Sair" do popup.
Detalhes da questão
Endereço do fórum: http://2ndsouth.forumeiros.com
Versão do fórum: phpBB3
Descrição
Gostaria de redirecionar o "Sair" do popup para a mesma página que está o "Sair" do navbar.
Aqui está o javascript que eu usei para o "Sair" do navbar.
- Código:
jQuery(document).ready(function(){var p='http://2ndsouth.forumeiros.com';jQuery('a.mainmenu#logout').attr('href',jQuery('a.mainmenu#logout').attr('href')+'&redirect='+encodeURIComponent(p))});
Re: Redirecionar Botão "Sair" do popup.
Boa noite!
Eu não cheguei a testar seu script, mas, também notei que ele não contém a função alert(), logo, fiquei em dúvida. A mensagem de Sair que está se referindo é a mensagem padrão quando clica-se no botão Sair do Painel de Controle, por exemplo? Ou seja, este link: https://ajuda.forumeiros.com/login?logout=1 ?
Eu não cheguei a testar seu script, mas, também notei que ele não contém a função alert(), logo, fiquei em dúvida. A mensagem de Sair que está se referindo é a mensagem padrão quando clica-se no botão Sair do Painel de Controle, por exemplo? Ou seja, este link: https://ajuda.forumeiros.com/login?logout=1 ?
Re: Redirecionar Botão "Sair" do popup.
Olá @☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆,
mude o seu JS para esta minha sugestão:
revestimento em todas as páginas.
Demo:
- pedxz
mude o seu JS para esta minha sugestão:
- Código:
/**
* SweetAlert - Logout by Pedxz
* Created June 29, 2018 | v1.0
* See more: http://bestskins.forumeiros.com
*/
$(document).ready(function () {
var href = $('.linklist').find('a[id="logout"]').attr('href'), session = _userdata.session_logged_in;
if ( session != 1 ) {
return
}
$('a[href*="logout"],a[href="login?logout"]').removeAttr('href').css('cursor','pointer');
$('head').append('<script src="https://cdn.jsdelivr.net/npm/sweetalert2"></script>');
$('body').on('click', 'a[id="logout"], #fa_toolbar a[style*="pointer"]', function () {
swal({
title: 'Tens a certeza?',
text: "Queres mesmo sair do fórum?",
type: 'info',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Sair'
}).then((result) => {
if (result.value) {
window.location.href = href;
}
})
});
});
revestimento em todas as páginas.
Demo:
- pedxz
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Redirecionar Botão "Sair" do popup.
Não era isso que eu queria. Agora está aparecendo o popup até na navbar. E tanto o "Sair" da navbar, quanto o do painel de controle estão redirecionando para a página do Forum após o logout. Eu só quero que ambos os logouts redirecionem para a página inicial que eu criei, independente de popup ou não.
Re: Redirecionar Botão "Sair" do popup.
Eu só preciso de um código que redirecione o "Sair" do Painel de Controle para o mesmo lugar que o "Sair" da navbar está redirecionando.
Re: Redirecionar Botão "Sair" do popup.
Então você basicamente quer:
Mude o h1- para o id da página que você quer
- Código:
jQuery(document).on("ready", function () {
jQuery('a[href*="logout"]').attr('href','/h1-');
});
Mude o h1- para o id da página que você quer
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Re: Redirecionar Botão "Sair" do popup.
Não está deslogando. Redireciona para a página criada, mas não faz o logout.
Re: Redirecionar Botão "Sair" do popup.
Então mude para:
- Código:
// use an anonymous function so our variables have a local scope
(function() {
// startup variables
var redirection = 'http://2ndsouth.forumeiros.com', // redirect link
logout, // logout link
menu, // toolbar menulist
setState = function() { my_setcookie('faLogout', 'true') }; // set the cookie state
// if the cookie isn't empty, redirection will occur
if (my_getcookie('faLogout')) {
my_setcookie('faLogout', ''); // empty the cookie
window.location.href = redirection; // redirect the user
}
// execution for when the document is ready
$(function() {
if (!_userdata.session_logged_in) return; // return if the user is logged out
logout = document.getElementById('logout'); // get and set the logout button
logout.onclick = setState; // set the cookie on click
// ecxecution for when the toolbar is ready
$(function() {
menu = document.getElementById('fa_menulist'); // get and set the menulist
// if the menu isn't null, the following will be executed
if (menu) {
menu = menu.lastChild.firstChild; // change the menu to the logout option
menu.href = logout.href; // change the href so the tid and key can initiate an instant logout
menu.onclick = setState; // set the cookie on click
}
});
});
})();
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219
Tópicos semelhantes
» Entrar e sair - Redirecionar para o portal
» Popup de conexão
» MP em "Nova Janela" ou "PopUP"
» Popup e autorizações
» Caixa de Sair
» Popup de conexão
» MP em "Nova Janela" ou "PopUP"
» Popup e autorizações
» Caixa de Sair
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