Werbung - Gast

Mehrere Foren mit der selben User-Tabelle verwenden

In diesem Forum werden sämtliche Code-Snippets rund um phpBB gesammelt, welche zu klein sind um eigene Mods zu sein.

Schlüsselwörter für dieses Thema
user, tabelle, mehrere, selben, verwenden, foren, mit, der, code, erfolgreich, wichtigen, freuen, trotzdem, letzter, genutzt

Mehrere Foren mit der selben User-Tabelle verwenden

Ungelesener Beitragvon Thomas » Di 22. Mai 2012, 21:27

Nachdem ich in letzter Zeit öfters danach gefragt wurde habe ich nun zu diesem Thema ein kleine Anleitung erstellt:

Dieses Code-Snippet ermöglicht die Nutzung von mehreren Foren mit der selben Usertabelle.


Dies lässt sich durch gezielte Änderungen in 2 Dateien ganz einfach realisieren, wenn alle Tabellen in einer DB gespeichert sind:
(Bitte zuerst das komplette Tutorial lesen, um Problemen vorzubeugen)

Wichtig: Die Änderungen müssen an dem zusätzlichen Forum durchgeführt werden!

Öffne die /includes/constants.php und ersetzte in folgende Zeilen:
Code: Alles auswählen
define('ACL_ROLES_TABLE',         $table_prefix . 'acl_roles');
Code: Alles auswählen
define('BANLIST_TABLE',            $table_prefix . 'banlist');
Code: Alles auswählen
define('BBCODES_TABLE',            $table_prefix . 'bbcodes');
Code: Alles auswählen
define('BOTS_TABLE',            $table_prefix . 'bots');
Code: Alles auswählen
define('GROUPS_TABLE',            $table_prefix . 'groups');
Code: Alles auswählen
define('LANG_TABLE',            $table_prefix . 'lang');
Code: Alles auswählen
define('PRIVMSGS_TABLE',         $table_prefix . 'privmsgs');
Code: Alles auswählen
define('PRIVMSGS_FOLDER_TABLE',      $table_prefix . 'privmsgs_folder');
Code: Alles auswählen
define('PRIVMSGS_RULES_TABLE',      $table_prefix . 'privmsgs_rules');
Code: Alles auswählen
define('PRIVMSGS_TO_TABLE',         $table_prefix . 'privmsgs_to');
Code: Alles auswählen
define('PROFILE_FIELDS_TABLE',      $table_prefix . 'profile_fields');
Code: Alles auswählen
define('PROFILE_FIELDS_DATA_TABLE',   $table_prefix . 'profile_fields_data');
Code: Alles auswählen
define('PROFILE_FIELDS_LANG_TABLE',   $table_prefix . 'profile_fields_lang');
Code: Alles auswählen
define('PROFILE_LANG_TABLE',      $table_prefix . 'profile_lang');
Code: Alles auswählen
define('RANKS_TABLE',            $table_prefix . 'ranks');
Code: Alles auswählen
define('REPORTS_TABLE',            $table_prefix . 'reports');
Code: Alles auswählen
define('SESSIONS_TABLE',         $table_prefix . 'sessions');
Code: Alles auswählen
define('SESSIONS_KEYS_TABLE',      $table_prefix . 'sessions_keys');
Code: Alles auswählen
define('USER_GROUP_TABLE',         $table_prefix . 'user_group');
Code: Alles auswählen
define('USERS_TABLE',            $table_prefix . 'users');
Code: Alles auswählen
define('WARNINGS_TABLE',         $table_prefix . 'warnings');
Code: Alles auswählen
define('ZEBRA_TABLE',            $table_prefix . 'zebra');


Diesen Codeteil:
Code: Alles auswählen
$table_prefix


Durch diesen Codeteil:
Code: Alles auswählen
$table_prefix2



Öffne die /config.php und füge nach folgender Zeile den folgenden Code ein

Code: Alles auswählen
$table_prefix = phpbb_2_';
-->
Code: Alles auswählen
$table_prefix2 = 'phpbb_';


phpbb_ Ist das präfix vom Forum, dessen User-Tabelle verwendet werden soll.
phpbb_2_ ist das präfix von den Tabellen des zusätzlichen Forums.
Beide Präfixe müssen durch die entsprechenden ersetzt werden.

Anmerkungen:
Diese Variante habe ich bereits öfters erfolgreich genutzt. Trotzdem ist es ratsam vor der Nutzung ein Backup der DB zu machen, um eventuellen Datenverlust zu verhindern.
És werden durch das Snippet die wichtigen Tabellen zur Nutzerverwaltung vom Hauptforum genutzt, in welchem auch die Registrierung stattfinden sollte.
Sollte es Probleme geben stehe ich gerne zur Verfügung. Desweiteren würde ich mich über ein Feedback freuen ;)
Mfg Thomas
Benutzeravatar
Thomas
Administrator
Administrator
 
Benutzer InformationBenutzer Information Benutzer Information
 

Werbung - Mitte

 

Veröffentlichen auf ...

Bei Facebook veröffentlichenBei Twitter veröffentlichenBei Tuenti veröffentlichenBei Sonico veröffentlichenBei FriendFeed veröffentlichenBei Orkut veröffentlichenBei Digg veröffentlichenBei MySpace veröffentlichenBei Delicious veröffentlichenBei Technorati veröffentlichen

Werbung - Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

Zurück zur Code-Snippets

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron

Persönlicher Bereich

Anmelden

Wer ist online?

Insgesamt sind 0 Besucher online: 0 registrierte, 0 unsichtbare, 0 Suchmaschinen und 0 Gäste (basierend auf den aktiven Besuchern der letzten 60 Minuten)
Der Besucherrekord liegt bei 3383 Besuchern, die am Fr 12. Sep 2025, 13:35 gleichzeitig online waren.

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste
TWCportal DE | TWCmail DE & TWCmail EU | Help-Book DE & Help-Book EU | PHP-Wolf | Online-ABC & OnlineABC | Web-Hacks


Usemax-Advertisement | Zanox - Das Werbenetzwerk | TWCgames DE