Seite 1 von 1

Vorhandenes Forum aufteilen

Verfasst: 09.11.2006 14:44
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

Verfasst: 09.11.2006 19:33
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.

Verfasst: 09.11.2006 19:58
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

Verfasst: 09.11.2006 20:37
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

Verfasst: 10.11.2006 09:21
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;
}
}

Verfasst: 10.11.2006 18:04
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

Verfasst: 10.11.2006 19:17
von mgutt
Hast Du mal einen Link wo man das Ergebnis sehen kann?

Verfasst: 10.11.2006 19:36
von mic135
na ja,

warum nicht:

http://www.christianebaecker.de/Forum

Dabei sind die unteren zwei Cats ausgegliedert

Verfasst: 10.11.2006 21:36
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ß

Verfasst: 10.11.2006 22:09
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