Verfasst: 13.10.2005 20:44
ein Cookie? müssten es nicht zwei sein?
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
ich dachte eher an 2 'verschiedene' foren, die einfach die gleiche datenbank nutzen (zb foren mit verschiedenen themen).mgutt hat geschrieben:es geht deswegen nicht, weil domain1 und domain2 bei deiner idee die gleichen daten abruft. also du kannst dann nur die gleichen inhalte darstellen. denn das forum "cafe" weiß ja dann nicht, dass es nur auf domain1 angezeigt werden soll und nicht auf domain2. außer du willst was anderes erreichen.
Entspriocht ungefair meiner Lösung.yks hat geschrieben:hallo,
ich dachte eher an 2 'verschiedene' foren, die einfach die gleiche datenbank nutzen (zb foren mit verschiedenen themen).mgutt hat geschrieben:es geht deswegen nicht, weil domain1 und domain2 bei deiner idee die gleichen daten abruft. also du kannst dann nur die gleichen inhalte darstellen. denn das forum "cafe" weiß ja dann nicht, dass es nur auf domain1 angezeigt werden soll und nicht auf domain2. außer du willst was anderes erreichen.
dh zb beitrag 109 würde auch nur in dem einem forum abgerufen werden und beitrag 110 nur im anderen forum.
ob es sinn macht, vorteile mehr als nachteile hat, bleibt die frage, klar.
viele grüße, yks
Das mit dem Cookie gilt nur, wenn zwei Boards auf der gleichen Domain laufen, sonst muss man zwei Cookies setzen lassen.Markus67 hat geschrieben:Hi ...
kennt ihr den Artikel schon?![]()
KB:2boards1usertabelle
Markus
mehr davon hier:espicom hat geschrieben:The problem with using a single set of scripts is the configuration file...
I've personally been working on eliminating hard-coded stuff from PHPBB, because I have several active forums, plus some coming soon. I'd love to be able to have a single code base feeding them all, where all the executable stuff is just a symbolic link to the master copy. The two keys in my case were moving the forum logo out of overall_header.tpl (see link in signature) and fixing the hard-coded paths in Smartor's photo album mod (see this link on the Smartor site).
Now, what you're talking about CAN be done, by adding some magic. One set of files, multiple web addresses pointed at them, and each acting as an independent forum. How? A modified config.php script...
Code: Alles auswählen
<?php if ($_SERVER["HTTP_HOST"] == "www.myhost.com") { $dbms = 'mysql'; $dbhost = 'mysql.myhost.com'; $dbname = 'phpbb_sites'; $dbuser = 'mylogin'; $dbpasswd = 'mypassword'; $table_prefix = 'myhost_'; } if ($_SERVER["HTTP_HOST"] == "cars.myhost.com") { $dbms = 'mysql'; $dbhost = 'mysql.myhost.com'; $dbname = 'phpbb_sites'; $dbuser = 'mylogin'; $dbpasswd = 'mypassword'; $table_prefix = 'cars_'; } if ($_SERVER["HTTP_HOST"] == "cycle.myhost.com") { $dbms = 'mysql'; $dbhost = 'mysql.myhost.com'; $dbname = 'phpbb_sites'; $dbuser = 'mylogin'; $dbpasswd = 'mypassword'; $table_prefix = 'cycle_'; } define('PHPBB_INSTALLED', true); ?>
Ist doch logo!mgutt hat geschrieben:Ich habe aufgegeben.. das zweite Forum hat in meinem ersten Forum die Gruppen plötzlich überschrieben und eine gänzlich gelöscht. Zeitweise war eine Gruppe sogar Admin.
Ich lass das lieber und fahre die Foren getrennt
Code: Alles auswählen
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');
define('BANLIST_TABLE', 'phpbb_banlist');
define('CATEGORIES_TABLE', $table_prefix.'categories');
define('COLOR_GROUPS_TABLE', 'phpbb_color_groups');
define('CONFIG_TABLE', $table_prefix.'config');
define('CONFIRM_TABLE', 'phpbb_confirm');
define('DISALLOW_TABLE', 'phpbb_disallow');
define('FORUMS_TABLE', $table_prefix.'forums');
define('GROUPS_TABLE', 'phpbb_groups');
define('POSTS_TABLE', $table_prefix.'posts');
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text');
define('PRIVMSGS_TABLE', 'phpbb_privmsgs');
define('PRIVMSGS_TEXT_TABLE', 'phpbb_privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', 'phpbb_privmsgs_ignore');
define('PRUNE_TABLE', $table_prefix.'forum_prune');
define('RANKS_TABLE', 'phpbb_ranks');
define('RANKS_CONFIG_TABLE', 'phpbb_ranks_config');
define('RANKS_SETS_TABLE', 'phpbb_ranks_sets');
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', 'phpbb_smilies');
define('THEMES_TABLE', 'phpbb_themes');
define('THEMES_NAME_TABLE', 'phpbb_themes_name');
define('TOPICS_TABLE', $table_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch');
define('USER_GROUP_TABLE', 'phpbb_user_group');
define('USERS_TABLE', 'phpbb_users');
define('WORDS_TABLE', 'phpbb_words');
define('VOTE_DESC_TABLE', $table_prefix.'vote_desc');
define('VOTE_RESULTS_TABLE', $table_prefix.'vote_results');
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
Im Adminbereich in der "Forum Administration" habe ich ALLE Foren definiert die ich auf allen vier Webseiten definiert haben möchte. Bei jedem Forum kann ich nun festlegen auf welchen Webseiten jedes angezeigt werden soll.mgutt hat geschrieben:Ich frage mich nur wie er die Foren erstellt.. dann muss er ja in jedem Projekt die einzelnen SET werte eingegeben haben. Das ist nicht wenig Arbeit. Da ja auch die gesamte Adminoberfläche hier geändert werden muss.
Wir haben eigentlich nur die entsprechende SQL Anweisung in der index.php Datei erweitert. Mit Hilfe von $HTTP_SERVER_VARS['SERVER_NAME'] finden wir heraus über welche Domain der User unsere Forensoftware aufruft. Mit Hilfe dieser Information können wir dann die SELCET Anweisung in der index.php anpassen und eine WHERE Bedinung einfügen um mit Hilfe von FIND_IN_SET nur die Forendatensätze zu erhalten die einer bestimmten Webseite zugeordnet sind.mgutt hat geschrieben:Könnte er mal eine Codezeile aus seiner viewforum.php oder index.php posten wie er da die Abfrage abgewandelt hat?
Die viewtopic.php und viewforum.php mussten natürlich auch angepasst werden. In beiden Dateien wird geprüft ob sich das Topic bzw das Forum auch wirklich auf der angesurften Webseite "befindet". Wenn nicht wird ein redirekt durchgeführt um den User auf die richtge Webseite zu leiten.mgutt hat geschrieben:was mich besonders interessiert, ist die tatsache, dass bei beiträgen, die "falsch" verlinkt sind also eigentlich beim c-sharp-forum liegen dann entsprechend richtig umgeschrieben werden?
http://www.delphi-library.de/viewtopic.php?t=49789
hat er vielleicht nur "wenige" dateien umschreiben müssen, z.b. eine configfile, oder ist er hingegangen und hat alle umgeschrieben, also index, viewtopic, viewforum, usw.
Ja, wir benutzen nur eine Installation von phpBB um mehrere "unterschiedliche" Webseiten zu betreiben. Dabei passen wir den Inhalt der Webseiten immer anhand der angesurften Domain an.mgutt hat geschrieben:@ Fennias
Meinst Du Tino fährt das Projekt nur mit einer Installation? Also z.B. nur einer index.php? Sowas wäre natürlich genial, kann mir nur nicht vorstellen ob das geht.