Pagina 1 van 2

2 forums 1x registreren?

Geplaatst: 27 jan 2006, 19:23
door lifeguard
Op mijn forum die al een tijd draait heb ik al users.

nu heb ik een 2de aangemaakt.

hoe kan ik ervoor zorgen dat de members van forum 1 zich niet weer hoeven te registreren op forum 2??

de een is http://www.brocoteam.nl/forum1 en de ander http://www.brocoteam.nl/forum2 zeg maar ;)

is dit mogelijk?

Geplaatst: 27 jan 2006, 19:26
door Paul
Ja hoor, de user database delen :)

Geplaatst: 27 jan 2006, 19:29
door lifeguard
lijkt me leuk!

enog idee hoe ik dit moet doen ?? :oops:

Geplaatst: 27 jan 2006, 19:40
door Paul
Heel simpel, in constants.php de prefix van de USERS table en de beide GROUP tables aanpassen, naar de master forum, dus het oude :)

Geplaatst: 27 jan 2006, 20:36
door lifeguard
hmz.....

dit gaat niet meevallen.

sorry daarvoor, maar waar vind ik constants.php?

en die prefixen snap ik niet zo goed. sorry

Geplaatst: 27 jan 2006, 20:43
door Lady Elensar
constants.php vind je in de includes/ map. Van de rest weet ik ook niet precies hoe dat in elkaar zit.. misschien kom je er wel uit als je het bestand bekeken hebt. ;)

Geplaatst: 27 jan 2006, 20:52
door lifeguard
ik ga het even bekijken, ben alleen bang dat het niet goed gaat komen ;)

lang leve de backups!

Geplaatst: 27 jan 2006, 21:06
door lifeguard
ik zie het een en ander wel van users en groups, maar daar staan alleen 0, 1, en 2tjes bij..

snap er geen snars van :oops:

Geplaatst: 27 jan 2006, 21:10
door svenn
open includes/constants.php

zoek deze

Code: Selecteer alles

define('USERS_TABLE', $table_prefix.'users');
vervang door

Code: Selecteer alles

define('USERS_TABLE', $old_forum.'users');

open config.php

zoek

Code: Selecteer alles

$table_prefix = 'phpbb_';
zet achter

Code: Selecteer alles

$old_forum = 'prefix_';
moet wel dezelfde database gebruiken

grt svenn


// edit

prefix_ wel vervangen door jouw prefix ;)

Geplaatst: 27 jan 2006, 21:34
door Paul
Je moet de groepen table ook doen, en de eerste is constants.php ;)

Geplaatst: 27 jan 2006, 21:38
door svenn
ik veronderstel dat jij die tut schrijft :p :lol:

Geplaatst: 27 jan 2006, 21:43
door lifeguard
ik vraag het wel ff, in scripter/designer gevraagd topic, want kom hier niet uit!

iig heel erg bedankt!

Geplaatst: 27 jan 2006, 21:44
door Paul
Tja, ik zo zowiezo naast die wel meer doen, en het anders doen. Want het gaat zo zowiezo problemen met ongelezen berichten geven, als je op de ene bent ingelogt, je gaat naar de andere, en weer terug, dan zijn alle berichten ongelezen :)

Geplaatst: 27 jan 2006, 21:46
door lifeguard
Hoe zou jij het doen???

is dat moeijlijk, aangezien ik nog niet veel weet van php...

zijn dat veel wijzigingen?

ik zie dat jij het ook hebt toegepast op jouw forum ;)

Geplaatst: 27 jan 2006, 21:51
door Paul
Ja, maar daar werkt het ook niet goed :oops:
Daar wordt ook alles ongelezen gegeven, als je van de ene naar de andere gaat, en terug :)

Kort gezet:

alle tables delen:
forum 1 heeft als id 1
forum 2 id 2.

Bij volgende tables kolom "forum" toevoegen:
categories
forums
session
auth_access
config
forum_prune
posts
posts_text
privmsg
privmsg_text
search_**
themes**
topics
topics_watch
vote_***

En dan bij al het manegement enz de forum kolom erbij doen.
Bij users, extra velden voor tijd last online enz. toevoegen.

Oftewel, flink meer werk, je moet de halve boel aanpassen :)

Geplaatst: 27 jan 2006, 22:35
door svenn
het is echt wel mogelijk hoor in usercp_register.php

Code: Selecteer alles

$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
hier kan het gewoon nog eens ingevoegt worden hoor.

Geplaatst: 28 jan 2006, 10:17
door Paul
svennson schreef:het is echt wel mogelijk hoor in usercp_register.php

Code: Selecteer alles

$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
hier kan het gewoon nog eens ingevoegt worden hoor.
Wat bedoel je nou? Ik snap je niet. Ik weet ook wel dat je daar wat kan toevoegen. Maar daar ging het hier dacht ik niet om. Ik zei alleen tegen je dat je de groepen table ook moest delen, omdat je anders problemen met permissies ed krijgt.

Geplaatst: 28 jan 2006, 13:11
door lifeguard
nou, ik denk dat ik ze ma 2 keer laat registreren, en dan moeten ze maar auto inloggen aanvinken ;)

niet zoveel moeite voor beide kanten niet

Geplaatst: 28 jan 2006, 13:14
door svenn
neen zelfde database gebruiken wordt moeilijk , ik denk dat beter is dat je registratieforumulier 2 laten gebruiken.

info word 2 maal gebruikt :p ik zou wel wat spelen met die codes , maarja ik he :wink:

Geplaatst: 28 jan 2006, 14:46
door Bee
svennson schreef:neen zelfde database gebruiken wordt moeilijk , ik denk dat beter is dat je registratieforumulier 2 laten gebruiken.

info word 2 maal gebruikt :p ik zou wel wat spelen met die codes , maarja ik he :wink:
Als je nu gewoon even goed leest, en niet zomaar wat neerpleurt, kom je veel verder :roll: http://www.phpbb.com/kb/article.php?article_id=7

Ik heb het ooit vertaald, kan het even niet vinden (te grote postgeschiedenis)