Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Versuchs mal, ich weiß leider nicht genau wie dein Code im Ganzen funktioniert.
	
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 1.450
	Themen: 155
	Registriert seit: 18.03.2006
	
	
 
	
	
		Nein, leider klappt es nicht.
Der Code liest einfach die Einstellung $mybb->settings['hide_cat'] aus.
Diese Werden in einem Array gespeichert:
PHP-Code:
$hideonindex['cat_id'] = explode(",",$mybb->settings['hide_cat']); 
Und dann wird geschaut ob die $fid in dem Array ist, und wenn ja, soll das Array einfach gelöscht werden.
PHP-Code:
// Gobale Variablen
global $mybb, $forum;
// Einstellungen werden eingelesen und in einem Array gespeichert
$hideonindex['cat_id'] = explode(",",$mybb->settings['hide_cat']);
// Wenn die $fid im Array drin vorkommt, soll das Array geleert werden
if (in_array($forum['fid'], $hideonindex['cat_id']))
{
    // Das Array wird geleert
    $forum = array();
    // Das Leere Array soll übergeben werden, klappt aber noch nicht :(
    return $forum;
} 
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		OK, du musst eine Zeile im Code ändern, dann geht es. Öffne die Datei inc/functions_forumlist.php und suche nach:
PHP-Code:
$plugins->run_hooks("build_forumbits_forum"); 
Ersetzen durch:
PHP-Code:
$forum = $plugins->run_hooks("build_forumbits_forum", $forum); 
So muss dann deine Funktion aussehen:
PHP-Code:
function hideonindex() {
    // Gobale Variablen
    global $mybb;
    // Hier alle Funktionen!
    $hideonindex['cat_id'] = explode(",",$mybb->settings['hide_cat']);
    if (in_array($forum['fid'], $hideonindex['cat_id']))
    {
        $forum = array();
    }
    return $forum;
} 
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 1.450
	Themen: 155
	Registriert seit: 18.03.2006
	
	
 
	
	
		Danke.
Also muss man zum Übergeben, oder Ändern einer Variablen über ein Hook den Code anpassen?
Ne Frage am rande dazu, wird das in der 1.2.4 auch so sein? Wäre nämlich ganz praktisch, wenn man es nichtmehr müsste. Weiß zwar grad nicht wie genau das zu machen wäre, aber so ist es ärgerlich, weil ich es eigentlich am MyBB schätze, das man SELTEN den Code ändern muss für ein Plugin.
Danke nochmal. Es klappt.
Mein Plugin ist fertig!
GANZ DOLL FREU
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.043
	Themen: 114
	Registriert seit: 04.05.2006
	
	
 
	
	
		Jan schrieb:Ne Frage am rande dazu, wird das in der 1.2.4 auch so sein?
Meinst du nicht 1.4 !?  
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.450
	Themen: 155
	Registriert seit: 18.03.2006
	
	
 
	
		
		
		02.05.2007, 16:04 
(Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2008, 18:33 von StefanT.)
		
	 
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.043
	Themen: 114
	Registriert seit: 04.05.2006
	
	
 
	
	
		Wie gut, das man meine Kategorien alle sehen darf! 

Aber scheint ein nettes Plugin zu sein. 
 
	 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Es gibt bereits Hooks, an denen Variablen übergeben werden. An dieser einen Stelle ist das aber nicht so, weil für die meisten Plugins keine Variable übergeben werden muss.
	
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.