wieder mal: Login aus anderer Seite

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
AndreHa
Beiträge: 26
Registriert: 15. Jan 2010, 14:39

wieder mal: Login aus anderer Seite

Beitrag von AndreHa »

Hallo an alle Forumsteilnehmner.

Als erste möchte ich sagen, dass mir Admidio sehr sehr gut gefällt; so gut, das ich es unbedingt nutzen will. Das führt mich aber leider zu dem Problem, es mit meiner ursprünglichen Seite zusammen zu bringen, was ich alles andere als einfach finde :-(

Ich habe das komplette Forum durchforstet und auch die Plugin Anleitung gelesen, aber es will mir trotzdem nicht glücken.

Zur Verdeutlichung meines Problems hab ich mal ein Testbeispiel gebastelt:

http://www.customer-share.de/ad.php

Diese ap.php sieht folgendermaßen aus:

Code: Alles auswählen

<?php

include_once($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_program/system/common.php");

?>

 

<form action="admidio/adm_program/system/login_check.php" method="post">

<input type="text" name="usr_login_name" size="10">

<input type="password" name="usr_password" size="10">

<input type="submit" value="login" name="B1">

</form>

 

//<?php

//include($_SERVER['DOCUMENT_ROOT']. //"/Pfad-zu-Admidio-Ordner // /adm_plugins/login_form/login_form.php");

// 

 

?>



Bei deren Aufruf bekomme ich folgende Fehlermeldungen:

-------------------------------------------------------

Warning: include_once(/home/strato/www/cu/www.customer-share.de/htdocs/admidio/ad ... common.php) [function.include-once]: failed to open stream: No such file or directory in /mnt/web2/23/39/543739/htdocs/1-customer-share/ad.php on line 2



Warning: include_once() [function.include]: Failed opening '/home/strato/www/cu/www.customer-share.de/htdocs/admidio/ad ... common.php' for inclusion (include_path='.:/opt/RZphp5/includes') in /mnt/web2/23/39/543739/htdocs/1-customer-share/ad.php on line 2

[ ] [ ] [login]

//

________________________________________________________

(kann man ja online sehen)


Meine ziemlich geringen Kentnisse lassen mich vermuten, dass das Problem bei den Variablen (?) ($_SERVER['DOCUMENT_ROOT']. liegt, - da ist das "htdocs" zu viel im ausgegebenen pfad.


Woran kann das liegen?
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Die Fehlermeldung heisst konkret: Ich finde die angegeben Datei nicht.
Ändere das include doch mal wie folgt ab:

Code: Alles auswählen

include_once("admidio/adm_program/system/common.php"); 
Damit sollte es klappen.
AndreHa
Beiträge: 26
Registriert: 15. Jan 2010, 14:39

Beitrag von AndreHa »

...ach das kann man einfach weglassen ... :roll: Ich dachte, das müsste da stehen.
OK, so geht's jetzt auch, prima. Das bringt mich dann zum nächsten Problem:
Ich hab diese php Datei als iframe in meine Seite eingebunden. Wenn ich mich jetzt darüber anmelde, funktioniert das gut, - aber die Admindio Seite öffnet sich in eben dem winzigen Iframe Fensterchen.
Wo kann ich denn einstellen, dass die Seite nach dem Anmeldevorgang (egal ob erfolgeich oder nicht) aus dem iframe rauskommt....also das aufrufende Fenster ersetzt?

Ich hab dazu noch diesen Beitrag hier http://www.admidio.org/forum/viewtopic. ... 0331#10331 gefunden, der das Thema halb behandelt.
andrehe
Beiträge: 20
Registriert: 28. Jan 2010, 09:14

Beitrag von andrehe »

Dieses Problem ist gelöst.
Statt des Iframes habe ich den Code jetzt doch direkt in die Seite integriert:
Wen's interessiert:

Code: Alles auswählen

<?php
include_once("admidio/adm_program/system/common.php");
?>
[html|<form action="admidio/adm_program/system/login_check.php" method="post">
Benutzer:<br> <input type="text" name="usr_login_name" size="18" ><br>
Passwort:<br> <input type="password" name="usr_password" size="18" ><br>
<input type="checkbox" id="plg_auto_login" name="plg_auto_login" value="1" tabindex="97">angemeldet bleiben <br><br>
<input value="login" name="B1" type="submit">
</form><a href="admidio/adm_program/system/login_check.php" target="_blank">Passwort vergessen</a> 
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Im Login-Plugin lässt sich doch in der config.php der Zielframe einstellen. Hast Du das einfach mal mit dem Eintrag

Code: Alles auswählen

$plg_link_target = '_parent';
probiert? Das sollte doch i.d.R. den iframe aufsprengen... :?:

Gruss,
Matze
Antworten