Seite 3 von 3

Verfasst: 28.07.2003 23:59
von Tuxman

Code: Alles auswählen

<-- BEGIN switch_user_logged_out -->
echo "Hallo Gast!";
echo "[ <a href=\"login.php\">Login</a> ]"
<-- END switch_user_logged_out -->

<-- BEGIN switch_user_logged_in -->
echo "Hallo " . $userdata['username'] . "!";
echo "[ <a href=\"login.php?logout=true\">Logout</a> ]"
<-- END switch_user_logged_in -->

Verfasst: 29.07.2003 00:17
von bloddy newbie
geht auch, wenn deine page nicht in der forenroot liegt:

Code: Alles auswählen

<?
define('IN_PHPBB', true);
//Pfad zum Forum von der HP aus gesehen
$phpbb_root_path = './phpBB/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Falls du die bbcode-funktionen benötigst
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip,PAGE_PHP_PROGGER);
init_userprefs($userdata);
//
// End session management
//

//
//template laden oder auch nicht (weglassen)
//
$template->set_filenames(array( 
'template' => '../../../bla.html',) /*../../../ = ein Verzeichnis über der Docroot des Forums*/
);

Code: Alles auswählen

dein htmlbla oder auch das bereits gepostete Loginscript

Code: Alles auswählen

<?
//wenn oben weggelasen dann auch hier!
$template->pparse('template');
?>
bye

Verfasst: 08.08.2003 19:39
von Gast
Folgendes Problem: Folgt man den Coding-Guides und realisiert eine "externe" Login-Box ergibt sich offensichtlich das Problem, dass man zwar eine Seite angeben kann, die bei erfolgreichem Login angesprungen wird, aber keine Seite, die bei nicht erfolgreichem Login aufgerufen wird.

Wenn man schon eine eigene Login-Box hat, möchte man i.d.R. dass diese bei fehlerhaftem Login erneut aufgerufen wird. Stattdessen wird aber standardmässig die Standard-Login-Maske aufgerufen.

Bevor ich mir jetzt den Kopf zerbreche ... Gibt es hierzu eine Lösung, die ich übersehen habe?

Gruss
Volker

Noch ein Problem

Verfasst: 09.08.2003 07:50
von mnhg
Gibt es ne möglichkeit diese login dateien aus dem forum-root an eine beliebige andere stelle zu schieben und das sie trotzdem noch funtkioniert.

Oder:

Wie bekomm ich dieses Login in meine HP wenn ich nicht meine komplette HP ind das Forumverzeichnis legen will



<iframe>
lassen wir gleich weg
und mit
chdir("");
include("");
funktiert zwar das anzeigen und verarbeiten der datei, am schluß ist man aber trotzdem nicht eingeloggt

MfG
mnhg

Verfasst: 09.08.2003 08:58
von itst

Code: Alles auswählen

define('IN_PHPBB', true);
//Pfad zum Forum von der HP aus gesehen
$phpbb_root_path = './phpBB/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Falls du die bbcode-funktionen benötigst
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip,PAGE_PHP_PROGGER);
init_userprefs($userdata);
//
// End session management 
Man beachte vor allem:

Code: Alles auswählen

$phpbb_root_path = './phpBB/';

Selbe wie bei chdir

Verfasst: 10.08.2003 14:46
von mnhg
Die Datei läuft problemlos bloß eingeloggt bin ich immer noch nicht