Bestimmte Buttons für Mods/SMods anzeigen

the-xe
Problembeschreibung:
Ich hab jetzt erfolgreich nen ModCP installiert, aktiviert und für SMods 'besuchbar' gemacht. Nur wird im normalen Forum kein Button angezeigt, über den man dort hingelangen kann. Komischerweise wird der Button (ACP) beim Adminaccount zusätzlich zum ACP angezeigt und verweist auch auf das ACP (was ja an und für sich überflüssig ist).

Wie bekomm ich es hin, dass der Button für das ModCP nur für die SMods angezeigt wird und bei dem Admin nicht?
bam313
Hallo,

suche in der Datei global.php nach:

php:
1:
2:
3:
4:
5:
6:
7:
8:
$header_acp="";
eval ("\$headinclude = \"".$tpl->get("headinclude")."\";");
eval ("\$footer = \"".$tpl->get("footer")."\";");
if($wbbuserdata['userid']) {
 eval ("\$usercp_or_register = \"".$tpl->get("header_usercp")."\";");
 eval ("\$usercbar = \"".$tpl->get("usercbar")."\";");
 if($wbbuserdata['canuseacp']==1) eval ("\$header_acp = \"".$tpl->get("header_acp")."\";");
}

Ersetze es mit:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
$header_acp="";
eval ("\$headinclude = \"".$tpl->get("headinclude")."\";");
eval ("\$footer = \"".$tpl->get("footer")."\";");
if($wbbuserdata['userid']) {
 eval ("\$usercp_or_register = \"".$tpl->get("header_usercp")."\";");
 eval ("\$usercbar = \"".$tpl->get("usercbar")."\";");
 if($wbbuserdata['issupermod']==|| $wbbuserdata['ismod']==1) eval ("\$header_acp = \"".$tpl->get("header_modcp")."\";");
 if($wbbuserdata['canuseacp']==1) eval ("\$header_acp = \"".$tpl->get("header_acp")."\";");
}

Erstelle nun ein neues Templatefile mit dem Namen header_modcp.tpl mit folgendem Inhalt:

code:
1:
<a href="modcp.php" target="_blank"><img src="{imagefolder}/top_modcp.gif" border=0 alt="Moderator Control Panel"></a>

Pfad/Dateinamen des ModCP und Grafiknamen anpassen und fertig ...
Sollte eigentlich funktionieren, obwohl schnell stegreif geschrieben ;-)

LG bam
the-xe
jetzt kann ich zwar nich mehr per acp einstellen wer zugriff darauf haben soll böse
aba egal, kann man ja auch so auf die schnelle ändern großes Grinsen
danke auf jedenfall smile