mrbasket
Ich suche eine Modifikation die den "Edit-Button" nur bei eigenen Beiträgen einblendet und ihn sonst weglässt.
Denn es nervt etwas, dass man überall nen EDIT-Button hat aber immer da steht, dass man nicht die Rechte hat!
Master-X
Suche im Template "thread_postbit":
code: |
1:
|
<a href="editpost.php?postid=$posts[postid]{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/editpost.gif" border="0" alt="{$lang->items['LANG_THREAD_EDITPOST']}" title="{$lang->items['LANG_THREAD_EDITPOST']}" /></a> |
|
Ersetze mit:
code: |
1:
|
<if(checkpermissions("can_edit_own_post")==1)><then><a href="editpost.php?postid=$posts[postid]{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/editpost.gif" border="0" alt="{$lang->items['LANG_THREAD_EDITPOST']}" title="{$lang->items['LANG_THREAD_EDITPOST']}" /></a></then></if> |
|
Ungetestet!
batida444
Ich würd es mit
<if($wbbuserdata['userid']==$posts['userid'])><then>.....</then></if>
probieren.
Ebenfalls ungetestet.
Greetz
Günni
mrbasket
jawoll.
Danke.
Wäre noch eine kleine Modifikation möglich?
Also dass er nur diese Prüfung bei Gästen und Normalen Usern durchführt?
Sonst schon super spitze!
EDIT: Da gibt es doch bei den Rechten etwas, dass man auch fremde Beiträge bearbeiten kann. Wenn man das einfach einsetzt, dann müsste das ganze unternehmen so klappen, wie ich mir das vorstelle. Ich weiß allerdings nicht, wie die Variable dieser Einstellung heißt!
Fishy64
Zitat: |
Original von batida444
Ich würd es mit
<if($wbbuserdata['userid']==$posts['userid'])><then>.....</then></if>
probieren.
Ebenfalls ungetestet.
Greetz
Günni |
damit bekommt nur der Postersteller den Button angezeigt und die Moderatoren und Admins sehen den dann aber auch nicht
hab auch scho einiges probiert, geht aber nichts davon
so ich habe da nun was getestet da ich selbst auch daran interessiert bin, unter zur Hilfenahme der editpost.php und es scheint nun so zu gehen wie gewollt, der Postersteller und die Mods sehen nun den Editierbutton, bei allen anderen wirds ausgeblendet.:
code: |
1:
|
<if($wbbuserdata['userid']==$posts['userid']) || (checkmodpermissions('m_can_post_edit') == 1)><then><a href="editpost.php?postid=$posts[postid]&sid=$session[hash]"><img src="{$style['imagefolder']}/editpost.gif" width="65" height="18" border="0" alt="{$lang->items['LANG_THREAD_EDITPOST']}" title="{$lang->items['LANG_THREAD_EDITPOST']}" /></a></then></if> |
|
mrbasket
Zitat: |
Original von Fishy64
Zitat: |
Original von batida444
Ich würd es mit
<if($wbbuserdata['userid']==$posts['userid'])><then>.....</then></if>
probieren.
Ebenfalls ungetestet.
Greetz
Günni |
damit bekommt nur der Postersteller den Button angezeigt und die Moderatoren und Admins sehen den dann aber auch nicht
hab auch scho einiges probiert, geht aber nichts davon
so ich habe da nun was getestet da ich selbst auch daran interessiert bin, unter zur Hilfenahme der editpost.php und es scheint nun so zu gehen wie gewollt, der Postersteller und die Mods sehen nun den Editierbutton, bei allen anderen wirds ausgeblendet.:
code: |
1:
|
<if($wbbuserdata['userid']==$posts['userid']) || (checkmodpermissions('m_can_post_edit') == 1)><then><a href="editpost.php?postid=$posts[postid]&sid=$session[hash]"><img src="{$style['imagefolder']}/editpost.gif" width="65" height="18" border="0" alt="{$lang->items['LANG_THREAD_EDITPOST']}" title="{$lang->items['LANG_THREAD_EDITPOST']}" /></a></then></if> |
|
|
wunderbar und danke. Klappt wie gewünscht!
Thread erledigt und abgehakt!