Vorhandenes Forum aufteilen

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
mic135
Mitglied
Beiträge: 41
Registriert: 18.05.2005 08:00

Vorhandenes Forum aufteilen

Beitrag von mic135 »

Hi,

hab' das Problem, dass mein Forum inzwischen viel zu groß und unübersichtlich geworden ist.
Ich möchte nun einzelne Categorien auslagern.

Also weitere Foren hosten, die aber auf die gleiche Datenbank zugreifen wie das ursprüngliche Forum da die user die gleichen sind.

In der index.php werden ja die Categorien aus der Datenbank in einer Schleife abgefragt:
//
// Okay, let's build the index
//
for($i = 0; $i < $total_categories; $i++)
{
$cat_id = $category_rows[$i]['cat_id'];

//
// Should we display this category/forum set?
//
$display_forums = false;
for($j = 0; $j < $total_forums; $j++)
{
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
}
}
Kann mir jemand sagen, wie der code aussehen müsste um nicht alle, sondern nur einzelne Categorien darzustellen.

Z.B. Forum1 Categorie 1,2,3,6,7 (ID aus Datenbank)
Forum2 Categorie 4,8,9
Forum3 Categorie 5,10,11

Würde mich über eine Lösung sehr freuen

Gruß
mic
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Dazu müsstest du eigentlich was in der Suche finden können, genau so ein Script habe ich nämlich vor kurzem noch hier irgendwo rein gestellt.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
mic135
Mitglied
Beiträge: 41
Registriert: 18.05.2005 08:00

Beitrag von mic135 »

Erst mal danke für deine Antwort,

hast du vielleicht auch noch einen Suchbegriff??

Hab' mir nämlich schon 'nen Wolf gesucht, aber nichts brauchbares gefunden.

Wäre wirklich sehr dankbar für einen brauchbaren Code

Gruß

mic
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Such mal nach Kategorie und dann nur bei meinem Benutzernamen, da bekommst du nur zwei Ergebnisse.

http://www.phpbb.de/viewtopic.php?t=134 ... =kategorie

und

http://www.phpbb.de/viewtopic.php?t=133 ... =kategorie
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
mic135
Mitglied
Beiträge: 41
Registriert: 18.05.2005 08:00

Beitrag von mic135 »

Hi,

Danke, hast mir sehr geholfen.
Sah' bei mir zwar etwas anders aus, aber funzt, stell den geänderten Code mal hier rein:
//
// Okay, let's build the index
//
for($i = 0; $i < $total_categories; $i++)
{
$cat_id = $category_rows[$i]['cat_id'];


//
// Should we display this category/forum set?
//
$display_forums = false;
for($j = 0; $j < $total_forums; $j++)
{
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
{
if(in_array($forum_data[$j]['cat_id'],array(1,3,)))

$display_forums = true;
}
}
mic135
Mitglied
Beiträge: 41
Registriert: 18.05.2005 08:00

Beitrag von mic135 »

Schade,

hat dann letztendlich doch nicht wirklich geklappt.

Aber für alle die das gleiche Prob haben, hier mal was anderes:

Forum 1
//
// Okay, let's build the index
//
for($i = 0; $i < 5; $i++)
{
$cat_id = $category_rows[$i]['cat_id'];

Forum 2
//
// Okay, let's build the index
//
for($i = 5; $i < 7; $i++)
{
$cat_id = $category_rows[$i]['cat_id'];

usw. bei mir funzt das super

Gruß
mic
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Hast Du mal einen Link wo man das Ergebnis sehen kann?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
mic135
Mitglied
Beiträge: 41
Registriert: 18.05.2005 08:00

Beitrag von mic135 »

na ja,

warum nicht:

http://www.christianebaecker.de/Forum

Dabei sind die unteren zwei Cats ausgegliedert
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ich empfehle Dir ganz dringend einen Subfolder Mod zu installieren. Wenn es nicht gleich Categories Hierarchy sein muss, kannst Du ja simple subforums nehmen, aber das was Du da machst hat ehrlich gesagt keine Zukunft. Das ist umständlich und verwirrend zu gleich. Ich habe jetzt 2 Minuten gebraucht um überhaupt zu verstehen was da von mir verlangt wird und dann kommt man teilweise noch in andere Forum usw.

Schau mal auf www.phpbb-de.com wenn Dich CH interessieren sollte. Dort ist die Standardinstalltion installiert.

Und simple subforums kenne ich z.b. das forum:
http://www.zierfischforum.at/

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
mic135
Mitglied
Beiträge: 41
Registriert: 18.05.2005 08:00

Beitrag von mic135 »

Hi,

danke für deinen Tipp,

aber die einzelnen Foren der Categorien sollen schon auf dem 1. Index zu sehen sein.
Na, ja, deine Lösung mit dem Mod ist zwar eleganter, aber.........:roll:
ist ja nicht mein Forum :-) :lol:

Gruß und trotzdem "Danke"

mic
Antworten

Zurück zu „Coding & Technik“