Pagina 1 van 1

site is in phpbb nu een andere vraag

Geplaatst: 18 aug 2005, 07:33
door ik ben gek
mijn site is in phpbb... dat is erg mooi :)
maar als je op het forum zit en op wie is online drukt staat er altijd forum index.. ook alsik iemand van msn vraag... hoe verander ik dat en kan ik makkelijk elke sitepagina toevoegen?

Geplaatst: 18 aug 2005, 08:18
door Coen
Open:

Code: Selecteer alles

viewonline.php
Zoek:

Code: Selecteer alles

case PAGE_INDEX:
$location = $lang['Forum_index'];
$location_url = "index.$phpEx";
break;
Dit is het stukje waarin het script laat zien dat een gebruiker op de "Forum index" aanwezig is. Op die manier worden alle pagina's ingesteld.

Het script doet het volgende (regelnummers):
  • Hij selecteerd de juiste case
  • Hij kiest er de juiste variabele bij uit de language files (languages/.../lang_main.php)
  • De pagina waar de "case" voor van toepassing is.
  • Einde maken van het script.
En zo kan het bijvoorbeeld uitgebreid worden;

Code: Selecteer alles

case PAGE_ALBUM:
$location = $lang['Album'];
$location_url = "album.$phpEx";
break;					
case PAGE_GUESTBOOK:
$location = $lang['Viewing_guestbook'];
$location_url = "guestbook.$phpEx";
break;
Veel succes! :thumb: :bier:

Geplaatst: 22 aug 2005, 06:03
door ik ben gek
Sorry ik bedacht me net dit weer... er ontglipt mij wel is een topic.....
enne ik kan het gewoon in het nederlands invullen? PAGE_Walibiworld
en dan krijg ik Walibiworld te zien aan de bovenkant?
( met de sitenaam... ervoor)

Geplaatst: 22 aug 2005, 08:09
door Coen
Zoiets word het dan;

Code: Selecteer alles

case PAGE_WALIBI:
$location = $lang['...']; // De language-string die moet worden weergegeven. Zul je dus aan moeten maken in lang_main.php
$location_url = "walibi.$phpEx"; // Deze pagina-naam aanpassen!
break;

Geplaatst: 22 aug 2005, 08:50
door Bee
Je vergeet een belangrijk deel Prophecy.

Ten eerste moet er nog een PAGE_ID gedefineerd worden.

Na de includes bovenin het bestand, moet deze code toegevoegd worden:

Code: Selecteer alles

$userdata = session_pagestart($user_ip, PAGE_WALIBI);
\

en in includes/constants.php moet dit toegevoegd worden:

Code: Selecteer alles

define('PAGE_WALIBI', -1485);
achter

Code: Selecteer alles

define('PAGE_GROUPCP', -11);

Geplaatst: 22 aug 2005, 09:55
door jh0nny
Best interessant dit, maar hoe zit het met het verwijzen wanneer de pagina zich niet in de 'root' bevind van phpBB maar daar buiten, dus zeg maar nog voor de map van phpBB?

Geplaatst: 22 aug 2005, 10:06
door Bee
Dan dien je de includes bovenaan de pagina aan te passen, en deze regel ook:

Code: Selecteer alles

$location_url = "walibi.$phpEx"; // Deze pagina-naam aanpassen! 
Er is weinig wat je belet om phpBB functies buiten de installatie om te gebruiken.

Geplaatst: 22 aug 2005, 10:11
door ik ben gek
mmm nu je alles is losso codes en posts zegt snap ik het niet meer :?
kan iemand het in 1 post stap voor stap uitleggen?

Geplaatst: 22 aug 2005, 12:33
door Paul
Het enige wat dan niet goed werkt, zijn de templates, omdat die vanaf de phpbb map worden gerekent.

Geplaatst: 22 aug 2005, 13:23
door ik ben gek
mmm
Kan iemand het stap voor stap uitleggen en hoe ik de wijziging moet maken in lang_main.php
Alles in 1 post graag want ik sla alle info ook gelijk even op

Geplaatst: 22 aug 2005, 13:47
door svenn
zoek in viewonline.php

Code: Selecteer alles

case PAGE_INDEX: 
$location = $lang['Forum_index']; 
$location_url = "index.$phpEx"; 
break;
zet erna

Code: Selecteer alles

case PAGE_PAGINA: 
// pagina naam PAGINA VERANDER JE

$location = 'mijn pagina titel'; 
// NORMAAL MOET DIT EEN $ ZIJN MAAR HIER MAG HET OOK

$location_url = "pagina.$phpEx"; 
// DIT IS WAAR HET BESTAND STAAT

break;
in includes/constants.php

zoek je

Code: Selecteer alles

define('PAGE_GROUPCP', -11);
zet erna

Code: Selecteer alles

define('PAGE_WALIBI', -1485);

in je nieuwe pagina zet je dit

Code: Selecteer alles

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_PAGINA);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

Geplaatst: 22 aug 2005, 13:52
door ik ben gek
bedankt! ik zal hier binnenkort is mee prutsen :P

Geplaatst: 22 aug 2005, 13:57
door Bee

Code: Selecteer alles

$location = 'mijn pagina titel'; 
// NORMAAL MOET DIT EEN $ ZIJN MAAR HIER MAG HET OOK 
Geef het goede voorbeeld of geeft het niet :wink:

Geplaatst: 22 aug 2005, 14:04
door ik ben gek
ik snapt edie regel zoiezo al niet helemaal maarja wel een beetje... nu snap ik jou weer niet bee :?

Geplaatst: 22 aug 2005, 15:04
door jh0nny
Omdat hij nu gewoon om het language systeem werkt van phpBB en dus niet het lang_main.php bestand aanspreekt maar gewoon een normale titel geeft buiten phpBB om .. als ik het zelf een beetje begrijp. :D

Geplaatst: 22 aug 2005, 15:48
door Bee
jh0nny schreef:Omdat hij nu gewoon om het language systeem werkt van phpBB en dus niet het lang_main.php bestand aanspreekt maar gewoon een normale titel geeft buiten phpBB om .. als ik het zelf een beetje begrijp. :D
Je begrijpt het goed :wink:

Geplaatst: 22 aug 2005, 16:32
door ik ben gek
dus dat lang_main.php niet gebruiken ( wat beter is denk ik)
Kan iemand het duidelijk op een rijtje zetten wat de snelste marnier is?