redlabour
19.10.2005, 10:34
Hi,
ich benutze ergänzend zum vB das MKPortal (s. Signatur).
Dort habe ich zwar nun einen Last Posting Block.
Dieser hat aber eine kleine Schwäche - er zeigt jedem die Threadnamen an für alle Foren auch für diejenigen wo der User ggf. keine Rechte.
Nervend da dauernd jemand auf einen Thread klickt wo er dann eh´ nicht reinkann. Auch ggf. peinlich bei internen Themen wenn in der Überschrift ein Username steht. ;)
Mann kann zwar im Quelltext der Box einstellen welche Foren "immer" ausgeschlossen werden sollen aber das kann für mich keine Lösung sein.
$forumpermissions = array();
foreach($vbulletin->forumcache AS $forum) {
$forumpermissions[$forum["forumid"]] = fetch_permissions($forum['forumid']);
// ## HIDE FORUMS WITHOUT THE CANVIEW, CANVIEWOTHERS OR CANSEEDELNOTICE PERMISSION ##
if (!($forumpermissions[$forum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canview']) AND !$vbulletin->options['showprivateforums']) {
$excludedforums = $excludedforums . ',' . $forum['forumid'];
}
// filter out deletion notices if can't be seen
if ($forumpermissions[$forum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canseedelnotice'] OR can_moderate($forum['forumid'])){
$deljoin = "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
} else {
$deljoin = '';
}
}
unset($forum);
Das wäre zum Beispiel die passende Passage aus einem Hack für das vB. Den Code des Blocks hänge ich als Datei an.
Da dies kein wirklicher "Hack" ist und sich auf vbhacks-germany.com (http://www.vbhacks-germany.com/forum/showthread.php?t=1904) niemand findet der dies lösen kann versuche ich hier nochmal mein Glück.
ich benutze ergänzend zum vB das MKPortal (s. Signatur).
Dort habe ich zwar nun einen Last Posting Block.
Dieser hat aber eine kleine Schwäche - er zeigt jedem die Threadnamen an für alle Foren auch für diejenigen wo der User ggf. keine Rechte.
Nervend da dauernd jemand auf einen Thread klickt wo er dann eh´ nicht reinkann. Auch ggf. peinlich bei internen Themen wenn in der Überschrift ein Username steht. ;)
Mann kann zwar im Quelltext der Box einstellen welche Foren "immer" ausgeschlossen werden sollen aber das kann für mich keine Lösung sein.
$forumpermissions = array();
foreach($vbulletin->forumcache AS $forum) {
$forumpermissions[$forum["forumid"]] = fetch_permissions($forum['forumid']);
// ## HIDE FORUMS WITHOUT THE CANVIEW, CANVIEWOTHERS OR CANSEEDELNOTICE PERMISSION ##
if (!($forumpermissions[$forum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canview']) AND !$vbulletin->options['showprivateforums']) {
$excludedforums = $excludedforums . ',' . $forum['forumid'];
}
// filter out deletion notices if can't be seen
if ($forumpermissions[$forum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canseedelnotice'] OR can_moderate($forum['forumid'])){
$deljoin = "LEFT JOIN " . TABLE_PREFIX . "deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread')";
} else {
$deljoin = '';
}
}
unset($forum);
Das wäre zum Beispiel die passende Passage aus einem Hack für das vB. Den Code des Blocks hänge ich als Datei an.
Da dies kein wirklicher "Hack" ist und sich auf vbhacks-germany.com (http://www.vbhacks-germany.com/forum/showthread.php?t=1904) niemand findet der dies lösen kann versuche ich hier nochmal mein Glück.