Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Anmelden/Abmelden verstecken nach Anmeldung
#1
Hallo!

Ich würde gerne auf meiner normalen Seite, außerhalb des Forums den {welcomeblock} in meine Header.php einfügen, damit man sich Anmelden/Abmelden/Registrieren kann. Ich habe das ganze bisher nur statisch lösen können.

Statisch will heißen: Ich habe die Links zum Anmelden und Registrieren per html angegeben.

Statisch eingebunden, funktioniert logischerweise die Abfrage nicht, ob man bereits registriert oder angemeldet ist.

Kann man diesen {welcomeblock} irgendwie auf eine andere Seite auslagern so dass er dort auch funktioniert, wie im Forum selbst?
Zitieren
#2
(20.12.2014, 15:52)lantis schrieb: Hallo!

Ich würde gerne auf meiner normalen Seite, außerhalb des Forums den {welcomeblock} in meine Header.php einfügen, damit man sich Anmelden/Abmelden/Registrieren kann. Ich habe das ganze bisher nur statisch lösen können.

Statisch will heißen: Ich habe die Links zum Anmelden und Registrieren per html angegeben.

Statisch eingebunden, funktioniert logischerweise die Abfrage nicht, ob man bereits registriert oder angemeldet ist.

Kann man diesen {welcomeblock} irgendwie auf eine andere Seite auslagern so dass er dort auch funktioniert, wie im Forum selbst?

Sollte hiermit funktionieren.

https://www.mybb.de/forum/thread-3235.html
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#3
Ich habe jetzt folgendes in eine Extra Datei geschrieben:

PHP-Code:
<?php
define
("IN_MYBB"1);
require(
"../fdg/forum/global.php");
?>

Es kommt auch keine Fehlermeldung, soweit so gut. Nun weiss ich allerdings immer noch nicht wie ich jetzt den {$welcomeblock} ausgeben kann und das Einloggen/Ausloggen etc. so funktioniert, wie im Forum, das die Sessions übernommen werden.

Gebe ich {$welcomeblock} ein, gibt er mir nur {$welcomeblock} aus Also muss man ihm noch sagen was dieser Ausdruck bedeutet . Nur wie? Sad
Zitieren
#4
Versuche es mal mit diesem Code

PHP-Code:
<?php
define
("IN_MYBB"1);
require_once 
"URLzur/global.php";
require_once 
MYBB_ROOT."/inc/functions_user.php";
require_once 
MYBB_ROOT."/inc/class_parser.php";
$parser = new postParser;
?>
<head>
    <title>TITEL</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
if($mybb->user['uid'])
{
echo 
"{$welcomeblock}";
}
else
{
echo 
"
<form action='URLzur/member.php' method='post'>
  <input type='text' name='username'  /><br />
  Passwort:<br />
  <input type='password' name='password'  /><br />
  <input type='hidden' name='action' value='do_login' />
  <input type='hidden' name='url' value='../index.php' />
  <input type='submit' class='submit' name='submit' value='Login' />&nbsp;<a href='
{$mybb->settings['bburl']}/member.php?action=register'>Registrieren</a>
</form>
"
;
}
?>
</body> 


URLzur = bitte den Pfad anpassen

Nun das Wichtigste:

Damit die Cookies und die Sessions übernommen werden können, muss die Cookie Domain und ggf der Cookie Pfad auf eine höhere Ebene angepasst werden im ACP.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#5
Wie ich sehe nutzt Du für deine Seite Joomla.

Hiermit könnte es auch noch funktionieren -> http://extensions.joomla.org/extensions/...ss/jfusion
oder auch hiermit -> http://community.mybb.com/thread-92320.html
Mit freundlichen Grüßen

MrBrechreiz
Zitieren