Seite 2 von 2

Verfasst: 21.03.2006 16:43
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.

Verfasst: 22.03.2007 17:23
von laraweb
Eine eventuell dumme Frage: gilt diese Mod für alle Templates?

Verfasst: 23.03.2007 06:50
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?

Verfasst: 23.03.2007 19:55
von gn#36
Was den Vorschlag für den Mod angeht wenn er fertig ist:
http://www.phpbb.de/moddb/modv.php