viewonline.php

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

viewonline.php

Bericht door Deadangel » 11 jul 2009, 14:20

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

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Re: viewonline.php

Bericht door brandsrus » 12 jul 2009, 10:43

Volgens mij moet je dan het scriptpad in de administratiepaneel aanpassen bij Board Configuratie.

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: viewonline.php

Bericht door Deadangel » 15 jul 2009, 09:55

Hoezo ? Mijn forum zelf blijft op zijn plaats staan hé ? :)

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: viewonline.php

Bericht door Deadangel » 15 jul 2009, 22:01

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:

Code: Selecteer alles

	switch ($on_page[1])
	{
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 ?

Gebruikersavatar
Jeroen
Berichten: 3639
Lid geworden op: 10 mei 2008, 21:22

Re: viewonline.php

Bericht door Jeroen » 15 jul 2009, 22:33

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.
Jeroen

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: viewonline.php

Bericht door Deadangel » 16 jul 2009, 09:13

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;

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: viewonline.php

Bericht door Deadangel » 16 jul 2009, 09:43

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 ?

Gebruikersavatar
Jeroen
Berichten: 3639
Lid geworden op: 10 mei 2008, 21:22

Re: viewonline.php

Bericht door Jeroen » 16 jul 2009, 11:23

Werkt deze ook niet dan?

Code: Selecteer alles

   case 'nieuwsoverzicht':
         $location = $user->lang['VIEWING_NEWS'];
         $location_url = append_sid("nieuwsoverzicht.$phpEx");
      break;
Jeroen

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: viewonline.php

Bericht door Deadangel » 16 jul 2009, 15:17

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 ..

Deadangel
Berichten: 60
Lid geworden op: 02 apr 2007, 09:18

Re: viewonline.php

Bericht door Deadangel » 16 jul 2009, 15:39

Oké, ik heb het opgelost!

Code: Selecteer alles

$sessie = str_replace("../", "", $row['session_page']);
preg_match('#^([a-z/_]+)#i', $sessie, $on_page);

Plaats reactie