Pagina 1 van 1
viewonline.php
Geplaatst: 11 jul 2009, 14:20
door Deadangel
Bon, ik heb mijn website aan mijn forum gekoppeld,
site: {root}
forum: {root}/Forum
Nu zou ik graag hebben dat als iemand op de site zit, dat te zien is in {root}/Forum/viewonline.php.
dus bij locatie moet daar dan staan "webiste" ofzo
Re: viewonline.php
Geplaatst: 12 jul 2009, 10:43
door brandsrus
Volgens mij moet je dan het scriptpad in de administratiepaneel aanpassen bij Board Configuratie.
Re: viewonline.php
Geplaatst: 15 jul 2009, 09:55
door Deadangel
Hoezo ? Mijn forum zelf blijft op zijn plaats staan hé ?

Re: viewonline.php
Geplaatst: 15 jul 2009, 22:01
door Deadangel
Oké, volgende situatie:
De user zit op {root}/bandsorteren.php, als ik in de database kijk, zie 'k dit:
phpbb_sessions -> session_page; "../bandsorteren.php"
Als ik dan in "viewonline.php" ga, zie 'k op p 196 dit staan:
Hier zet ik;
Code: Selecteer alles
case '../nieuwsoverzicht.php':
$location = $user->lang['VIEWING_NEWS'];
$location_url = append_sid("../nieuwsoverzicht.php");
break;
case '../interviewsorteren.php':
$location = $user->lang['VIEWING_INTERVIEW'];
$location_url = append_sid("../interviewsorteren.php");
break;
case '../reviewsorteren.php':
$location = $user->lang['VIEWING_REVIEW'];
$location_url = append_sid("../reviewsorteren.php");
break;
case '../festivaloverzicht.php':
$location = $user->lang['VIEWING_FESTIVAL_FACT'];
$location_url = append_sid("../festivaloverzicht.php");
break;
case '../bandsorteren.php':
$location = $user->lang['VIEWING_BANDS'];
$location_url = append_sid("../bandsorteren.php");
break;
in, en als ik dan naar viewonline.php zie ik dat die user op "forum index" staat, ipv op "Bekijkt de bandindex"..
Iemand 'n idee hoe ik dit oplos ?
Re: viewonline.php
Geplaatst: 15 jul 2009, 22:33
door Jeroen
Even een voorbeeldje van een van mij zelfgemaakte wie is online items:
Code: Selecteer alles
case 'chat/index':
$location = $user->lang['VIEWING_CHATOVERZICHT'];
$location_url = append_sid("{$phpbb_root_path}chat/index.$phpEx");
break;
of
Code: Selecteer alles
case 'calendar':
$location = $user->lang['VIEWING_KALENDER'];
$location_url = append_sid("{$phpbb_root_path}calendar.$phpEx");
break;
Je moet er geen
.php
achter zetten

Volgens mij werkt het dan wel.
Re: viewonline.php
Geplaatst: 16 jul 2009, 09:13
door Deadangel
Deze werken allemaal niet:
Code: Selecteer alles
case '../nieuwsoverzicht.$phpEx':
$location = $user->lang['VIEWING_NEWS'];
$location_url = append_sid("../nieuwsoverzicht.$phpEx");
break;
Code: Selecteer alles
case '../nieuwsoverzicht':
$location = $user->lang['VIEWING_NEWS'];
$location_url = append_sid("../nieuwsoverzicht.$phpEx");
break;
Code: Selecteer alles
case 'nieuwsoverzicht.$phpEx':
$location = $user->lang['VIEWING_NEWS'];
$location_url = append_sid("../nieuwsoverzicht.$phpEx");
break;
Code: Selecteer alles
case 'nieuwsoverzicht':
$location = $user->lang['VIEWING_NEWS'];
$location_url = append_sid("../nieuwsoverzicht.$phpEx");
break;
Re: viewonline.php
Geplaatst: 16 jul 2009, 09:43
door Deadangel
Oké, ik heb de fout gevonden.
Code: Selecteer alles
preg_match('#^([a-z/_]+)#i', $row['session_page'], $on_page);
(lijn 190 van viewonline.php)
deze zorgt ervoor dat "../nieuwsoverzicht.php" gelijk is aan geen match ==> default ==>
Code: Selecteer alles
default:
$location = $user->lang['INDEX'];
$location_url = append_sid("{$phpbb_root_path}index.$phpEx");
break;
Iemand 'n idee hoe ik dat kan omzeilen ?
Re: viewonline.php
Geplaatst: 16 jul 2009, 11:23
door Jeroen
Werkt deze ook niet dan?
Code: Selecteer alles
case 'nieuwsoverzicht':
$location = $user->lang['VIEWING_NEWS'];
$location_url = append_sid("nieuwsoverzicht.$phpEx");
break;
Re: viewonline.php
Geplaatst: 16 jul 2009, 15:17
door Deadangel
Neen.
Ik heb een test pagina gemaakt;
Code: Selecteer alles
<?php $test = "../nieuwsoverzicht.php";
preg_match('#^([a-z/_]+)#i', $test, $on_page);
print_r($on_page); ?>
en mijn array is leeg.
ik heb dus geen value in mijn switch..
mijn "../nieuwsoverzicht.php" is al dood voor hij aan zijn case komt ..
Re: viewonline.php
Geplaatst: 16 jul 2009, 15:39
door Deadangel
Oké, ik heb het opgelost!
Code: Selecteer alles
$sessie = str_replace("../", "", $row['session_page']);
preg_match('#^([a-z/_]+)#i', $sessie, $on_page);