MyBB.de Forum

Normale Version: Overview Plugin nur für Usergruppe sichtbat
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Frage steht eigentlich in der Überschrift - gibt es eine Möglichkeit das Overview Plugin nur für eine Usergruppe anzeigen zu lassen? Dieser kann man dann beitreten wenn man die Funktion wünscht, wenn nicht dann nicht...

Danke für die HIlfe Smile
Du kannst in der Plugindatei einfach abfragen, ob der Benutzer in dieser Benutzergruppe ist. Wenn nicht, muss der ganze Code einfach nicht ausgeführt werden, dann wird auch nichts angezeigt.

Also irgendwas in der Richtung
PHP-Code:
if(in_array(IDexplode($mybb->user['additionalgroups']))) 
hm, klingt nach nem guten ansatz, aber in richtung hilft mir nichts - bin ein php-noob. EInfach einfügen und das wars? an welcher stelle?
Warum verwendest du nicht einfach die Einstellung des Plugins, mit der du die Übersicht für bestimmte Gruppen ausblenden kannst?
verdammt gute frage, das sollte das Problem lösen. Habe aber grad ein Problem bei der Installation des Overviews bemerkt:

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1146 - Tabelle 'usr_web742_11.wiwi_wiwi_templates' existiert nicht
Query:
INSERT INTO wiwi_wiwi_templates (`tid`,`title`,`template`,`sid`) VALUES ('NULL','index_overview','$trow_message $overview_content
$lang->overview_overview
Übersicht by MyBBoard.de

','-1')

Und ja ich hab das Präfix umbenannt auf wiwi_

Kann jemand helfen?
Du hast ein Plugin für MyBB 1.2. Bitte benutze das Plugin für die aktuelle Version: https://www.mybb.de/forum/thread-20539.html
klasse, funktioniert.

So jetzt zur eigentlichen Funktion: Habe die Usergruppen "1,2,3,4,5,6,7,8,9,10,11,12,13,14," alle ausgeschlossen, 15 wäre die Gruppe der man beitreten soll um Overview zu sehen - das funktioniert allerdings nicht, möglicherweise weil das nicht die primäre usergruppe ist oder man den anderen ja möglicherweise trotzdem angehört, weiß ich nicht... - was kann ich da noch ändern?
(22.11.2009, 11:35)MH_Razen schrieb: [ -> ]das funktioniert allerdings nicht, möglicherweise weil das nicht die primäre usergruppe ist
Richtig, sekundäre Gruppen werden nicht beachtet. Öffne die Plugindatei und suche 2x:
PHP-Code:
if($mybb->settings['overview_usergroups'] != 0)
{
    
$overviewgroups explode(","$mybb->settings['overview_usergroups']);

Ersetzen durch:
PHP-Code:
if($mybb->settings['overview_usergroups'] != 0)
{
    
$overviewgroups explode(","$mybb->settings['overview_usergroups']);
    
$overviewgroups2 explode(","$mybb->user['additionalgroups']);
    
$overviewgroups2[] = $mybb->user['usergroup'];

Suche nach:
PHP-Code:
if($mybb->settings['overview_ajax_onoff'] == && ($mybb->settings['overview_usergroups'] == || !in_array($mybb->user['usergroup'], $overviewgroups))) 
Ersetzen durch:
PHP-Code:
if($mybb->settings['overview_ajax_onoff'] == && ($mybb->settings['overview_usergroups'] == || !in_array($overviewgroups2$overviewgroups))) 
Suche nach:
PHP-Code:
if($mybb->settings['overview_usergroups'] == || !in_array($mybb->user['usergroup'], $overviewgroups)) 
Ersetzen durch:
PHP-Code:
if($mybb->settings['overview_usergroups'] == || !in_array($overviewgroups2$overviewgroups)) 
Schau mal, ob das geht.