Dieses kleine Snippet behebt diesen Mißstand:
- Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
language/lang_english/lang_main.php
#
#----------[ FIND ]-------------------------------------
#
$lang['Delete_post'] = 'Delete this post';
#
#----------[ AFTER, ADD ]-------------------------------
#
$lang['no_double_post'] = "Don't merge with previous Post";
#
#----------[ OPEN ]-------------------------------------
#
language/lang_german/lang_main.php
#
#----------[ FIND ]-------------------------------------
#
$lang['Delete_post'] = 'Beitrag löschen';
#
#----------[ AFTER, ADD ]-------------------------------
#
$lang['no_double_post'] = 'Nicht mit dem vorangegangenem Beitrag zusammenfügen!';
#
#----------[ OPEN ]-------------------------------------
#
templates/subSilver/posting_body.tpl
#
#----------[ FIND ]-------------------------------------
#
<!-- END switch_delete_checkbox -->
#
#----------[ AFTER, ADD ]-------------------------------
#
<!-- BEGIN switch_no_double_post -->
<tr>
<td>
<input type="checkbox" name="no_double_post" />
</td>
<td><span class="gen"><font color ="Blue">{L_NO_DOUBLE_POST}</font></span></td>
</tr>
<!-- END switch_no_double_post -->
#
#----------[ OPEN ]-------------------------------------
#
posting.php
#
#----------[ FIND ]-------------------------------------
#
if ( $mode == 'reply' && $userdata['user_id'] != ANONYMOUS )
#
#----------[ REPLACE WITH ]-----------------------------
#
$no_double_post = ( !empty($HTTP_POST_VARS['no_double_post']) ) ? $HTTP_POST_VARS['no_double_post'] : '';
if ( $mode == 'reply' && $userdata['user_id'] != ANONYMOUS && !$no_double_post )
#
#----------[ FIND ]-------------------------------------
#
$template->assign_block_vars('switch_delete_checkbox', array());
}
#
#----------[ AFTER, ADD ]-------------------------------
#
//
// No_double_post
//
if ( $mode == 'reply' && $is_auth['auth_mod'] )
{
$sql = "SELECT post_id, poster_id, post_time, MAX(post_time) FROM " . POSTS_TABLE . " WHERE topic_id = $topic_id GROUP BY post_time ORDER BY post_time DESC LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql);
}
$post_id_last_row = $db->sql_fetchrow($result);
$current_time = time();
$difference_time = $current_time - $post_id_last_row['post_time'];
if ( $post_id_last_row['poster_id'] == $userdata['user_id'] && ( $difference_time < ( $board_config['join_interval'] * 3600 ) ) )
{
$template->assign_block_vars('switch_no_double_post', array());
}
}
#
#----------[ FIND ]-------------------------------------
#
'L_DELETE_POST' => $lang['Delete_post'],
#
#----------[ AFTER, ADD ]-------------------------------
#
'L_NO_DOUBLE_POST' => $lang['no_double_post'],
#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM