Redirecionar Botão "Sair" do popup.

4 participantes

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

Tópico resolvido Redirecionar Botão "Sair" do popup.

Mensagem por ☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆ 27.06.18 16:01

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))});
☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆

☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆
**

Membro desde : 18/05/2018
Mensagens : 52
Pontos : 74

http://2ndsouth.forumeiros.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por Shek 27.06.18 23:48

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 ?
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por ☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆ 28.06.18 1:37

Isso!
☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆

☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆
**

Membro desde : 18/05/2018
Mensagens : 52
Pontos : 74

http://2ndsouth.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por ☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆ 29.06.18 12:27

UP!  
☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆

☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆
**

Membro desde : 18/05/2018
Mensagens : 52
Pontos : 74

http://2ndsouth.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por tikky 30.06.18 13:00

Olá @☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆,
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:
 - Redirecionar Botão "Sair" do popup. XmMj9oI

- pedxz
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por ☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆ 30.06.18 15:00

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.
☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆

☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆
**

Membro desde : 18/05/2018
Mensagens : 52
Pontos : 74

http://2ndsouth.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por ☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆ 30.06.18 15:06

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.
☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆

☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆
**

Membro desde : 18/05/2018
Mensagens : 52
Pontos : 74

http://2ndsouth.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por tikky 30.06.18 15:08

Então você basicamente 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 Muito feliz
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por ☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆ 30.06.18 15:17

Não está deslogando. Redireciona para a página criada, mas não faz o logout.
☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆

☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆
**

Membro desde : 18/05/2018
Mensagens : 52
Pontos : 74

http://2ndsouth.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por tikky 01.07.18 12:49

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

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7821
Pontos : 9063

Ir para o topo Ir para baixo

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por ☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆ 01.07.18 16:20

Perfeito, man! Muito obrigado!
☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆

☆Ɽµηηιηɡ Ⱳιɭδ☆Steel Wölf☆
**

Membro desde : 18/05/2018
Mensagens : 52
Pontos : 74

http://2ndsouth.forumeiros.com

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Redirecionar Botão "Sair" do popup.

Mensagem por Fraise 02.07.18 21:52

Tópico resolvido


Movido para "Questões resolvidas".
Fraise

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6561
Pontos : 8045

https://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Ir para o topo Ir para baixo

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

- Tópicos semelhantes

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