Seite 1 von 2
2 Forum, 1 Kategorie
Verfasst: 26.12.2003 14:46
von Tobl
hallo zusammen,
ich hab ein kleines problem.
betreibe derzeit ein board mit mehrern kategorien für verschiede unabhängige seiten.
auf jeder dieser seiten ist mein board komplett verlinkt.
jetzt meine frage.
gibt es eine möglichkeit, durch ein zweites board, das auf die gleiche datenbank zugreift (zwecks user + posts) nur eine kategorie anzuzeigen?
also sprich die anderen irgendwie auszublenden?
so das auf jeder meiner seiten nur der teil im board sichtbar ist, der für die seite auch gedacht ist.
hoffe ich konnte es verständlich rüberbringen...
vielen dank
Verfasst: 26.12.2003 15:50
von Henne
Also standartmäßig würd mich da jetzt nur sowas einfallen:
http://www.phpbb.de/index.php?c=4
Theoretisch kannst ja auch 2 phpBB aufsetzen und die Usertabelle teilen...
Verfasst: 26.12.2003 16:19
von Nana23
rein theoretisch ist das möglich
du copierst die datenbank
so das du zweimal die selben daten hast
beispiel
phpbb_....
phpbb2_
dann optimierst du die zwei foren
und gehst zurück in die datenbank
dort kannst du per SQL befehl die tabellen verknüften
also das du zwar zwei user tabellen hast
also phpbb_user
und phpbb2_user aber die den selben inhalt haben und bei einer veränderung in phpbb2_user über wird die phpbb_user mit dem inhalt der anderen überschrieben und umgedreht
das gibt aber probleme wenn beide tabellen zur gleichenzeit geändert werden was bei einem großen board öfter vorkommt als nur ebi einm 50user board
leider weiß ich den sql befehl nicht mehr muss du suchen
geh auf
www.mysql.com bzw.
www.php.com
Verfasst: 26.12.2003 16:21
von Nana23
natürlich kannst du es auch in jede realtive php seite einbauen
einfach dort angeben das auch die anderne tabelle upgedatet wird
also
Code: Alles auswählen
$sql="SELECT * FROM TabellenName WHERE Bedingung='".$first."';";
$ergebnis = mysql_query($sql1) OR die(mysql_error());;
$result = mysql_fetch_array($ergebnis);
$aendern = "UPDATE
TabellenName
Set
Hier veränderungen
WHERE
Bedingunen
$update = mysql_query($aendern);
Verfasst: 26.12.2003 16:51
von Tobl
vielen dank für die schnelle hilfe,
doch eines ist mir noch nicht klar.
ich möchte ja sozusagen nur einen teil der kathegorien "ausblenden".
warum benötige ich dafür einen 2te datenbank?
Verfasst: 26.12.2003 17:02
von Nana23
Tobl hat geschrieben:vielen dank für die schnelle hilfe,
doch eines ist mir noch nicht klar.
ich möchte ja sozusagen nur einen teil der kathegorien "ausblenden".
warum benötige ich dafür einen 2te datenbank?
dann hast du das obenfalsch beschrieben
oben meintest du das du zwei kategorien hast
ein soll in dem forum sichbar sein und die zweite in dem anderen
also du brauchst keine zweite Datenbank du kannst alles über eine laufen lassen
über die datenbank XXX jedoch musst du die Tabellen fürs phpBB doppelt haben
bei der installation gibst du ja den prefix an
phpbb erstell seine tabellen dann so
beispiel
phpbb_tabellenname
so diese tabellen müssen doppelt sein.
weil du ja zwei verschiedene strukturen hast
wenn du alles über eins laufen lassen würdest hätten beide boards das selbe aussehn
und du willst ja eigentlich nur haben das man sich nur einmal anmelden muss und alles posts von beiden board zusammen gezählt werden und das profil etc.
heißt quasi du hast zwei eigenen boards laufen
die aber die einige tabellen gleich haben
beispiel die user tabelle
Verfasst: 26.12.2003 17:35
von Tobl
es sollen die user-daten auf beiden foren vorkommen, genauso soll eine kathegorie auf beiden foren vorkommen.
forum 1:
kategorie 1
kategorie 2
kategorie 3
kategorie 4
forum 2:
kategorie 3
also soll ich für das 2te forum eine neue datenbank anlegen, die dann die kategorie mit der datenbank des ersten forums abgleicht?
Verfasst: 26.12.2003 17:38
von Nana23
Tobl hat geschrieben:es sollen die user-daten auf beiden foren vorkommen, genauso soll eine kathegorie auf beiden foren vorkommen.
forum 1:
kategorie 1
kategorie 2
kategorie 3
kategorie 4
forum 2:
kategorie 3
also soll ich für das 2te forum eine neue datenbank anlegen, die dann die kategorie mit der datenbank des ersten forums abgleicht?
naja da ist was falsch
Board:
Kategorie1
Forum1
Forum2
Forum3
Forum4
Kategorie2
Forum1
Forum2
Forum3
Forum4
so ist der ausbau des boards
Tobl hat geschrieben:
also soll ich für das 2te forum eine neue datenbank anlegen, die dann die kategorie mit der datenbank des ersten forums abgleicht?
genau!
Verfasst: 26.12.2003 17:40
von Tobl
habe ich ausversehen vertauscht.
ich werde es so versuchen, vielen dank...
Verfasst: 27.12.2003 14:34
von Tobl
lösung gefunden...
1.)
man erstellt eine neue tabelle in seiner datenbank (bsp: categories2)
dort werden alle nicht gewollten kategorien gelöscht, so daß nur die bleibt die man will.
2.)
man öffnet die constants.php und ändert da den wert von categorie auf categorie2.
somit werden nur die gewünschten kategorien angezeigt.
alles andere wird ausgeblendet.
und benutzer, posts und alles andere wird in beiden boards aktualisiert
gruß tobl