stop_bumping

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
vallehru
Mitglied
Beiträge: 516
Registriert: 21.10.2006 17:06
Wohnort: Bad Schwartau (53°31'N/10°41'O)
Kontaktdaten:

stop_bumping

Beitrag von vallehru »

Moin

Gibt es eigentlich eine Möglichkeit bei dem MOD eine Zeit vorzugeben nach der ein User wieder ein Posting nach seinem eigenen Posting verfassen kann?
Oder gibt es da einen anderen MOD der dies ermöglicht?
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Moin,

ganz gemein wäre es mal wenn du den MOD verlinken würdest,
wie es im ersten Thread des MOD Support Forums
(Support-Anfragen (VOR dem Posten unbedingt lesen!)) geschrieben steht welches als Wichtig markiert ist :roll:

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
vallehru
Mitglied
Beiträge: 516
Registriert: 21.10.2006 17:06
Wohnort: Bad Schwartau (53°31'N/10°41'O)
Kontaktdaten:

Beitrag von vallehru »

Moin

Das soll das Problem nicht sein. Hier ist er :wink:
cbrkiter
Mitglied
Beiträge: 134
Registriert: 09.06.2006 17:09
Kontaktdaten:

Beitrag von cbrkiter »

Ungetestet, da ich den MOD nicht installiert habe, aber probiere doch mal folgendes in der viewtopic.php:

Suche:

Code: Alles auswählen

// START Stop Bumping Mod
$stop_bumping = FALSE;
if (($board_config['stop_bumping'] == 1 || ($board_config['stop_bumping'] == 2 && $forum_topic_data['stop_bumping'] == 1)) && $userdata['user_level'] == USER) 
{
	$sql = "SELECT p.poster_id FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
		WHERE t.topic_id = " . intval($forum_topic_data['topic_id']) . "
			AND t.topic_last_post_id = p.post_id";
	if (!($result = $db->sql_query($sql)))
	{
		message_die(GENERAL_ERROR, 'Could not check last poster id', '', __LINE__, __FILE__, $sql);
	}

	$row = $db->sql_fetchrow($result);
	$checked_user = $row['poster_id'];

	if ($checked_user == $userdata['user_id'])
	{
		$stop_bumping = TRUE;
	}

	$db->sql_freeresult($result);
}
// END Stop Bumping Mod
und ersetze es mit:

Code: Alles auswählen

// START Stop Bumping Mod
$stop_bumping = FALSE;
if (($board_config['stop_bumping'] == 1 || ($board_config['stop_bumping'] == 2 && $forum_topic_data['stop_bumping'] == 1)) && $userdata['user_level'] == USER) 
{
	$sql = "SELECT p.poster_id, p.post_time FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
		WHERE t.topic_id = " . intval($forum_topic_data['topic_id']) . "
			AND t.topic_last_post_id = p.post_id";
	if (!($result = $db->sql_query($sql)))
	{
		message_die(GENERAL_ERROR, 'Could not check last poster id', '', __LINE__, __FILE__, $sql);
	}

	$row = $db->sql_fetchrow($result);
	$checked_user = $row['poster_id'];
	
	$time_post = $row['post_time'];
	$time_now = time();
	// 86400 = 24 hours
	$time_bumping = ($time_now - $time_post > 86400) ? TRUE : FALSE;

	if ($checked_user == $userdata['user_id'])
	{
		$stop_bumping = ($time_bumping == FALSE) ? TRUE : FALSE;
	}

	$db->sql_freeresult($result);
}
// END Stop Bumping Mod
Wenn ich den MOD richtig interpretiert habe und ich sonst keine Fehler eingbaut habe, dann müsste der User nach 24 Stunden wieder "bumpen" dürfen.
1. 'Man muss das Unmögliche versuchen, um das Mögliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
vallehru
Mitglied
Beiträge: 516
Registriert: 21.10.2006 17:06
Wohnort: Bad Schwartau (53°31'N/10°41'O)
Kontaktdaten:

Beitrag von vallehru »

Moin

@cbrkiter: Geht leider nicht :cry:
Ich habe da mal ein wenig mit den Zeiten rumgespielt und er gibt mir zwar nach der vorgegebenen Zeitspanne den Antwort-Button wieder frei, aber wenn ich dann etwas schreiben will sagt er mir: "Du kannst auf eigene Beiträge nicht antworten."
Trotzdem vielen Dank für deinen Lösungsvorschlag.

Eventl kann mir ja jemand hier vom Forenteam sagen, welcher MOD hier gegen das Bumping verwendet wird. Denn hier ist das ganze ja Zeitgesteuert.
manuj170793
Mitglied
Beiträge: 170
Registriert: 29.06.2007 22:03
Kontaktdaten:

Beitrag von manuj170793 »

das hat jetzt nix mit deinem problem zu tun, aber bei mir finde ich folgendes in der viewtopic_body.tpl gar nicht (die codes sind dort nicht vorhanden):

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<td nowrap="nowrap"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" alt="{L_POST_NEW_TOPIC}" title="{L_POST_NEW_TOPIC}" /></a><a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" hspace="8" title="{L_POST_REPLY_TOPIC}" /></a></td>

#
#-----[ IN-LINE FIND ]------------------------------------------
#
<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" hspace="8" title="{L_POST_REPLY_TOPIC}" /></a>

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
{U_POST_REPLY_TOPIC}

#
#-----[ FIND ]------------------------------------------
#
<td nowrap="nowrap"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" alt="{L_POST_NEW_TOPIC}" title="{L_POST_NEW_TOPIC}" /></a><a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" hspace="8" title="{L_POST_REPLY_TOPIC}" /></a></td>

#
#-----[ IN-LINE FIND ]------------------------------------------
#
<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" alt="{L_POST_REPLY_TOPIC}" hspace="8" title="{L_POST_REPLY_TOPIC}" /></a>

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
{U_POST_REPLY_TOPIC}


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#



@ vallehru
ich kann dir leider nicht weiterhelfen
vallehru
Mitglied
Beiträge: 516
Registriert: 21.10.2006 17:06
Wohnort: Bad Schwartau (53°31'N/10°41'O)
Kontaktdaten:

Beitrag von vallehru »

@manuj170793: Welchen Style verwendest du denn in deinem Forum?
manuj170793
Mitglied
Beiträge: 170
Registriert: 29.06.2007 22:03
Kontaktdaten:

Beitrag von manuj170793 »

subSilver (den Standard). aber da müsste es doch gehn. ich hab phpbb 2.0.2.2
cbrkiter
Mitglied
Beiträge: 134
Registriert: 09.06.2006 17:09
Kontaktdaten:

Beitrag von cbrkiter »

vallehru hat geschrieben:@cbrkiter: Geht leider nicht :cry:
Ich habe da mal ein wenig mit den Zeiten rumgespielt und er gibt mir zwar nach der vorgegebenen Zeitspanne den Antwort-Button wieder frei, aber wenn ich dann etwas schreiben will sagt er mir: "Du kannst auf eigene Beiträge nicht antworten."
Was hast Du denn mit den Zeiten rumgespielt? Verstehe ich Dich richtig, dass mein obiger Code nur den Antwort-Button steuert, aber dies dann zumindest richtig funktionieren würde? Wenn ja, dann würde ich nochmal schauen, wo die Fehlermeldung nach dem erneuten Schreiben des Beitrages kommt. Kann ja nicht so schwer sein.... Hab ich dann wahrscheinlich nicht weit genug geschaut...
1. 'Man muss das Unmögliche versuchen, um das Mögliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
vallehru
Mitglied
Beiträge: 516
Registriert: 21.10.2006 17:06
Wohnort: Bad Schwartau (53°31'N/10°41'O)
Kontaktdaten:

Beitrag von vallehru »

Moin

@cbrkiter:
Ich habe da einfach mal die Zeiten runtergesetzt um es zu testen. Also statt 24 Std habe ich da mal 2 Std eingegeben. Und da gab er mir wie gesagt den Antwort-Button frei, aber bei dem Versuch zu antworten bekam ich halt die Meldung das man auf eigene Beiträge nicht antworten könnte.
Ich wollte eigentlich die Funktion zeitlich begrenzen, um zu verhindern das die User meines Forums nachdem sie einen Beitrag geschrieben haben, kurze Zeit später zum gleichen Thema einen Nachtrag verfassen statt den vorhergehenden Beitrag zu editieren.
Und da wären 24 Std Laufzeit absolut ausreichend.
Antworten

Zurück zu „phpBB 2.0: Mod Support“