[erl.] Anzeige, daß zwischenzeitlich jmd anders gepostet hat
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.
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.
[erl.] Anzeige, daß zwischenzeitlich jmd anders gepostet hat
Hallo,
ich suche einen Mod, der dem User beim Posten eine Meldung ausgibt und das "Absenden" (zunächst) verhindert, wenn während des Schreibens ein anderer User zwischenzeitlich in dem Thread gepostet hat.
Irgendwo habe ich das in einem Forum mal gesehen, aber ich finde es partout nicht mehr als Mod wieder
Gruß
Savigny
ich suche einen Mod, der dem User beim Posten eine Meldung ausgibt und das "Absenden" (zunächst) verhindert, wenn während des Schreibens ein anderer User zwischenzeitlich in dem Thread gepostet hat.
Irgendwo habe ich das in einem Forum mal gesehen, aber ich finde es partout nicht mehr als Mod wieder
Gruß
Savigny
Zuletzt geändert von Savigny am 15.04.2008 22:24, insgesamt 1-mal geändert.
Warnung, daß zwischendurch bereits gepostet worden ist
Darf ich diese Suche noch einmal in Erinnerung rufen? Bei mir im Forum häufen sich da die Probleme - und wahrscheinlich sind es doch nur wenige Zeilen, die ergänzt werden müssen?! (So stellt sich das jedenfalls ein "interessierter php-Laie" vor ).
Das Feature ist zumindest in phpBB 3.0 vorhanden
Bei 2.0 sind das im Zweifel mehr als ein paar Zeichen - denn da muss die Info, auf welchen Beitrag geantwortet wird, erst weitergegeben werden.
Gruß, Philipp
Bei 2.0 sind das im Zweifel mehr als ein paar Zeichen - denn da muss die Info, auf welchen Beitrag geantwortet wird, erst weitergegeben werden.
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Natürlich findet es sich:Savigny hat geschrieben:(Aber vielleicht findet sich das ja doch noch ...
Code: Alles auswählen
http://phpbbstyles.com/viewtopic.php?t=4855
This small MOD will add a warning if someone has posted a new message while you are posting yours.
If someone has, a warning will appear so you can see their post first before submitting yours.
It's very handy if you have a busy site.
The xs/xs_topic.tpl file is for the quick reply box.
It's in a separate file in Aphrodite but is part of viewtopic_body.tpl in Morpheus.
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
else if ($mode != 'delete' && $mode != 'poll_delete')
{
$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_message'] : $lang['Empty_message'];
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Check to see if there's a new post while the user is posting
global $HTTP_POST_VARS;
global $lang;
if(!empty($HTTP_POST_VARS['post_time']) && ($mode == 'reply' || $mode == 'quote'))
{
global $topic_id;
$last_post_time = intval($HTTP_POST_VARS['post_time']);
if(isset($topic_id) && $last_post_time)
{
$sql = "SELECT post_time FROM " . POSTS_TABLE . " WHERE topic_id = $topic_id ORDER BY post_time DESC LIMIT 0, 1";
global $db;
if(($result = $db->sql_query($sql)) !== false)
{
if( $row = $db->sql_fetchrow($result) )
{
$last_post_time2 = $row['post_time'];
if($last_post_time2 > $last_post_time)
{
$error_msg .= (empty($error_msg) ? '' : '<br />') . $lang['Warn_new_post'];
}
}
$db->sql_freeresult($result);
}
}
}
#
#-----[ OPEN ]------------------------------------------
#
templates/ca_aphrodite/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)" {S_FORM_ENCTYPE}>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<input type="hidden" name="post_time" value="<?php echo time(); ?>" />
#
#-----[ OPEN ]------------------------------------------
#
templates/ca_aphrodite/xs/xs_topic.tpl
#
#-----[ FIND ]------------------------------------------
#
{S_HIDDEN_FIELDS}
#
#-----[ AFTER, ADD ]------------------------------------------
#
<input type="hidden" name="post_time" value="<?php echo time(); ?>" />
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Warn_new_post'] = 'There is at least one new reply in this thread. Please review new replies in topic review and resubmit your post.';
Viel Spaß damit, auch wenn es doch nur einige Zeilen sind.
Gruß Max