IG-Banner
PN-Board   OHFV-HPHomepage   GalerieGalerie   LesezeichenLesezeichen   LinksLinkliste     MitgliederMitglieder   ProfilProfil + UCPEinstellungen  

Schon gewusst, ...
Dieses Bord befindet sich gegenwärtig im Umbau!
Aktuelles Datum und Uhrzeit: 20.05.2019, 22:15
Alle Zeiten sind GMT + 1
 Übersicht » ..:: Verwaltung ::.. » Installationsprotokoll
Editierzeit der Mitglieder begrenzen
Neues Thema eröffnen   Neue Antwort erstellen Seite 1 von 1 [1 Post] Thema als ungelesen markieren ::  Vorheriges Thema anzeigen :: Nächstes Thema anzeigen
Autor Nachricht
Grus51
Site Admin


Status:  Offline
Eintritt: 01.09.2014
Mitgliedsnr.: 2
Beiträge: 1317
#: 67
      
BL: Sachsen
      kodersdorf.png



Beitrag1/1, Verfasst am: 13.05.2013, 16:37   

Betreff:   Editierzeit der Mitglieder begrenzen
Zusatz:       Autor: acoolwelshbloke
Antworten mit Zitat Beitragsreport  Markiere diesen Beitrag und Anhänge als ungelesenen

Daß diese Erweiterung durchaus notwendig ist, hat uns die Vergangenheit mehrfach bitter gelehrt. Wenngleich der aktuellen Stammbesatzung ein derartiges Fehlverhalten mit allergrößter Wahrscheinlichkeit abzusprechen ist, kann das für die Zukunft und damit für neue oder auch einige reaktivierte Member nicht mit solcher Bestimmtheit gesagt werden.
Zum testen der Funktion habe ich ersteinmal 5 Minuten als Limit eingestellt. Nach Ablauf dieser Zeit darf ein Mitglied keine Veränderungen an seinen Beiträgen mehr vornehmen können.
Im Normalbetrieb werden wir natürlich eine sinnvollere Zeitspanne, ich dachte da an 1 Stunde, eintragen. Nach Ablauf derselben ist es dem Member nur mehr möglich, seinen Beitrag zu löschen bzw. über das Report-Modul zu melden, damit ihm ein Moderator die Möglichkeit zur Korrektur einräumt.

Das mag umständlich scheinen - wen es von vornherein abschreckt, auf dessen Mittun können wir sicher verzichten Wink

Hier der Einbaucode:
Code:
  1. ##############################################################  
  2. ## MOD Title:         Limited Post Edit Time  
  3. ## MOD Author:        acoolwelshbloke < acoolwelshbloke@tec2spec.co.uk > (Paul Norman) http://www.tec2spec.co.uk  
  4. ## MOD Description:   With this MOD the admin is able to set through the boards configuaration, the time  
  5. ##                    (in minutes) a user has to edit their post. Setting a value of '0', allows unlimited editing.  
  6. ##                    (Moderators & Admins can always edit the post)  
  7. ## MOD Version:       1.0.0  
  8. ##  
  9. ##  
  10. ## Installation Level:    Easy  
  11. ## Installation Time:     10 Minutes  
  12. ##  
  13. ## Files To Edit:         posting.php,  
  14. ##                        admin/admin_board.php,  
  15. ##                    language/lang_english/lang_main.php,  
  16. ##                   language/lang_english/lang_admin.php,  
  17. ##                        templates/subSilver/admin/board_config_body.tpl  
  18. ##  
  19. ## Included Files: (n/a)  
  20. ##  
  21. ## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2  
  22. ##############################################################  
  23. ## For security purposes, please check: http://www.phpbb.com/mods/  
  24. ## for the latest version of this MOD. Although MODs are checked  
  25. ## before being allowed in the MODs Database there is no guarantee  
  26. ## that there are no security problems within the MOD. No support  
  27. ## will be given for MODs not found within the MODs Database which  
  28. ## can be found at http://www.phpbb.com/mods/  
  29. ##############################################################  
  30. ## Author Notes:  
  31. ##  
  32. ## THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY  
  33. ## EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED  
  34. ## TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS  
  35. ## FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL  
  36. ## THE AUTHOR OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,  
  37. ## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL  
  38. ## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF  
  39. ## SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR  
  40. ## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON  
  41. ## ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT  
  42. ## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)  
  43. ## ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF  
  44. ## ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
  45. ##  
  46. ##############################################################  
  47. ## MOD History:  
  48. ##  
  49. ## ------------  
  50. ## 01-01-2002 - 0.9.0 beta  
  51. ##   - Beta  
  52. ##  
  53. ## 01-01-2002 - 1.0.0 FINAL  
  54. ##   - Final  
  55. ##  
  56. ##############################################################  
  57. ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD  
  58. ##############################################################  
  59. #  
  60. #-----[ SQL ]-------------------------------------------------  
  61. #  
  62. INSERT INTO phpbb_config (config_name, config_value) VALUES ('edit_time', '0')  
  63.  
  64. #  
  65. #-----[ OPEN ]------------------------------------------------  
  66. #  
  67. posting.php  
  68.  
  69. #  
  70. #-----[ FIND ]------------------------------------------------  
  71. #  
  72.  $select_sql = (!$submit) ? ', t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid' : '';  
  73.  
  74. #  
  75. #-----[ IN LINE FIND ]----------------------------------------  
  76. #  
  77.  p.post_username,  
  78.  
  79. #  
  80. #-----[ AFTER, ADD ]------------------------------------------  
  81. #  
  82.  p.post_time,  
  83.  
  84. #  
  85. #-----[ FIND ]------------------------------------------------  
  86. #  
  87.    else if ( $mode != 'newtopic' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod'])  
  88.    {  
  89.       message_die(GENERAL_MESSAGE, $lang['Topic_locked']);  
  90.    }  
  91.  
  92. #  
  93. #-----[ AFTER, ADD ]------------------------------------------  
  94. #  
  95.    //  
  96.    // BEGIN - Limited post edit time MOD  
  97.    //  
  98.    if ( $mode == 'editpost' && !$is_auth['auth_mod'] && $board_config['edit_time'] != '0' && !$submit)  
  99.    {  
  100.       $current_time = time();  
  101.       $difference_sec = $current_time - $post_info['post_time'] ;  
  102.       $difference_min = ($current_time - $post_info['post_time']) / 60;  
  103.       if ($difference_min > $board_config['edit_time'] )  
  104.       {  
  105.          $message = sprintf($lang['edit_time_past'], $board_config['edit_time']) . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');  
  106.          message_die(GENERAL_MESSAGE, $message);  
  107.       }  
  108.    }  
  109.  
  110.    //  
  111.    // END - Limited post edit time MOD  
  112.    //  
  113.  
  114. #  
  115. #-----[ OPEN ]------------------------------------------------  
  116. #  
  117. admin/admin_board.php  
  118.  
  119. #  
  120. #-----[ FIND ]------------------------------------------------  
  121. #  
  122.    "L_ENABLE_PRUNE" => $lang['Enable_prune'],  
  123.  
  124. #  
  125. #-----[ AFTER, ADD ]------------------------------------------  
  126. #  
  127.    "L_EDIT_TIME" => $lang['edit_time'],  
  128.    "L_EDIT_TIME_EXPLAIN" => $lang['edit_time_explain'],  
  129.  
  130. #  
  131. #-----[ FIND ]------------------------------------------------  
  132. #  
  133.    "PRUNE_NO" => $prune_no,  
  134.  
  135. #  
  136. #-----[ AFTER, ADD ]------------------------------------------  
  137. #  
  138.    "EDIT_TIME" => $new['edit_time'],  
  139.  
  140. #  
  141. #-----[ OPEN ]------------------------------------------------  
  142. #  
  143. language/lang_english/lang_admin.php  
  144.  
  145. #  
  146. #-----[ FIND ]------------------------------------------------  
  147. #  
  148. //  
  149. // That's all Folks!  
  150.  
  151. #  
  152. #-----[ BEFORE, ADD ]-----------------------------------------  
  153. #  
  154. //limited post edit time MOD  
  155. $lang['edit_time'] = 'Post Edit time';  
  156. $lang['edit_time_explain'] = 'The time (in minutes) a user has to edit their posts. Setting this value to 0, allows unlimited editing.';  
  157.  
  158. #  
  159. #-----[ OPEN ]------------------------------------------------  
  160. #  
  161. language/lang_english/lang_main.php  
  162.  
  163. #  
  164. #-----[ FIND ]------------------------------------------------  
  165. #  
  166. //  
  167. // That's all, Folks!  
  168.  
  169. #  
  170. #-----[ BEFORE, ADD ]-----------------------------------------  
  171. #  
  172. //limited post edit time MOD  
  173. $lang['edit_time_past'] = 'You are only allowed to edit your post within the first <b>%d</b> minute(s) of it being submitted.';  
  174.  
  175. #  
  176. #-----[ OPEN ]------------------------------------------------  
  177. #  
  178. templates/SubSilver/admin/board_config_body.tpl  
  179.  
  180. #  
  181. #-----[ FIND ]------------------------------------------------  
  182. #  
  183.       <td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>  
  184.    </tr>  
  185.  
  186. #  
  187. #-----[ AFTER, ADD ]------------------------------------------  
  188. #  
  189.    <tr>  
  190.       <td class="row1">{L_EDIT_TIME}<br /><span class="gensmall">{L_EDIT_TIME_EXPLAIN}</span></td>  
  191.       <td class="row2"><input type="text" size="4" maxlength="4" name="edit_time" value="{EDIT_TIME}" /></td>  
  192.    </tr>  
  193.  
  194. #  
  195. #-----[ SAVE/CLOSE ALL FILES ]--------------------------------  
  196. #  
  197. # EoM 
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Seite 1 von 1 [1 Post] Thema als ungelesen markieren ::  Das Thema drucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen
 Übersicht » ..:: Verwaltung ::.. » Installationsprotokoll
Gehe zu:  
Du kannst keine Beiträge in diesem Bereich schreiben.
Du kannst auf Beiträge in diesem Bereich nicht antworten.
Du kannst Deine Beiträge in diesem Bereich nicht bearbeiten.
Du kannst Deine Beiträge in diesem Bereich nicht löschen.
Du kannst an Umfragen in diesem Bereich nicht mitmachen.
Ähnliche Beiträge
Thema Autor Bereich Antworten Verfasst am
Keine neuen Beiträge Aufnahmegebühr für Mitglieder ARCHIV Kürzel & Begriffe - Züchterjargon 0 07.12.2017, 20:59 Letzten Beitrag anzeigen
Keine neuen Beiträge Begrüßungs-PN an neue Mitglieder Grus51 Installationsprotokoll 0 09.06.2013, 14:00 Letzten Beitrag anzeigen
Keine neuen Beiträge Aktivitätsauswertung der Mitglieder Grus51 Installationsprotokoll 0 29.04.2013, 15:32 Letzten Beitrag anzeigen
Keine neuen Beiträge Neue Mitglieder direkt anlegen Grus51 Installationsprotokoll 0 27.04.2013, 21:05 Letzten Beitrag anzeigen
Rollbalken

phpBB 2 © 2001, 2005 phpBB Group;  deutsche Übersetzung: phpBB.de & IG-FTF;
Konfiguration & Layout: OHFV © 2015

Vielen Dank für Ihr Interesse am Ostsächsischen Stammtisch!

Impressum