Neuer Mod zur zeitlichen Beschränkung der Edittime von Beitr

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
reinsle
Mitglied
Beiträge: 93
Registriert: 26.02.2005 18:21
Wohnort: Pfronten
Kontaktdaten:

Beitrag von reinsle »

Hy,

da niemand gemeckert hat, hier isses:

Code: Alles auswählen

##############################################################
## MOD Title: casa_post_edit_time.mod
## MOD Author: Robert Einsle < robert@einsle.de > (Robert Einsle) http://www.einsle.de
## MOD Description: Einbau zum Einstellen der PostEditTime als Zeitfenster, in dem User ihre Beitraege bearbeiten duerfen
## MOD Version: 0.0.1
##
## Installation Level: Intermediate
## Installation Time: 21 Minutes
## Files To Edit:admin/admin_forums.php
##                language/lang_english/lang_admin.php
##                language/lang_english/lang_main.php
##                templates/subSilver/admin/forum_edit_body.tpl
##                viewtopic.php
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##############################################################
## MOD History:
##
##   2005-12-07 - Version 0.0.1
##      - Einbau der Einstellungsmöglichkeit der Zeit im Forum
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################



#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE `phpbb_forums` ADD `post_edit_time` INT( 4 ) DEFAULT '0' NOT NULL;

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php

#
#-----[ FIND ]------------------------------------------
#
				$forumstatus = $row['forum_status'];

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start Post Edit Time MOD
				$postEditTime = $row['post_edit_time'];
// End Post Edit Time MOD

#
#-----[ FIND ]------------------------------------------
#
				'DESCRIPTION' => $forumdesc)

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Start Post Edit Time MOD
				'POST_EDIT_TIME' => $postEditTime,
				'L_POST_EDIT_TIME' => $lang['Post_Edit_Time'],
				'L_MINUTES' => $lang['Minutes'],
// End Post Edit Time MOD

#
#-----[ FIND ]------------------------------------------
#
			$sql = "UPDATE " . FORUMS_TABLE . "
				SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = "

#
#-----[ IN-LINE FIND ]------------------------------------------
#
, prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, post_edit_time = " . intval($HTTP_POST_VARS['post_edit_time']) . "

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Start Post Edit Time MOD
$lang['Post_Edit_Time'] = 'How long should Users edit there Posts (0 = unendlich):';
// End Post Edit Time MOD

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Start Post Edit Time MOD
$lang['Minutes'] = 'Minutes';
// End Post Edit Time MOD

# #
# #-----[ OPEN ]------------------------------------------
# #
# language/lang_german/lang_admin.php
#
# #
# #-----[ FIND ]------------------------------------------
# #
# //
# // That's all Folks!
#
# #
# #-----[ BEFORE, ADD ]------------------------------------------
# #
# // Start Post Edit Time MOD
# $lang['Post_Edit_Time'] = 'Wie lange sol ein Beitrag von Usern editierbar bleiben (0 = unendlich):';
# // End Post Edit Time MOD
#
# #
# #-----[ OPEN ]------------------------------------------
# #
# language/lang_german/lang_main.php
#
# #
# #-----[ FIND ]------------------------------------------
# #
# //
# // That's all, Folks!
#
# #
# #-----[ BEFORE, ADD ]------------------------------------------
# #
# // Start Post Edit Time MOD
# $lang['Minutes'] = 'Minuten';
# // End Post Edit Time MOD

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	  <td class="row1">{L_FORUM_STATUS}</td>
	  <td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
	</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- Start Post Edit Time MOD -->
	<tr>
	  <td class="row1">{L_POST_EDIT_TIME}</td>
	  <td class="row2"><input type="text" name="post_edit_time" value="{POST_EDIT_TIME}" size="5" />&nbsp;{L_MINUTES}</td>	</tr>
<!-- End Post Edit Time MOD -->

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------
#
		else
		{
			$delpost_img = '';
			$delpost = '';
		}
	}

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Start Post Edit Time MOD
	$delete_time = $forum_topic_data['post_edit_time'] * 60;
	$post_time = $postrow[$i]['post_time'];
	if ( ( $delete_time > 0 ) && ( $post_time+$delete_time <= time() ) && !$is_auth['auth_mod'] )
	{
		$edit_img = '';
		$edit = '';
		$delpost_img = '';
		$delpost = '';
	}
// End Post Edit Time MOD

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Viel Spass damit.
laraweb
Mitglied
Beiträge: 22
Registriert: 03.05.2005 18:27
Kontaktdaten:

Beitrag von laraweb »

Eine eventuell dumme Frage: gilt diese Mod für alle Templates?
Highwayman
Mitglied
Beiträge: 549
Registriert: 21.04.2005 15:52
Wohnort: Thailand
Kontaktdaten:

Beitrag von Highwayman »

reinsle hat geschrieben: ## Installation Time: 21 Minutes
Ändere die Installationszeit doch mal auf 5 Minuten! :D

Haben den Mod schon einige getestet? Funktioniert der schon in etlichen Foren?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Was den Vorschlag für den Mod angeht wenn er fertig ist:
http://www.phpbb.de/moddb/modv.php
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“