Seite 1 von 1
Thema teilen Buton nur Admins
Verfasst: 18.01.2008 16:25
von Foxx
Hola´s
ich moechte gerne den [Thema teilen]-Buton (topic_split.gif) nur fuer Admins sichtbar haben, denn es wurden mir schon Themen zerschossen.
Ich habe in folgenden Scripts nachgesucht:
modcp.tpl - modcp_split.tpl - viewtopic.php
... und bin bei
viewtopic.php glaube ich fuendig geworden:
Code: Alles auswählen
$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['session_id'] . '">
<img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a> ';
wie bitte lautet nun der code und wo setze ich ihn ein, damit
nur Admins den
[Thema teilen]-Buton sehen koennen?
Anmerkung: Die Suche habe ich reichlich benutzt.
Verfasst: 18.01.2008 17:58
von Seimon
Versuch mal:
Umfasse die Zeile mit:
Verfasst: 18.01.2008 19:24
von Foxx
Hola Seimon,
erstmal vielen Dank fuer deine Antwort und Hilfe
Ich habe nun verschiedenes probiert, mit if-anweisung funzte es nicht - parser-Error! Nun bin ich soweit das der [Thema teilen] Buton zwar weg ist, aber ich als Admin kann ihn auch nicht mehr sehen.
So sieht mein code momentan aus, habe deine Empfehlung nach verschiedenen Tests, zuletzt vor
<img src="' gesetzt.
Code: Alles auswählen
$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['user_level'] == ADMIN . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a> ';
Ich denke das ist noch ein Code-Fehler drin, hab ihn aber nicht gefunden!
Verfasst: 18.01.2008 20:29
von Seimon
Ich meinte so:
öffne:
viewtopic.php
finde:
Code: Alles auswählen
$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a> ';
ersetze durch:
Code: Alles auswählen
if ( $userdata['user_level'] == ADMIN )
{
$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a> ';
}
Verfasst: 18.01.2008 22:19
von Foxx
Hola Seimon,
ein grosses Danke fuer deine promte Hilfe!
Nun funzt es gut.
Es lag ein Fehler von mir vor, ich hatte deinen code eincopiert aber eine Klammer "{" (Zeile 605) total uebersehen und darueber copiert.

Es muessen aber 2 von den Klammern am Abschluss stehen. Denn die Teil-Script-Eroeffnung beginnt bei Zeile 563 und schliesst bei 605. Meine Aenderung aber geht von 600 bis 604.
Code: Alles auswählen
if ( $userdata['user_level'] == ADMIN )
{
$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a> ';
}
}
PS: Vielleicht kann ich mich eines Tages revanchieren,
wie ich aber sehe bist du besser drauf als ich.
