Controleer login vanaf andere map op zelfde server

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
BladiN
Berichten: 38
Lid geworden op: 29 jun 2004, 07:25

Controleer login vanaf andere map op zelfde server

Bericht door BladiN » 12 jan 2005, 21:23

Ik heb min of meer 2 verschillende sites draaien op 1 server, ene is de site zelf, het andere het forum.
Hoe kan ik nou op de site lezen of een persoon is ingelogd op het forum?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 12 jan 2005, 21:42

De 'standaard' phpBB includen. Kijk eens hoe deze mod dat doet.
Afbeelding

Gebruikersavatar
BladiN
Berichten: 38
Lid geworden op: 29 jun 2004, 07:25

Bericht door BladiN » 12 jan 2005, 22:20

Ik heb alleen de sessies nodig, dus ik probeer nu dit:

Code: Selecteer alles

<?
define('IN_PHPBB', false);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

// standard session management
$userdata = session_pagestart($user_ip, Foto);
init_userprefs($userdata);
?>
Maar krijg dan de error:
phpBB : Critical Error

Error updating sessions table

DEBUG MODE

SQL Error : 1054 Unknown column 'Foto' in 'field list'

UPDATE forum_sessions SET session_time = 1105564993, session_page = Foto WHERE session_id = '1d150b7fae285dca60fcd3692339f039'

Line : 279
File : /home/httpd/vhosts/group21.nl/httpdocs/forum/includes/sessions.php
Hoe los ik dat op?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 13 jan 2005, 16:50

Als je "Foto" veranderd in PAGE_INDEX gaat het wel. Anders moet je FOTO toevoegen in includes/constants.php, daar defineren.
Afbeelding

Gebruikersavatar
BladiN
Berichten: 38
Lid geworden op: 29 jun 2004, 07:25

Bericht door BladiN » 13 jan 2005, 17:18

Ok dat werkt :)
Maar dus als ik dit toevoeg iedere pagina moet het ook gaan?
#
#-----[ OPEN ]------------------------------------------
#
viewonline.php

#
#-----[ FIND ]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;

#
#-----[ AFTER, ADD ]------------------------------------------
#
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx";
break;.

#
#-----[ OPEN ]------------------------------------------
#
admin/index.php

#
#-----[ FIND ]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;

#
#-----[ AFTER, ADD ]------------------------------------------
#
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx?pane=right";
break;

#
#-----[ FIND ]------------------------------------------
#
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "index.$phpEx?pane=right";
break;

#
#-----[ AFTER, ADD ]------------------------------------------
#
case PAGE_TEMPLATE:
$location = $lang['Template'];
$location_url = "template.$phpEx?pane=right";
break;

#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php

#
#-----[ FIND ]------------------------------------------
#
define('PAGE_GROUPCP', -11);

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('PAGE_TEMPLATE', -1045);

Gebruikersavatar
Leipo
Berichten: 4693
Lid geworden op: 22 feb 2003, 12:29
Contacteer:

Bericht door Leipo » 13 jan 2005, 17:43

Dat stukje is volgens mij voor het traceren.
Dat je in je administrator panel ziet waar de desbetreffende persoon zit.
[+] Isento at DeviantArt

Gebruikersavatar
BladiN
Berichten: 38
Lid geworden op: 29 jun 2004, 07:25

Bericht door BladiN » 13 jan 2005, 20:02

Hmm ok.. verder nog iets.. waar kan ik alle session vars vinden? zoals userid/ip/enz..?
zodat ik ook kan controleren of iemand wel/niet ingelogd is

Gebruikersavatar
Leipo
Berichten: 4693
Lid geworden op: 22 feb 2003, 12:29
Contacteer:

Bericht door Leipo » 13 jan 2005, 20:52

Pfoe.. een gokje van mij, page_header.tpl .. weet totaal niet zeker!!
[+] Isento at DeviantArt

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 14 jan 2005, 16:27

Gebruikersinformatie in een php bestand is $userdata['xxx']. Voor xxx mag je alle velden invullen wat in de tabellen phpbb_users en phpbb_sessions staan.
Om te controleren of een gebruiker ingelogd is wordt het dan if ( $userdata['session_logged_in'] ).

IN de .tpl bestanden kun je
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
gebruiken om html te laten zien alleen voor ingelogde gebruikers en
<!-- BEGIN switch_user_logged_out -->
<!-- END switch_user_logged_out -->
voor uitgelogde gebruikers.
Afbeelding

Gebruikersavatar
BladiN
Berichten: 38
Lid geworden op: 29 jun 2004, 07:25

Bericht door BladiN » 19 jan 2005, 18:27

Ok dat lukt, maar nu wil ik de BBCode en Smilies toepassen
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
zet ik dan bovenaan, maar dan klopt de url dus niet naar de bbcode tpl en image dir

Gesloten