switch login - logout ...?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Vanessa
Mitglied
Beiträge: 18
Registriert: 15.02.2003 14:12
Wohnort: Bergstrasse
Kontaktdaten:

switch login - logout ...?

Beitrag von Vanessa »

Hallo!

bin gerade dabei mir ein portal für meine webseite und forum zu basteln und habe nun folgendes problem. (habe das forum hier durchsucht und einige lösungsvorschläge probiert - ohne erfolg)

auf der portalseite soll php entscheiden, ob der user eingeloggt ist oder nicht. ist er eingeloggt, so erscheint nur eine kleine box mit "willkommen $user !" und ein link zum ausloggen.
ist der user nicht eingeloggt, soll natürlich der login erscheinen und ein quick register für nicht registrierte user...

soweit so gut. die tabellen sind vorhanden und eingefügt. login und registrierung funktioniert! eben nur nicht das ein oder ausblenden der entsprechenden boxen und das ausloggen auch nicht!

nach einer durchgearbeiteten nacht und vormittag bin ich jetzt wirklich am ende mit meinem newbiewissen ...

problemansicht hier
phpBB version 2.0.3
die index.php des portals liegt eine ebene über dem forum


hoffe mal die problemdartellung war ausführlich genug :D und mir kann jemand helfen!

danke!
Wo Herz ist, da ist auch Glück!
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

hilft dir vielleicht dieses Thema: http://www.phpbb.de/viewtopic.php?t=22381 ?
oder noch ne andere Fragen: gibts zum Portal auch eine *.tpl Datei die du da bearbeiten kannst ?
Vanessa
Mitglied
Beiträge: 18
Registriert: 15.02.2003 14:12
Wohnort: Bergstrasse
Kontaktdaten:

Beitrag von Vanessa »

hm, nicht so ganz...

hab es schon mit

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 
...
genauso wie mit

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 

$phpbb_root_path = './'; // <-- 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 
versucht... bekomme bei letzterem nur fehlermeldungen. bei ersterem passiert gar nix.

ja, habe tpl und inc in die php dateien zum besserem bearbeiten eingefügt.
bin ratlos... :roll:
Wo Herz ist, da ist auch Glück!
Vanessa
Mitglied
Beiträge: 18
Registriert: 15.02.2003 14:12
Wohnort: Bergstrasse
Kontaktdaten:

Beitrag von Vanessa »

die menu.inc aber dem "extra"-menü sieht zur zeit folgender maßen aus:

Code: Alles auswählen

<?
// extra menue, register, login, partner sites, amazon script
//
$Menue = array (
  array (
    "Punkt" => "hintergrundbilder",
    "URL" => "wallpaper.php",
  ),
  array (
    "Punkt" => "eCards",
    "URL" => "ecards.php",
  ),
  array (
    "Punkt" => "spiele",
    "URL" => "spiele.php",
  ),
);

echo "<table width=\"140\" border=\"0\" bgcolor=\"#FFFFFF\" cellspacing=\"1\" cellpadding=\"2\" class=\"menu\">";
echo "<tr>";
echo "<td bgcolor=\"#999966\"><div align=\"center\"><b>extra</b></div></td>";
echo "</tr>";
echo "<tr>";
$Max = count ($Menue)-1;
for ($i = 0; $i <= $Max; $i++) {
  $URL = $Menue[$i][URL];
  $Punkt = $Menue[$i][Punkt];
  $Datei = basename($PHP_SELF);
if ($URL == $Datei) {
  echo "<td bgcolor=\"#EBEBD6\"><b><font color=\"#CC3300\">&raquo;</font></b> $Punkt";
 } else {
  echo "<td bgcolor=\"#E2E2C5\"><b>&raquo;</b><a href=\"$URL?go=index\"> $Punkt</a>";
 }
echo "</td>";
echo "</tr>";
}
echo "</table>";
echo"<br>";

include ("templates/logout.tpl");
echo "<br>";
include ("templates/login.tpl");

echo "<table width=\"140\" border=\"0\" bgcolor=\"#FFFFFF\" cellspacing=\"1\" cellpadding=\"2\" class=\"menu\">";
echo "<tr>";
echo "<td bgcolor=\"#999966\"><div align=\"center\"><b>partner sites</b></div></td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor=\"#E2E2C5\"><p>&nbsp;</p><p>&nbsp;</p></td>";
echo "</tr>";
echo "</table>";
echo "<br>";

include ("amazonbox/amazonbox.php");

echo "<br>";

//
// ende extra menue, who's online, partner sites, amazon script
?>
Wo Herz ist, da ist auch Glück!
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

was man vielleicht sagen sollte damit du keine Probleme mit den Cookies kriegst: mache entweder alles über forum.geoversum.info oder über www.geoversum.info/forum
wie sieht deine index.php vor Portal den aus ? Selber programmiert oder ist das nen fertiges Portal ?
Vanessa
Mitglied
Beiträge: 18
Registriert: 15.02.2003 14:12
Wohnort: Bergstrasse
Kontaktdaten:

Beitrag von Vanessa »

selbst geschrieben. die fertigen portale passten mir nicht so ins konzept...

index.php

Code: Alles auswählen

<?
include ("templates/header.tpl");
include ("includes/index-men.inc");

echo "<table width=\"780\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">";
echo "<tr>";
echo "<td width=\"150\" valign=\"top\">";

include ("includes/menue.inc");

echo "<br>";

include ("includes/extra-men.inc");

echo "</td>";
echo "<td width=\"630\" valign=\"top\">";

include ("includes/news-portal.inc");
include ("recent.php");
echo "<br>";
include ("includes/poll.inc");
include ("includes/wetter.inc");

echo "</td>";
echo "</table>";
echo "<br><br>";

include ("templates/footer.tpl");

?>
wie meinst du das mit den coockies? hab halt die subdomain forum.geoversum.info
Wo Herz ist, da ist auch Glück!
Vanessa
Mitglied
Beiträge: 18
Registriert: 15.02.2003 14:12
Wohnort: Bergstrasse
Kontaktdaten:

Beitrag von Vanessa »

jetzt hab ich ein noch viel größeres problem... :(

jetzt habe ich dieses hier ausprobiert...
## Mod Title: Index_Login_Mod
## Mod Version: 2.0.0 :: Saturday, April 20, 2002 02:30 EST
## Author: Mike Dawidowicz, php@elitemaps.com
## URL: http://www.elitemaps.com
## Description: Login from any php enabled page on site.
und mit der quick register box aus dem anderen mod zusammen getan. jetzt wird zwar entweder der login oder der logout angezeigt. aber weder registrierung noch login/logout funktionieren... :( und im main bereich fehtl auch die hälfte...

ich weiß nicht mehr weiter... brauche jetzt wirklich ganz dringend hilfe!
Wo Herz ist, da ist auch Glück!
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

probiere es mal mit der index.php hier:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);

$phpbb_root_path = './forum/'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include ("templates/header.tpl");
include ("includes/index-men.inc");

echo "<table width=\"780\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">";
echo "<tr>";
echo "<td width=\"150\" valign=\"top\">";

include ("includes/menue.inc");

echo "<br>";

include ("includes/extra-men.inc");

echo "</td>";
echo "<td width=\"630\" valign=\"top\">";

include ("includes/news-portal.inc");
include ("recent.php");
echo "<br>";
include ("includes/poll.inc");
include ("includes/wetter.inc");

echo "</td>";
echo "</table>";
echo "<br><br>";

include ("templates/footer.tpl");
?>
Sag erstmal ob diese Datei ohne Fehler angezeigt wird ?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“