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>&nbsp;';
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:

Code: Alles auswählen

if ( $userdata['user_level'] == ADMIN )
{


...


}

Verfasst: 18.01.2008 19:24
von Foxx
Hola Seimon,

erstmal vielen Dank fuer deine Antwort und Hilfe :grin:

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>&nbsp;';
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>&nbsp;';
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>&nbsp;';


}

Verfasst: 18.01.2008 22:19
von Foxx
Hola Seimon,

ein grosses Danke fuer deine promte Hilfe!

Nun funzt es gut. :grin:

Es lag ein Fehler von mir vor, ich hatte deinen code eincopiert aber eine Klammer "{" (Zeile 605) total uebersehen und darueber copiert. :oops: 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>&nbsp;';
}
}
PS: Vielleicht kann ich mich eines Tages revanchieren,
wie ich aber sehe bist du besser drauf als ich. :D