MyBB.de Forum

Normale Version: Lösch button für normale user nicht anzeigen.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi,

Kann man den Lösch button für normale user ausblenden ?

Ich hab im AdminCP eingestellt das sie ihre eigene Beiträge und Tehmen nicht löschen können der Button ist aber immernoch da.
Standardmäßig ist das nicht möglich.

Öffne die Datei inc/functions_post.php und suche nach:
PHP-Code:
        // Quick Delete button
        
if((ismod($fid"candeleteposts") == "yes" || $mybb->user['uid'] == $post['uid']) && $mybb->user['uid'] != 0)
        {
            eval(
"\$post['button_quickdelete'] = \"".$templates->get("postbit_quickdelete")."\";");
        } 
Ersetzen durch:
PHP-Code:
        // Quick Delete button
        
if((ismod($fid"candeleteposts") == "yes" || $mybb->user['usergroup'] == "4" || $mybb->user['usergroup'] == "3" && $mybb->user['uid'] != 0)
        {
            eval(
"\$post['button_quickdelete'] = \"".$templates->get("postbit_quickdelete")."\";");
        } 
Dja dann kommt das hier:

Parse error: syntax error, unexpected '{' in /usr/export/www/vhosts/funnetwork/hosting/rammm/inc/functions_post.php on line 640
Versuche es so:
PHP-Code:
// Quick Delete button
        
if((ismod($fid"candeleteposts") == "yes" || $mybb->user['usergroup'] == "4" || $mybb->user['usergroup'] == "3") && $mybb->user['uid'] != 0)
        {
            eval(
"$post['button_quickdelete'] = "".$templates->get("postbit_quickdelete")."";");
        } 

NetHunter

Oder entferne die Anzeige des Button in den Templates.

ACP -> Templates -> *dein Template* -> -> Post Bit Templates -> Postbit

Suche nach:

$post[button_quickdelete]

und entferne es.
@Michael das geht auch nicht den dann kommt:


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/rammm/inc/functions_post.php on line 641


@NetHunter dann ist aber der Button auch für mich weg?! ich will ihn aber noch sehen nur mormale user sollen ihn nicht mehr sehen.
Hallo Ramm,

Bitte ersetze Michaels Code mit diesem:
PHP-Code:
// Quick Delete button
        
if((ismod($fid"candeleteposts") == "yes" || $mybb->user['usergroup'] == "4" || $mybb->user['usergroup'] == "3") && $mybb->user['uid'] != 0)
        {
            eval(
"\$post['button_quickdelete'] = \"".$templates->get("postbit_quickdelete")."\";");
        } 
Das habe ich jetzt auch mal getestet und es klappt! Das wäre eine Funktion die ich in der nächsten MyBB auch gerne dabei hätte Smile.
Okay hat geklappt aba wenn ich als normaler user nen Beitrg editier denn kommt oben diese Mledung das man dan Beitrg löschen möcht kann auch machen das normale user das nicht sehehn können ?

[attachment=608]
Hi,

wenn Du die Anzeige für das Löschen von Beiträgen nicht angezeigt haben möchtest, dann versuch mal folgendes:

Admin-CP -> Templates -> Ändern / Entfernen -> *Dein Templateset* -> Ausklappen -> Beitrag bearbeiten Templates -> Ausklappen -> editpost -> Öffnen

Suche nach
Code:
<form action="editpost.php" method="post" name="editpost">
<table border="0" cellspacing="$theme[borderwidth]" cellpadding="$theme[tablespace]" class="tborder">
<tr>
<td class="thead" colspan="3"><strong>$lang->delete_post</strong></td>
</tr>
<tr>
<td class="trow1" nowrap="nowrap"><input type="checkbox" name="delete" value="yes" tabindex="9"> <strong>$lang->delete_q</strong></td>
<td class="trow1" width="100%">$lang->delete_1<br /><span class="smalltext">$lang->delete_2</span></td>
<td class="trow1" nowrap="nowrap"><input type="submit" class="submit" name="submit" value="$lang->delete_now" tabindex="10"></td>
</table>
<input type="hidden" name="action" value="deletepost">
<input type="hidden" name="pid" value="$pid">
</form>
<br />
und entferne dies.

Ok, ich gestehe, ich hab das von Michael "geklaut", er hat mir damals diesen Tip gegeben (siehe https://www.mybb.de/forum/showthread.php...73#pid4773) und es hat bestens geklappt!
Ich gehe mal davon aus, daß es auch heute noch klappt - wenn nicht, müssen die Fachleute wieder ran!
Seiten: 1 2