Beiträge: 30
Themen: 9
Registriert seit: 12.12.2014
20.12.2014, 15:52
(Dieser Beitrag wurde zuletzt bearbeitet: 20.12.2014, 15:52 von lantis.)
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?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
(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
Beiträge: 30
Themen: 9
Registriert seit: 12.12.2014
20.12.2014, 19:38
(Dieser Beitrag wurde zuletzt bearbeitet: 20.12.2014, 19:44 von lantis.)
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?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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' /> <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
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
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