Hallo,
folgendes Problem. Ich habe meine functions_vbcms.php so angepasst, dass die Ausblendepfeile der Seitenleisten nur für bestimmte Benutzergruppen angezeigt werden.
Z.B. in Zeile 243:
Code:
'<tr align=\"center\">".(($vbcmsoptions[show_hide_grafic_left] AND $vbcmsoptions[vbcms_hide_table_link] AND is_member_of($vbulletin->userinfo, 12)) ? ("<td class=\"vbmenu_control\"><a href=\"#top\" onclick=\"return toggle_collapse(\'vbcms_table_left\')\"><img class=\"inlineimg\" id=\"collapseimg_vbcms_table_left\" src=\"$stylevar[imgdir_button]/collapse_vbcms_left$vbcollapse[collapseimg_vbcms_table_left].gif\" alt=\"\" border=\"0\" /></a></td> ") : (""))."<td class=\"vbmenu_control\"><a href=\"' . $vbulletin->vbcmsoptions['vbcms_forumfolder'] . '/' . $vbulletin->options['forumhome'] . '.php' . $vbulletin->session->vars['sessionurl_q'] . '\">Forum</a></td>"',
Soweit sogut. Das funktioniert auch. Allerdings taucht jetzt folgender Fall auf, bei dem ich nicht weiss, wie ich ihn lösen soll.
Beispiel:
Ein Benutzer kommt in diese spezielle Benutzergruppe und blendet dann seine Spalten aus. Wenn er jetzt allerdings die Benutzergruppe wieder verlässt, ohne vorher die Spalten von Hand wieder einzuschalten, dann sind die Spalten nachher immer noch weg, aber die Ausblendepfeile nicht mehr zu sehen.
Wo wird denn diese Einstellung abgespeichert, damit der Browser das nächste mal weiss, dass dieser User keine Spalten sehen will. Diese Option müsste also gereseted werden oder zumindest nur abgefragt werden, wenn ein User in dieser Benutzergruppe ist.
Der Hintergrund ist einfach folgender. Nur Usern dieser Benutzergruppe soll es erlaubt sein, die Spalten auszublenden. Wenn ein User aber nicht mehr darin ist, "muss" er die Spalten wieder ansehen.
Könnt Ihr mir helfen? Vielen Dank im voraus.