Archiv verlassen und diese Seite im Standarddesign anzeigen : PM-Ordner auflisten
genius001
28.03.2002, 08:02
Hallöchen,
ich möchte gern im privfolder-template eine liste der existierenden pm-folder anzeigen. mit den standard-foldern geht das ja auch ganz gut, wie das attachment zeigt, aber an usererzeugten foldern scheitere ich vollkommen.
da vbb alle folder mit namen und id in einer tabellenzelle abspeichert, sind mir die queries echt zu hoch.
hat das irgendjemand schon mal erfolgreich realisiert?
danke
genius
http://members.tripod.de/genius00one/folder1.gif
The_Sisko
29.03.2002, 21:52
Die Varibale $bbuserinfo[pmfolders] enthält die PM Folder Daten des Users. Folgender Code sollte klar machen, wie man mit $folder[folderid] und $folder[title] Deine Anfrage realisieren kann. Anstelle meines echos würde ich ein template ausfrufen.
if ($bbuserinfo[pmfolders]) {
$allfolders = split("\n", trim($bbuserinfo[pmfolders]));
$foldercount = 0;
while (list($key,$val)=each($allfolders)) {
$folder = split("\|\|\|", $val);
$foldercount++;
$highestnum = $folder[0];
$folder[folderid]=$folder[0]+1;
$folder[title]=$folder[1];
echo "Folder ID : ".$folder[folderid]."<br>";
echo "Folder Name: ".$folder[title]."<hr size=1>";
}
}
Template z.B. mit dem Namen "priv_showfolders_folderbit_hack"
eval("\$folderboxeshack .= \"".gettemplate("priv_showfolders_folderbit_hack",1,0)."\";");
In diesem Template können dann $folder[folderid] und $folder[title] genutzt werden.
Hoffe das kann helfen.
genius001
30.03.2002, 16:41
Original geschrieben von The_Sisko
Die Varibale $bbuserinfo[pmfolders] enthält die PM Folder Daten des Users. Folgender Code sollte klar machen, wie man mit $folder[folderid] und $folder[title] Deine Anfrage realisieren kann. Anstelle meines echos würde ich ein template ausfrufen.
if ($bbuserinfo[pmfolders]) {
$allfolders = split("\n", trim($bbuserinfo[pmfolders]));
$foldercount = 0;
while (list($key,$val)=each($allfolders)) {
$folder = split("\|\|\|", $val);
$foldercount++;
$highestnum = $folder[0];
$folder[folderid]=$folder[0]+1;
$folder[title]=$folder[1];
echo "Folder ID : ".$folder[folderid]."<br>";
echo "Folder Name: ".$folder[title]."<hr size=1>";
}
}
Template z.B. mit dem Namen "priv_showfolders_folderbit_hack"
eval("\$folderboxeshack .= \"".gettemplate("priv_showfolders_folderbit_hack",1,0)."\";");
In diesem Template können dann $folder[folderid] und $folder[title] genutzt werden.
Hoffe das kann helfen.
vielen dank, das hilft weiter.
das vbb hat übrigens die backslashes in der
$folder = split("\|\|\|", $val);
aufgefressen, da ist irgendwas in der code ansicht nicht in ordnung...
genius
The_Sisko
31.03.2002, 18:41
Du hättest nach dieser Hilfestellung beim Releasen des Hack auf vB.org gerne ein paar Credits für die helfenden Hände geben können.
genius001
01.04.2002, 08:52
da hast du vollkommen recht.
tut mir leid, wird nachgeholt, ich war so aufgeregt :)
The Ghost
02.04.2002, 21:01
moin,
übrigens ein Super Hack @ Genius.
mfg
The Ghost
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.