Seite 2 von 2

Verfasst: 31.05.2005 15:14
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.

Verfasst: 31.05.2005 15:17
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???

Verfasst: 31.05.2005 15:19
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...

Verfasst: 31.05.2005 15:21
von Patrik
inhaltlich exakt gleich.
änderungen in der konfiguration betreffen nicht das andere.

Verfasst: 31.05.2005 15:23
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...

Verfasst: 31.05.2005 15:30
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

Verfasst: 31.05.2005 17:48
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ß

Verfasst: 31.05.2005 20:19
von Patrik
wenn meinst du mit ausprobieren?

Verfasst: 31.05.2005 20:55
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 ^^

Verfasst: 01.06.2005 08:19
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.