![]() |
Make logout confirmation page? How to?
Hello, I have used this thread as a starting point
http://forum.x-cart.com/viewtopic.php?t=3024&start=45&postdays=0&postorder =asc&highlight=logout But I did not see an answer to this. I am using a text link pointing to Code:
include/login.php?mode=logout&redirect=customer "You have been logged out " page. Can anyone help me with that? Thanks a lot. |
login.php should have some redirect code for when the user logs out....
|
Thank you, I will look into that
|
One line 278 I see this:
Code:
if ($mode == "logout") { Code:
func_header_location($redirect_to."/home.php"); Any ideas... Thanks |
This is still eluding me? Anyone..
Thanks a lot |
If you look at /include/login.php
look for Code:
# Insert entry into login_history Code:
$login_redirect = 1; add Code:
func_header_location($redirect_to."/mynewlogoutpage.php"); just change the mynewlogoutpage.php to whatever page you want to redirect too. hope that helps |
Re: Make logout confirmation page? How to?
Thank you so much for your help!
|
Re: Make logout confirmation page? How to?
Nero...Thanks! this was a brain crusher for me! :lol:
|
Re: Make logout confirmation page? How to?
Quote:
Thank you! But now can you tell me how to make the logout page look like the rest of my site. I know I should use home.tpl, and I got that working (the page) but all the images are gone and the page only displays the php etc.. coding? Thanks so much |
Re: Make logout confirmation page? How to?
This is still eluding me? Anyone. Thanks a lot!
|
Re: Make logout confirmation page? How to?
I tried a few more times to implement this and still no luck, I cannot get the logout confirmation page to work into/look like the rest of my site. Please help...
|
Re: Make logout confirmation page? How to?
Just make the logout page an embedded static page.
|
Re: Make logout confirmation page? How to?
Smart! I cannot believe I did not think about that. You are great!
|
Re: Make logout confirmation page? How to?
Has anyone tried to make this work for 4.1.x ?
The code in post #6 (and #9) is not appropriate for 4.1 Any ideas? Thanks. Jeremy |
Re: Make logout confirmation page? How to?
Quote:
In include/login.php replace PHP Code:
with the PHP Code:
|
Re: Make logout confirmation page? How to?
Hi Eugene,
Thanks for the code. I have a slight issue in that CDSEO is installed in my store, and there is CDSEO code all over this file. I have to tread lightly. But the idea of a logout confirmation page is a good one, and I'm going to try to make this happen. I'll report back if I get it working with CDSEO. Thanks! Jeremy |
Re: Make logout confirmation page? How to?
Jon, if you're reading this, would this edit work with CDSEO?
Code:
if ($old_login_type == 'C') { I don't really understand why the "// Check for a CDSEO url to redirect back to" code is important, so I have no idea if this is going to help or hurt. The reason I would like a logout confirmation: since I have "Rememebr Me" I want to make it clear to customers that may be on a public terminal, that if they logout, they are definitely logged out. A confirmation page is an obvious enhancement. I was going to make a static embedded page, and exclude it from the help menu (by POS). Any advice? Am I on the right track? Thanks! Jeremy UPDATE: I did this edit and it seems to work. I added this line to pages_menu.tpl to exclude the static page: Code:
{if $pages_menu[pg].orderby > 900} Jon: is this going to get in the way of CDSEO? Thanks! Jeremy |
Re: Make logout confirmation page? How to?
Hi Jeremy,
No problem. You may just want to add " exit;" after func_header_location($redirect_to."/mynewlogoutpage.php"); to ensure that no further processing is done. The code I put in for "// Check for a CDSEO url to redirect back to" was because your logout was having difficulty with the http_referrer tag used by default, but the code you are now using makes all previous logout redirect processing irrelevant. |
Re: Make logout confirmation page? How to?
Hi Jon,
Thanks for the heads up on the "exit;" I just tried it and it works perfectly. So the "// Check for a CDSEO url to redirect back to..." code was something you did just for me? Wow I feel special! So I can comment it out without harm? This is my new favorite feature of the store. :) Now, someday, we'll add a login to this "logout confirmation" page, so the customer could login again from here -- and of course, SOMEDAY ;) we'll put Remember Me code everywhere there's a potential login. Geez, I need to get a life. How much fun is this? Thanks again. Jeremy |
Re: Make logout confirmation page? How to?
BTW you don't need to add exit(); after func_header_location(), because this function already has it:
PHP Code:
|
Re: Make logout confirmation page? How to?
Hi Eugene,
Thanks for commenting on this code... I searched my file # $Id: login.php,v 1.120.2.20 2007/01/04 08:26:59 twice Exp $ And there are no instances of func_flush(); OR exit(); anywhere in my login.php file -- I wonder if my file is modified from the original (or current) source. Hmmm... |
Re: Make logout confirmation page? How to?
Quote:
Your file isn't modified from the original source. Search '<xcart_dir>/include/func/func.core.php' script, you'll find the posted code. I.e. you use 'func_header_location()' function in the include/login.php file. 'func_header_location()' function is declared in the '<xcart_dir>/include/func/func.core.php' script and already has 'exit()' in it. That's why you don't need to add exit() to include/login.php |
Re: Make logout confirmation page? How to?
Got it. Thanks for your response on this. It is appreciated.
|
All times are GMT -8. The time now is 05:35 AM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.