Verbindung von 2 Boards

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
xedos
Mitglied
Beiträge: 33
Registriert: 21.01.2005 07:37
Wohnort: Lasberg
Kontaktdaten:

Verbindung von 2 Boards

Beitrag von xedos »

Kann man 2 Boards mit einander verbinden sodass man mittels Link auf das andere Board kommt aber beide Boards die gleiche db benutzen?

MfG Xedos
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Meinst du KB:2boards1usertabelle?
Benutzeravatar
nils754
Mitglied
Beiträge: 283
Registriert: 25.02.2005 22:46

Re: Verbindung von 2 Boards

Beitrag von nils754 »

xedos hat geschrieben:Kann man 2 Boards mit einander verbinden sodass man mittels Link auf das andere Board kommt aber beide Boards die gleiche db benutzen?

MfG Xedos
Ach ja, noch zu beachte gilt: Das sollte nicht bei einem bereits aktiven Board getan werden! ;)
Benutzeravatar
xedos
Mitglied
Beiträge: 33
Registriert: 21.01.2005 07:37
Wohnort: Lasberg
Kontaktdaten:

Beitrag von xedos »

Ja das von wegen Regestrierung wäre mal richtig aber jetzt möchte ich noch wissen ob das geht das man mit einem Log-in bei beiden Boards angemldet ist und über einen Link dann zwischen den Seiten switchen kann.

zB.:

Ein Board für die Mainally und eins für den Wing einmal einloggen in beiden schreiben.

GEHT DAS?
vectra18
Mitglied
Beiträge: 26
Registriert: 30.07.2005 08:36
Wohnort: Oberschleißheim
Kontaktdaten:

Beitrag von vectra18 »

xedos hat geschrieben:Ja das von wegen Regestrierung wäre mal richtig aber jetzt möchte ich noch wissen ob das geht das man mit einem Log-in bei beiden Boards angemldet ist und über einen Link dann zwischen den Seiten switchen kann.

zB.:

Ein Board für die Mainally und eins für den Wing einmal einloggen in beiden schreiben.

GEHT DAS?
Es geht... ist auch nicht so schwer... Ist eigentlich auch egal ob in beiden Foren schon User angemeldet sind. Ist nur ein bischen schreiberei in der DB. Ich habe bei mir 16 Foren miteinander gekoppelt. Läuft auch

MfG Vectra18
Benutzeravatar
xedos
Mitglied
Beiträge: 33
Registriert: 21.01.2005 07:37
Wohnort: Lasberg
Kontaktdaten:

Beitrag von xedos »

Toll jetzt weiß ich das es geht aber leider immer noch nicht wie - wäre nett wenn man mir das auch mitteilen könnte.

Ach ja un wie man einen Link einfügt in das PHP script
Benutzeravatar
xedos
Mitglied
Beiträge: 33
Registriert: 21.01.2005 07:37
Wohnort: Lasberg
Kontaktdaten:

Beitrag von xedos »

Ähm ich bitte um eine Antwort
vectra18
Mitglied
Beiträge: 26
Registriert: 30.07.2005 08:36
Wohnort: Oberschleißheim
Kontaktdaten:

Beitrag von vectra18 »

xedos hat geschrieben:Ähm ich bitte um eine Antwort
Ähmm.. bissl stürmisch? Ich schau leider nicht täglich hier rein und mails bekomm ich auch ned auf die Beiträge... sorry...;)

Du installierst dir die beiden Foren und schaust, welche die gemeinsam nutzen sollen und welche einzeln.

du hast quasi an Tabellen...
DeineDB_user
DeineDB_forums
DeineDB_config
DeineDB_categories
etc...

Wenn du jetzt zwei Foren mit unterschiedlichen Kategorien haben willst, dann musst du die Tabelle "DeineDB_categories" kopieren und umbenennen. Quasi in "DeineDB1_categories" und "DeineDB2_categories"
Das selbe musst du auf jeden fall mit der "_config" Tabelle machen und der "_forums" Tabelle. Die User Tabelle lässt du so wie sie ist.

Dann gehst du in deine phpbb-Dateien und schreibst in der includes/constants.php alles um. Dabei darfst du aber lediglich nur die Zahlen oder die von dir verwendete Unterscheidung hinschreiben.
Quasi steht da:

Code: Alles auswählen


define('CONFIRM_TABLE', $table_prefix.'confirm');
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');
define('BANLIST_TABLE', $table_prefix.'banlist');
define('CATEGORIES_TABLE', $table_prefix.'categories');
define('COLOR_GROUPS_TABLE', $table_prefix.'color_groups');
define('CONFIG_TABLE', $table_prefix.'config');
define('DISALLOW_TABLE', $table_prefix.'disallow');
define('FORUMS_TABLE', $table_prefix.'forums');
define('GROUPS_TABLE', $table_prefix.'groups');
define('POSTS_TABLE', $table_prefix.'posts');
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text');
define('PRIVMSGS_TABLE', $table_prefix.'privmsgs');
define('PRIVMSGS_TEXT_TABLE', $table_prefix.'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table_prefix.'forum_prune');
define('RANKS_TABLE', $table_prefix.'ranks');
define('SEARCH_TABLE', $table_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table_prefix.'sessions');
define('SMILIES_TABLE', $table_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
define('THEMES_NAME_TABLE', $table_prefix.'themes_name');
define('TOPICS_TABLE', $table_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch');
define('USER_GROUP_TABLE', $table_prefix.'user_group');
define('USERS_TABLE', $table_prefix.'users');
Du änderst deine constants.php dann in:

Code: Alles auswählen

define('CONFIRM_TABLE', $table_prefix.'confirm');
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');
define('BANLIST_TABLE', $table_prefix.'banlist');
define('CATEGORIES_TABLE', $table_prefix.'1categories');
define('COLOR_GROUPS_TABLE', $table_prefix.'color_groups');
define('CONFIG_TABLE', $table_prefix.'1config');
define('DISALLOW_TABLE', $table_prefix.'disallow');
define('FORUMS_TABLE', $table_prefix.'1forums');
define('GROUPS_TABLE', $table_prefix.'groups');
define('POSTS_TABLE', $table_prefix.'1posts');
define('POSTS_TEXT_TABLE', $table_prefix.'1posts_text');
define('PRIVMSGS_TABLE', $table_prefix.'privmsgs');
define('PRIVMSGS_TEXT_TABLE', $table_prefix.'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table_prefix.'forum_prune');
define('RANKS_TABLE', $table_prefix.'ranks');
define('SEARCH_TABLE', $table_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table_prefix.'sessions');
define('SMILIES_TABLE', $table_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
define('THEMES_NAME_TABLE', $table_prefix.'themes_name');
define('TOPICS_TABLE', $table_prefix.'1topics');
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch');
define('USER_GROUP_TABLE', $table_prefix.'user_group');
define('USERS_TABLE', $table_prefix.'users');
Die "1" steht dabei für deine Unterscheidungen. Und bei deinem zweiten Forum ersetzt du die "1" mit einer "2". Den Rest musst du bitte selber ausprobieren da ich weiter noch nicht bin.

Soweit funktionieren alle Foren. Die User sind überall gleich angemeldet, sie können auch aus jedem Forum ihre PM's lesen. Nur sind in allen Foren andere Kategorien und damit andere Unterforen. Auch die Beiträge werden getrennt. WIe gesagt, du musst auf jeden Fall mal die _config Tabelle abändern. Dann kannst du eigentlich nach deinen belieben abändern.

btw:
@all. Jetzt muss ich gleich mal fragen, wie ich die Moderation untzerteilen kann. Denn wenn ich einem Moderator in einem Forum eine Kategorie gebe, dann hat er auch in den anderen 15 diese Kategorie zu bedienen, was aber nicht sinn und Zweck der Sache ist. Ich wäre euch sehr dankbar, wenn mir da einer helfen könnte.

MfG Michael
vectra18
Mitglied
Beiträge: 26
Registriert: 30.07.2005 08:36
Wohnort: Oberschleißheim
Kontaktdaten:

Beitrag von vectra18 »

hab grad gesehen, dass es dazu auch einen Beitrag in der Knowledge-base gibt...klick mal hier.

scheint irgendwie einfacher zusein, allerdings weiß ich jetzt nicht wie sich das mit verschiedenen Kategorien verhällt.
Wenn jemand eine Antwort dazu hat, bitte posten.
Benutzeravatar
xedos
Mitglied
Beiträge: 33
Registriert: 21.01.2005 07:37
Wohnort: Lasberg
Kontaktdaten:

Beitrag von xedos »

Kann sein das ich das gerade überlesen hab aber für mich war nich ersichtlich wie man jetzt so einen Link in die Foren einfügt.
Antworten

Zurück zu „Coding & Technik“