Externes Fotoalbum

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
Antworten
avolkmer
Beiträge: 13
Registriert: 10. Jan 2010, 21:12

Externes Fotoalbum

Beitrag von avolkmer »

Hallo,

ich habe mal ein zwei Fragen zum Login und der Userwerwaltung für externe Seiten (Domain).

Ich habe das Admidio Portal auf Domaine xyz.de installiert und es funktioniert prima. Auf einer zweiten Domaine abc.de habe ich ein Photoalbum. Dort habe ich jetzt ein Login Seite gebaut (nicht das Plugin) die das Login an der admidio DB durchführen soll.
Leider funktioniert das nicht ganz.

Code: Alles auswählen

<FORM method=post name=login action=login_check.php>
Der Aktionsaufruf geht auf die local kopierte login_check von admidio (die einzige Datei die ich kopiert habe. Alle anderen Aufrufe kommen per kompletten Pfad zu stande.).

Ich habe in der login_check redirect auf die Loginseite im Fotoalbum eingebaut.

Code: Alles auswählen

// bevor zur entsprechenden Seite weitergeleitet wird, muss noch geprueft werden,
        // ob der Browser Cookies setzen darf -> sonst kein Login moeglich
        //$location = 'Location: '.$g_root_path.'/adm_program/system/cookie_check.php?message_code='.$login_message;
        $location = 'Location: http://abc.de/secure.php';
        
		header($location);
        exit();

So wenn ich mich jetzt einlogge, scheint das zu funktionieren.

Aber ich sehe keinen Eingeloggten User.
secure.php (Photoalbum)

Code: Alles auswählen

<?php 
	require_once($_SERVER['DOCUMENT_ROOT']. "/../../xyz/admidio-2.1.7/adm_program/system/common.php"); 
      if($g_valid_login) {
          echo $g_current_user->getValue("Vorname"). ' '. $g_current_user->getValue("Nachname") ;
          } else {
		echo $g_current_user->getValue("Vorname"). ' - '. $g_current_user->getValue("Nachname") ;

           echo "Gast";
          }

   ?>

Die Variablen sind alle leer.

Und zweitens wenn der User ein Fehler bei der Eingabe macht, springt er immer mit der Fehlermeldung in die admidio Seite. Ich würde die Fehler Meldung in einer Variablen erwarten und die auf meiner Login Seite setzen.

Nachtrag: Beide Domain sind auf dem selben Server über Directory erreichbar.
Root/xyz.de/admidio/....
Root/abc.de/fotoalbum/....

Ich hoffe, ich konnte das Problem gut beschreiben.

Vielen Dank für die Hilfe!

Alex
avolkmer
Beiträge: 13
Registriert: 10. Jan 2010, 21:12

Beitrag von avolkmer »

Das erste Problem hat sich erledigt. Habe irgendein Fehler in der Zeile mit dem require_once.

Code: Alles auswählen

require_once($_SERVER['DOCUMENT_ROOT']. '/../../abc.de/admidio-2.1.7/adm_program/system/common.php');
require_once($_SERVER['DOCUMENT_ROOT']. '/../../abc.de/admidio-2.1.7/adm_program/system/classes/table_auto_login.php');

Habe diese beiden Zeilen jetzt eingefügt und es geht.

Zweite Problem mit den Umleitung bei Fehleingaben ist leider immernoch aktuell.

Danke!

Alex
Antworten