Archiv verlassen und diese Seite im Standarddesign anzeigen : Wo wird gespeichert, ob ein Forum ein- oder ausgeklappt ist?
rhekeren
03.02.2005, 12:04
Hallo liebes vB Team,
ich würde gerne die Suche der "neuen Beiträge" auf die Foren beschränken, die der User nicht ausgeblendet (hochgeklappt) hat.
Dazu müsste ich auf ein Array von ForumIDs zugreifen können, die ich dann zum "exclude" Statement zusammenbasteln kann.
Kann mir einer den entscheidenen Tipp geben, wie ich in der navbar an diese Daten rankomme?
Herzlichen Dank im voraus
Ralf
Hmm, das wird im Cookie auf dem Client gespeichert.
rhekeren
03.02.2005, 12:59
Hmm, das wird im Cookie auf dem Client gespeichert.
Oh! Ja, stimmt. Gerade gecheckt...
Aber nichtsdestotrotz muss vB es doch in irgendeiner Variable gespeichert haben?! Und den Namen dieser variable(n) würde mich brennend interessieren.
Gruß Ralf
// #############################################################################
// read the list of collapsed menus from the 'vbulletin_collapse' cookie
$vbcollapse = array();
if (!empty($_COOKIE['vbulletin_collapse']))
{
$_val = preg_split('#\n#', $_COOKIE['vbulletin_collapse'], -1, PREG_SPLIT_NO_EMPTY);
foreach ($_val AS $_key)
{
$vbcollapse["collapseobj_$_key"] = 'display:none;';
$vbcollapse["collapseimg_$_key"] = '_collapsed';
$vbcollapse["collapsecel_$_key"] = '_collapsed';
}
}
if ($vbcollapse["collapseobj_forumbit_X"])
{
// Forum mit der ForumID X ist zugeklappt
}
rhekeren
04.02.2005, 14:53
Hallo Mystics,
vielen Dank, dass hat prima geklappt, aber ... :D
Nun habe ich in meinem "exclude" die Liste der Oberforen und da stehen ja gar keine Threads drin. Ich müsste nun also damit noch einem "querlesen", welche ForenIDs zu diesen "Rubriken" gehören.
Wärst du noch einmal so freundlich? :rolleyes:
Danke Ralf
Dazu müsste sich doch forum.childlist verwenden lassen (minus die letzten 3 Zeichen).
rhekeren
04.02.2005, 22:35
Dazu müsste sich doch forum.childlist verwenden lassen (minus die letzten 3 Zeichen).
Sorry Mystics, aber wie greife ich auf die forum.childlist zu?
Gruß Ralf
Sorry Mystics, aber wie greife ich auf die forum.childlist zu?
Gruß RalfIn dem du das childlist Feld aus der forum Tabelle ausliest.
Kommt zwar darauf an, wo du das einbaust, aber das sollte gehen:
substr($forumcache["X"]['childlist'], 0, -3);
X = ForumID.
rhekeren
05.02.2005, 14:54
In dem du das childlist Feld aus der forum Tabelle ausliest.
Kommt zwar darauf an, wo du das einbaust, aber das sollte gehen:
substr($forumcache["X"]['childlist'], 0, -3);
X = ForumID.
Genial, Danke Mystics :D
Dieses in phpinclude_start
$df_vbcollapse = array();
if(!empty($_COOKIE['vbulletin_collapse']))
{
$df_exclude = "";
$_val=preg_split('#\n#',$_COOKIE['vbulletin_collapse'],-1,PREG_SPLIT_NO_EMPTY);
foreach($_val as $_key)
{
$fid = substr($_key,strlen("forumbit_"));
$excl = substr($forumcache["$fid"]['childlist'], 0, -3);
$df_exclude .= $excl . ",";
}
$df_exclude = "&exclude=". substr($df_exclude,0,-1);
}
und dann das in der "navbar" ändern... (Roten Code anhängen!)
search.php?$session[sessionurl]do=getnew$df_exclude
Und schon werden nur noch die Threads gefunden, deren Rubrik nicht zugeklappt ist :D
Saugut!!!
Gruß Ralf
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.