![]() |
Thank you thank you thank you! This mod was exactly what I was looking for!
Quote:
|
Quote:
Your right. Login_inc.php is the actual login box and should be placed on the page where you want the box, not in the header. Ive been going to revise it with a simpler version (only one line to edit in the include so I will change the instructions then as well. |
Quote:
Does it actually work across domains? I tried to implement it on my site www.sw-eaw.de in order to restrict users which are not registered on the forums on www.cncforen.de from commenting news and using the shoutbox. So I made a test with a simple php which only calls the include_inc.php. After editing the vB Setting for the referer white list I was able to send POST data from one to the other domain. And after filling in my login details the script redirects me to my forum homepage. (I assume I will have to edit login.php around line 120 (redirect) and ask for the referer before redirect is called so I can switch between forum login and site login redirect?) When I call my loginscript again it will keep on telling me I'm not logged in and presents the login form. Any ideas? |
It is due to some new security precautions added in vBulletin to prevent POST requests from other domain names from being sent to your forums.
Ive only seen this fix elsewhere and havent tried it out myself yet. Let me know if it works so I can add it to the instructions. Open your /forum/login.php file and look for this code: Code:
error_reporting(E_ALL & ~E_NOTICE); Code:
define('SKIP_REFERRER_CHECK', true); |
Thx for the answer... ;)
...but the problem is vice versa.... I can actually send POST data to vBulletin. Here's what's happening when i call the modification from sw-eaw.de: The form appars and after I click 'Login' it redirects me to the forum and I'm logged in. But calling the .php again (on sw-eaw.de) will show the form instead of stating that I'm now logged in. Directory structure on the server is like this: /var/www/[domainname]/ and there's the document root for apache for each domain. |
Try this fix from here:
https://vborg.vbsupport.ru/showpost....1&postcount=27 Quote:
|
Quote:
So I would need to set the cookie path to a directory above which then would be /www - and that's not a part the Apache can work in.... |
I got a problem i did what you said in the instructions.txt file right and what happens is when i check my file and it only shows at the top so do i put the code below to where i want it on the page or will i use the code from login_inc.php in the page?
PHP Code:
|
For all those with the problem i had(not sure if posted up in here) but remove the line that points to login_inc.php and then paste your login_inc.php code into the pages. Only have one problem. I hit logout and it doesnt log out
I have a CSS Document for the login box but how would i use it for the login boxes with this code? EDIT Another Problem: I tried to see if it would work if i deleted cookies but i try logging in it logs me in but it shows the login box so im sorta back where i started. My Problems helping for support Doesnt log me out when i hit logout When delete cookies it logs me in on forums but doesnt say welcome back nrlleague. CSS Form Change |
Yeah if you do it like that you will have problems logging out because the headers have already been sent.
Ive done something wrong when I cut my login down to this simple version, I will have to look at my code and see where that is. That may not be for a day or two though. Edit: Doh!! Nothing very wrong with this, I just included whitespace by mistake. :cross-eyed: |
All times are GMT. The time now is 04:54 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|