Zwei verschiedene Foren mit der selben Datenbank betreiben!?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Patrik
Mitglied
Beiträge: 208
Registriert: 23.04.2005 13:30
Wohnort: Hallein

Beitrag von Patrik »

kopier all deine daten inc. der config.php, die du vom server geladen hast und beschrieben ist, in einem neuen ordner.
dan führe folgendes bei den kopierten dateien aus(EMC):

Code: Alles auswählen

############################################################## 
## MOD Title: mod_title_goes_here 
## MOD Author: Patrik < patrik@working-sheepdogs.at > (Patrik Sporeni) http://warland.funpic.de/ 
## MOD Description: some_description_goes_here 
## MOD Version: 1.0.0 
## 
## Installation Level: easy 
## Installation Time: x Minutes 
## Files To Edit: 
## Included Files: n/a
## Generator: phpBB2 Mod Maker 0.1.67
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
############################################################## 
## Author Notes: 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 
#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `your_db_name`.`config2` (
`config_name` varchar( 255 ) NOT NULL default '',
`config_value` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `config_name` ) 
) TYPE = MYISAM ;

INSERT INTO `your_db_name`.`config2` 
SELECT * 
FROM `your_db_name`.`config` ;
#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
define('CONFIG_TABLE', $table_prefix.'config');
#
#-----[ REPLACE WITH ]------------------------------------------
#
define('CONFIG_TABLE', $table_prefix.'config2');
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
müsste eigentlich funktionieren.
das Forum greift auf dieselben daten zurück nur, das die konfigurationseinstellungen aus der config2 geladen werden, da jedes forum eine andere konfiguration hat.
Patrik
Mitglied
Beiträge: 208
Registriert: 23.04.2005 13:30
Wohnort: Hallein

Beitrag von Patrik »

deHans hat geschrieben:
Patrik hat geschrieben:du meinst zwei foren in zwei verschiedenen ordnern, die dieselben tabellen benutzen???
ich glaube eher, er will zwei Foren machen, aber dann bei verschiedenen Threads können verknüpfte Posts auftreten. Dass heisst er will dann für einen Thread verschiedene Tabellen verknüpfen, richtig?
wie soll ich das jetzt verstehen???
Benutzeravatar
smart
Mitglied
Beiträge: 767
Registriert: 25.01.2005 02:05
Kontaktdaten:

Beitrag von smart »

Habe ich das richtig vertanden: Es entsteht somit ein neues Forum, was aber ansonsten exakt die erste Datenbank benutzt (von der config jetzt mal abgesehen)?!? Änderungen, die ich an einem der Foren durchführe, betreffen also auch Forum 2!?!

Also zwei äußerlich ganz unterschiedliche Foren, inhaltlich aber exakt gleich!?!

Edit: Ich wollte die "Gleichheit" eigendlich nur auf einem bestimmten Unterkategorie, damit man sich beispielsweise in zwei verschiedenen Foren in derselben Kategorie in der jeweiligen Fremdsprache unterhalten kann...
Zuletzt geändert von smart am 31.05.2005 15:22, insgesamt 1-mal geändert.
Patrik
Mitglied
Beiträge: 208
Registriert: 23.04.2005 13:30
Wohnort: Hallein

Beitrag von Patrik »

inhaltlich exakt gleich.
änderungen in der konfiguration betreffen nicht das andere.
Benutzeravatar
smart
Mitglied
Beiträge: 767
Registriert: 25.01.2005 02:05
Kontaktdaten:

Beitrag von smart »

Siehe Edit oben.

Hatte es mir zwar anders vorgestellt, aber wenn ihr da keine Idee habt, komme ich vielleicht auf deinen Vorschlag zurück...
Patrik
Mitglied
Beiträge: 208
Registriert: 23.04.2005 13:30
Wohnort: Hallein

Beitrag von Patrik »

Mit dieser Änderung kannst du auch die User von beidem Foren unabhängig machen. Alle User in users2 bis aud die mit user_id -1 und 2 werden gelöscht.

Code: Alles auswählen

############################################################## 
## MOD Title: mod_title_goes_here 
## MOD Author: Patrik Sporeni < patrik@working-sheepdogs.at > (Patrik Sporeni) http://warland.funpic.de/
## MOD Description: some_description_goes_here 
## MOD Version: 1.0.0 
## 
## Installation Level: easy 
## Installation Time: x Minutes 
## Files To Edit: 
## Included Files: n/a
## Generator: phpBB2 Mod Maker 0.1.67
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
############################################################## 
## Author Notes: 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 
#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `your_db_name`.`users2` ( 
`user_id` mediumint( 8 ) NOT NULL default '0',
`user_active` tinyint( 1 ) default '1',
`username` varchar( 25 ) NOT NULL default '',
`user_password` varchar( 32 ) NOT NULL default '',
`user_session_time` int( 11 ) NOT NULL default '0',
`user_session_page` smallint( 5 ) NOT NULL default '0',
`user_lastvisit` int( 11 ) NOT NULL default '0',
`user_regdate` int( 11 ) NOT NULL default '0',
`user_level` tinyint( 4 ) default '0',
`user_posts` mediumint( 8 ) unsigned NOT NULL default '0',
`user_timezone` decimal( 5, 2 ) NOT NULL default '0.00',
`user_style` tinyint( 4 ) default NULL ,
`user_lang` varchar( 255 ) default NULL ,
`user_dateformat` varchar( 14 ) NOT NULL default 'd M Y H:i',
`user_new_privmsg` smallint( 5 ) unsigned NOT NULL default '0',
`user_unread_privmsg` smallint( 5 ) unsigned NOT NULL default '0',
`user_last_privmsg` int( 11 ) NOT NULL default '0',
`user_emailtime` int( 11 ) default NULL ,
`user_viewemail` tinyint( 1 ) default NULL ,
`user_attachsig` tinyint( 1 ) default NULL ,
`user_allowhtml` tinyint( 1 ) default '1',
`user_allowbbcode` tinyint( 1 ) default '1',
`user_allowsmile` tinyint( 1 ) default '1',
`user_allowavatar` tinyint( 1 ) NOT NULL default '1',
`user_allow_pm` tinyint( 1 ) NOT NULL default '1',
`user_allow_viewonline` tinyint( 1 ) NOT NULL default '1',
`user_notify` tinyint( 1 ) NOT NULL default '1',
`user_notify_pm` tinyint( 1 ) NOT NULL default '0',
`user_popup_pm` tinyint( 1 ) NOT NULL default '0',
`user_rank` int( 11 ) default '0',
`user_avatar` varchar( 100 ) default NULL ,
`user_avatar_type` tinyint( 4 ) NOT NULL default '0',
`user_email` varchar( 255 ) default NULL ,
`user_icq` varchar( 15 ) default NULL ,
`user_website` varchar( 100 ) default NULL ,
`user_from` varchar( 100 ) default NULL ,
`user_sig` text,
`user_sig_bbcode_uid` varchar( 10 ) default NULL ,
`user_aim` varchar( 255 ) default NULL ,
`user_yim` varchar( 255 ) default NULL ,
`user_msnm` varchar( 255 ) default NULL ,
`user_occ` varchar( 100 ) default NULL ,
`user_interests` varchar( 255 ) default NULL ,
`user_actkey` varchar( 32 ) default NULL ,
`user_newpasswd` varchar( 32 ) default NULL ,
PRIMARY KEY ( `user_id` ) ,
KEY `user_session_time` ( `user_session_time` ) ) TYPE = MYISAM ;

INSERT INTO `your_db_name`.`users2` 
SELECT * 
FROM `your_db_name`.`users` ;

DELETE FROM `users2` 
WHERE `user_id` != -1
AND `user_id` != 2;
#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
define('CONFIG_TABLE', $table_prefix.'users');
#
#-----[ REPLACE WITH ]------------------------------------------
#
define('CONFIG_TABLE', $table_prefix.'users2');
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Benutzeravatar
deHans
Mitglied
Beiträge: 25
Registriert: 31.05.2005 11:32

Beitrag von deHans »

wenn du das realisieren willst was du dir vorstellst, dann wünsch ich dir viel Erfolg dabei. Ich bin zwar nicht unbedingt DER Experte was die modifikation angeht, könnte mir aber vorstellen, dass das ziemlich viel gefrickel wird, weil du in vielen Sachen die Foren anpassen musst.

Wenns geklappt hat dann schick mir bitte mal ne PN. Das möchte ich dann auch mal sehen!

bis die Tage denn!

Gruß
-------------------
mAkE mY dAy!
-------------------
Patrik
Mitglied
Beiträge: 208
Registriert: 23.04.2005 13:30
Wohnort: Hallein

Beitrag von Patrik »

wenn meinst du mit ausprobieren?
Killer7
Mitglied
Beiträge: 27
Registriert: 11.05.2005 12:42

Beitrag von Killer7 »

Hi, mich würde auch einmal interessieren, wie man 2 verschiedene Foren (phpBB normal + phpBB ORION) mit verschiedenen MODs auf der selben Datenbank mit den selben Einstellungen, den selben Foren, den selben Beiträgen und den selben Usern einrichten kann.
Also dass sie inhaltlich VÖLLIG gleich sind, nur von der Handhabung anders.

Wollte deswegen nicht gleich n extra Thread öffnen ^^
Benutzeravatar
deHans
Mitglied
Beiträge: 25
Registriert: 31.05.2005 11:32

Beitrag von deHans »

Das funktioniert bestimmt irgendwie, man kann die beiden Foren ja in zwei verschiedene Ordner packen und dann die gleiche Datenbank benutzen.

Wenn du nur ein zwei unterschiedliche Kategorien erstellen willst, sollte es reichen, wenn du dieser Kategorie eine eigene Tabelle spendest und dann musst du ein wenig das template anpassen, damit die gleiche Kategorie in beiden Foren exakt gleich ist.

Ich würde es mal so versuchen, indem du beide Foren ganz normal installierst und dann die Kategorietabellen die du brauchst bei beiden gleich nennen. Dass musst du alles in einer Datenbank machen, wobei die Foren zwei unterschiedliche Tabellenpräfixe haben, bis auf die gemeinsame Tabelle. Dann musst du natürlich dem template der beiden Foren "mitteilen", welche Tabelle für die beiden Forum identisch sind.

Wenn ich keinen großen Gedankenfehler drin habe sollte das so funktionieren. Meine Posts anfänglich vergiss ganz schnell, da habe ich zu kompliziert gedacht. Evtl. geht es auch einfacher oder es geht gar nicht so wie ich dachte. Bin wie gesagt kein Experte.
Sollte ich jemanden verwirrt haben, so seid beruhigt, das liegt in meiner Natur :D:D:D:D.
Patrik hat geschrieben:wenn meinst du mit ausprobieren?
@Patrik: ich meinte smart, ausprobieren ist wahrscheinlich auch der falsche Ausdruck. Eher modifizieren und hochladen.
-------------------
mAkE mY dAy!
-------------------
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“