Pagina 1 van 1

phpBB op verschillende subdomeinen

Geplaatst: 22 okt 2008, 07:30
door phper
Na al veel plezier beleeft te hebben aan phpBB, kwam ik het volgende tegen:
http://www.forum2go.nl
Mooi voor de mensen die het niet lukt om phpBB naar hun zin draaiende te krijgen. Ik zie al meteen leuke mogelijkheden, maar vraag me af hoe het werkt. Na het creëren van een account wordt er een sub domein aangemaakt met daarop een volledige phpBB. Het gaat allemaal automatisch, dus ik denk niet dat er iemand op de achtergrond voor iedereen een nieuw pakket installeert met een eigen database.
Wat ik wel kan bedenken is dat het werkt via een htaccess bestand dat verwijst naar de root, oftewel:
Lekkervoetballen.hoofddomein.nl wordt omgezet naar http://www.hoofddomein.nl/index.php?sit ... voetballen. Hierna kun je via een GET de naam van het subdomein verkrijgen. Op zich makkelijk, maar dan moet je een phpBB pakket helemaal gaan aanpassen en uitbeiden met de index: site.
Werkt dat zo, of zit ik er helemaal naast?

Re: phpBB op verschillende subdomeinen

Geplaatst: 22 okt 2008, 08:23
door Jim
Het gaat inderdaad wel allemaal automatisch via een script. Voor hoe het precies werkt moet je bij de forumdienst zijn, daar kunnen zij je het best op antwoord geven. :)

Re: phpBB op verschillende subdomeinen

Geplaatst: 22 okt 2008, 11:16
door phper
Ha ha, tja, dat snap ik, maar ik denk niet dat de betreffende forum leverancies mij gaan vertellen hoe ze dit hebben aangepakt. Daarom dacht ik dat een PHP specialist alhier eens een tipje van de sluier zou willen oplichten. Het lijkt me namelijk een gigantische klus om elke pagina binnen phpBB te voorzien van een extra index nummer.

Re: phpBB op verschillende subdomeinen

Geplaatst: 22 okt 2008, 11:29
door Jim
Als je zelf zoiets wil opzetten bestaat daar ook aan een script voor, phpBB HS. :)

Re: phpBB op verschillende subdomeinen

Geplaatst: 24 okt 2008, 11:08
door BetaDevil
Ik weet niet hoe het precies werkt bij forum2go.nl maar ik weet wel een manier waarop het kan werken.

Zoals je zelf zegt verwijst hij via .htaccess van subdomein.domein.nl naar www.domein.nl/index.php?site=subdomein.

Als je een forum registreert wordt in de database alle nieuwe tabellen voor phpBB aangemaakt, met als voorvoegsel subdomein_.

Nu wordt in includes/constants.php de tabellencode vervangen met dit:

Code: Selecteer alles

$subdomain = request_var('site', ''); // Subdomein ophalen om het voorvoegsel te weten

// Table names
define('ACL_GROUPS_TABLE',            $subdomain . 'acl_groups');
define('ACL_OPTIONS_TABLE',            $subdomain . 'acl_options');
define('ACL_ROLES_DATA_TABLE',        $subdomain . 'acl_roles_data');
define('ACL_ROLES_TABLE',            $subdomain . 'acl_roles');
// etc..  
Natuurlijk moeten er wel wat extra dingen gebeuren om het bruikbaar te maken in de praktijk, maar zo werkt het ;)