Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: fun4us - heinäkuu 26, 2007, 02:43:55 AP

Otsikko: Probleme mit SSI.php und ssi_logout
Kirjoitti: fun4us - heinäkuu 26, 2007, 02:43:55 AP
Ich benutze SMF Version 1.1.3 und zudem die authetifizierung über SSI.php auch an anderer Stelle. Soweit funktioniert das alles sehr gut. was Probleme bereitet ist das abmelden über ssi_logout mit redirect zurück auf die Seite.

ssi_logout('http://www.mineralienatlas.de');

Dies bewirkt die Anzeige des "abmelden" links was auch soweit korrekt funktioniert. Leider wird bei jedem Aufruf einer Seite in der dies eingetragen wurde die Sessionvariable

$_SESSION['logout_url'] = $redirect_to;

umgebogen. Sobald ich eine Seite besuche in der  ssi_logout('http://url zur Seite');

eingetragen wurde, werde ich auf diese Seite nach der Abmeldung umgeleitet. Auch wenn ich mich im Forum selbst abmelde.

angenommen der ssi_logout Eintrag ist auf der Startseite dann ist folgendes Szenario reproduzierbar:

Anmelden im Forum -> wechseln zur StartSeite -> wechseln ins Forum -> abmelden -> automatischer Redirect zur StartSeite

Das Forum biegt den redirekt nicht wieder auf sich um wenn es betreten wird. Es wäre entweder sinnvoll den redirect erst zu setzen wenn der Logout wirklich ausgeführt wird oder im Forum den redirect ebenfalls zu setzen.
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: fun4us - heinäkuu 26, 2007, 03:11:39 AP
Ich habe zur Lösung des Problemes in die BoardIndex.template.php folgende Zeile eingefügt

$_SESSION['logout_url'] = 'http://www.mineralienatlas.de/forum/index.php';

jetzt wird beim betreten des Forums die Logout url wieder zurück gebogen und alles funktioniert.

Das ist sicher nicht der Weisheit letzter Schluss. Wäre schön bei einer der nächsten Fixes/Versionen wäre das behoben.

Thema nur noch zur Information - direkte Hilfe nicht mehr notwendig.

Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: dieter4 - heinäkuu 26, 2007, 05:32:22 AP
Lainaus käyttäjältä: fun4us - heinäkuu 26, 2007, 03:11:39 AP
Ich habe zur Lösung des Problemes in die BoardIndex.template.php folgende Zeile eingefügt

$_SESSION['logout_url'] = 'http://www.mineralienatlas.de/forum/index.php';

jetzt wird beim betreten des Forums die Logout url wieder zurück gebogen und alles funktioniert.

Das ist sicher nicht der Weisheit letzter Schluss. Wäre schön bei einer der nächsten Fixes/Versionen wäre das behoben.

Thema nur noch zur Information - direkte Hilfe nicht mehr notwendig.



Das gleiche hatte seinerzeit ich auch getan. Nur hatte  ich den Code in die index.php statt in die BoardIndex.template.php gepackt.

Für die einfache Installation kannst du dir doch ein kleines Modpaket basteln. Die index.php wird sich nicht all zu stark verändern.
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Cheffu - joulukuu 13, 2007, 11:42:50 AP
Hallo,
das selbe Problem habe ich auch. An welcher Stelle und was genau muss ich in der index.php einfügen, damit es beim Login und Logout in den Boardindex zurück geht anstaht auf die Seite wo der Login/Logout per SSI eingebunden ist.

Gruß
Cheffu
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: dieter4 - joulukuu 13, 2007, 12:00:00 IP
Vor

Koodi (index.php) [Valitse]

// What function shall we execute? (done like this for memory's sake.)
call_user_func(smf_main());
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Cheffu - joulukuu 13, 2007, 12:29:23 IP
Ich denke, dass ich es so gemacht habe, aber es funktioniert nicht

Link zut ssi: http://www.bgb08.de/fertig2/ssi.php (http://www.bgb08.de/fertig2/ssi.php)
Code der SSI
    $_SESSION['login_url'] = 'http://www.bgb08.de' . $_SERVER['PHP_SELF'];
ssi_login();
$_SESSION['logout_url'] = 'http://www.bgb08.de' . $_SERVER['PHP_SELF'];
ssi_logout();


Link zum Forum: http://www.bgb08.de/forum/ (http://www.bgb08.de/forum/)

Über "// Get everything started up... " habe ich eingefügt:
    $_SESSION['login_url'] = 'http://www.bgb08.de/forum';
$_SESSION['logout_url'] = 'http://www.bgb08.de/forum';


Ist das vielleicht zu früh oder keine Ahnung, aber wie man sehen kann funktioniert es nicht.

mfg
Cheffu
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Cheffu - joulukuu 15, 2007, 09:16:56 AP
fun4us hat die richtige Lösubng des Problems gennant.
sobald man die Zeile in BoardIndex.template.php reinschreibt passts ^^
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Astaroth27 - tammikuu 23, 2008, 06:35:42 AP


Hallo,

ich bin gerade am rumbasteln einer neuer Startseite für mein SimpleMachinesForum und diese soll nach www.the-world-forum.com nun etwa so aussehen (noch nicht fertig):
http://www.the-world-forum.com/site3/start2.php

Leider wird es im Internet Explorer nicht genau so gut angezeigt wie im Firefox und diese Warnung kommt oft auf:
Notice: SSI.php was unable to load a session! This may cause problems with logout and other functions - please make sure SSI.php is included before *anything* else in all your scripts! in /homepages/16/d153720143/htdocs/forum/SSI.php on line 158

Des weiteren geht der Counter in der Mitte nicht mehr, wird wohl zu viel sein, wegen der Weltkarte rechts noch.
Und vor allem ist es so dass ich zwar die SSI Befehle habe, aber ich möchte zB rechts Boards und Categories raushaben, dafür aber Most Online Ever drin haben.
Und in der Mitte Latest Topics als Ueberschrift unterstrichen haben und auch bei Users Online scheints mir nicht sauber zu sein.
(Wegen der SSI Befehle rechts und in der Mitte der Seite, soll es quasi so aussehen wie auf dieser Skizze hier: http://www.the-world-forum.com/new/draft.gif)

Ist das für Profis wie Euch eine Kleinigkeit, so dass mir jemand unter die Arme greifen könnte oder ist das was schwierigeres?
Wie immer, danke, Danke, DANKE!!!
:)
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: dieter4 - tammikuu 23, 2008, 09:10:37 AP
Hast du die SSI.php wirklich am den Anfang, direkt nach dem ersten <?php, eingefügt (per require_once())?
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Astaroth27 - tammikuu 23, 2008, 10:14:16 AP
So fängt der Quelltext an.
Kann natürlich auch sein dass der Doctype-Quatsch zuviel ist oder so...?!

<?php require("/homepages/16/d153720143/htdocs/forum/SSI.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="keywords" content="mmmmmmmmmm />
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Jorin - tammikuu 23, 2008, 02:20:23 IP
Muss die Anweisung in den Header? Muss die nicht in den Body?  ???
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Astaroth27 - tammikuu 23, 2008, 02:42:58 IP


Jungs, also mich dürft Ihr hier nichts fragen.
Ich dachte ich brauche Hilfe, nicht Ihr!  ;D
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: dieter4 - tammikuu 25, 2008, 03:55:25 IP
Lainaus käyttäjältä: nehcregit - tammikuu 23, 2008, 02:20:23 IP
Muss die Anweisung in den Header? Muss die nicht in den Body?  ???

*hust* ;D

@Astaroth27:
Dieser Fehler tritt nicht immer aus, sondern nur sporadisch?
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: Astaroth27 - tammikuu 27, 2008, 08:12:19 AP


Tach, ja ist eher sporadisch aufgtreten.
Jetzt die letzten Tage aber eher nicht mehr, hmm...   :-\
Otsikko: Re: Probleme mit SSI.php und ssi_logout
Kirjoitti: dieter4 - helmikuu 02, 2008, 01:20:03 IP
Dann liegt das wohl an einem Script, das mit aufgerufen wird. Oder du rufst die SSI.php trotzdem zu spät auf, denn sie  muss ja vor jedwedem PHP-Code aufgerufen werden.