Seite 1 von 1

[erledigt] Beitrag nur bis [..] ändern Mod

Verfasst: 29.12.2005 14:00
von johnny-legend
Ich hatte mal einen Mod gefunden der es Usern nur bis einer bestimmten Zeit erlaubt ihre Beiträge zu editieren.

Der ( http://www.phpbb.de/viewtopic.php?t=65239 ) "nur letzten Beitrag löschen/ändern"-Mod hat mich nicht ganz überzeugt und den anderen Mod kann ich einfach nicht wiederfinden.

Hoffe jemand weiß welchen Mod ich meine. :)

Verfasst: 29.12.2005 14:41
von Max
Hier eines meiner Fundstücke

Code: Alles auswählen

Ablauffrist für Edit einstellen

Suche in der viewtopic.php nach: 

if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] ) 



(Für 24 Stunden) ersetze durch:

if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $postrow[$i]['post_time'] + 86400 > time() ) || $is_auth['auth_mod'] )




Für andere Zeiten ändere den Wert: 86400
3600 = 1 Stunde
Das müsste von easygo sein - bin mir aber nur 99%ig sicher und habe auch keine Quelle dafür.



Gruß Max

Verfasst: 29.12.2005 15:21
von johnny-legend
Vielen Dank! Das war er.

Bei dem andern Mod kommt noch eine Meldung wenn man den Beitrag nicht mehr editieren kann.

Wird bei deinem Snippet der Edit Button ausgeblendet? Wenn ja dann lass ich es so.

Zusätzlicher Code in der posting.php

Code: Alles auswählen

      if ( $post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'] ) 
      { 
         $message = ( $delete || $mode == 'delete' ) ? $lang['Delete_own_posts'] : $lang['Edit_own_posts']; 
         $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>'); 

         message_die(GENERAL_MESSAGE, $message); 
      } 


# 
#-----[ DANACH FÜGE AN ]------------------------------------ 
# 
  
      else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] ) 
      { 
         $message = ( $delete || $mode == 'delete' ) ? $lang['Delete_last_posts'] : $lang['Edit_last_posts']; 
         $message .= '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>'); 

         message_die(GENERAL_MESSAGE, $message); 
      }

Verfasst: 29.12.2005 15:28
von Max
johnny-legend hat geschrieben:Wird bei deinem Snippet der Edit Button ausgeblendet? Wenn ja dann lass ich es so.
Ich meine, dass der Button weg ist, wenn Zeitspanne X abgelaufen ist.

Übrigens, es ist nicht mein Snippet - nur von mir gepostet.




Gruß Max

Verfasst: 29.12.2005 15:30
von johnny-legend
Besten Dank. :wink: