MyBB.de Forum
Overview Plugin nur für Usergruppe sichtbat - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Overview Plugin nur für Usergruppe sichtbat (/thread-15120.html)



Overview Plugin nur für Usergruppe sichtbat - MH_Razen - 20.11.2009

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


RE: Overview Plugin nur für Usergruppe sichtbat - Mak - 20.11.2009

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']))) 



RE: Overview Plugin nur für Usergruppe sichtbat - MH_Razen - 21.11.2009

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?


RE: Overview Plugin nur für Usergruppe sichtbat - Michael - 21.11.2009

Warum verwendest du nicht einfach die Einstellung des Plugins, mit der du die Übersicht für bestimmte Gruppen ausblenden kannst?


RE: Overview Plugin nur für Usergruppe sichtbat - MH_Razen - 21.11.2009

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?


RE: Overview Plugin nur für Usergruppe sichtbat - StefanT - 22.11.2009

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


RE: Overview Plugin nur für Usergruppe sichtbat - MH_Razen - 22.11.2009

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?


RE: Overview Plugin nur für Usergruppe sichtbat - Michael - 22.11.2009

(22.11.2009, 10: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.