erledigt: fehl. Grafik & Zeiteinst. Pruning in Shoutbox

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.
mristau2k5
Mitglied
Beiträge: 140
Registriert: 10.05.2005 02:35
Wohnort: Filderstadt

Beitrag von mristau2k5 »

ja kann dir helfen, ich brauch allerdings kurz etwa 10-20 minuten, da ich an der Uni kein Zugriff auf mein Offlinetestforum hab und alles OnLine testen muss
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Ok, Danke!! 8)
Grüße
Felix
mristau2k5
Mitglied
Beiträge: 140
Registriert: 10.05.2005 02:35
Wohnort: Filderstadt

Beitrag von mristau2k5 »

such in der shoutbox_view.php nach

Code: Alles auswählen

		$template->assign_block_vars('shoutrow', array(
			'ROW_COLOR' => '#' . $row_color,
			'ROW_CLASS' => $row_class,
			'SHOUT' => $shout,
			'TIME' => create_date($lang['Shoutbox_date'], $shout_row['shout_session_time'], $board_config['board_timezone']),
			'USERNAME' => $username
		));
ersetze das mit

Code: Alles auswählen

		$template->assign_block_vars('shoutrow', array(
			'ROW_COLOR' => '#' . $row_color,
			'ROW_CLASS' => $row_class,
			'SHOUT' => $shout,
			'MINI_POST_IMG' => $images['icon_minipost'],
			'TIME' => create_date($lang['Shoutbox_date'], $shout_row['shout_session_time'], $board_config['board_timezone']),
			'USERNAME' => $username
		));
allerdings wird dann nur das Image statisch angezeigt, ich weiss nicht genau, wie man das dynamisch machen könnte, ich werd mal danach schauen, aber das mach ich heute abend daheim, ich schick dann eventuell morgen ne Lösung, wenn ich eine gefunden hab

Edit: funktioniert nicht wirklich, oder ich krieg mein Cache net geleert, morgen auf jedenfall ne funktionierende Variante
Zuletzt geändert von mristau2k5 am 27.07.2005 13:48, insgesamt 1-mal geändert.
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hallo,

ich Danke Dir!!!

Werde ich nachher mal versuchen. :wink:
Grüße
Felix
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hallo,

Du hast recht, es funktioniert nicht. :cry:

Dann auf morgen :wink: , trotzdem schon mal Danke. 8)
Grüße
Felix
mristau2k5
Mitglied
Beiträge: 140
Registriert: 10.05.2005 02:35
Wohnort: Filderstadt

Beitrag von mristau2k5 »

kein Problem, ich möchte ja auch lieber ne Grafik, als keine *Gg*
mristau2k5
Mitglied
Beiträge: 140
Registriert: 10.05.2005 02:35
Wohnort: Filderstadt

Beitrag von mristau2k5 »

So, ich habs jetzt gelöst. Datei ist die shoutbox_max.php

suche:

Code: Alles auswählen

//
// Define censored word matches
//
und füg davor ein

Code: Alles auswählen

//
// Define the little post icon
//
if ( $userdata['session_logged_in'] && $shoutrow[$i]['post_time'] > $userdata['user_lastvisit'] && $shoutrow[$i]['post_time'] > $topic_last_read )
{
	$mini_post_img = $images['icon_minipost_new'];
	$mini_post_alt = $lang['New_post'];
}
else
{
	$mini_post_img = $images['icon_minipost'];
	$mini_post_alt = $lang['Post'];
}

Code: Alles auswählen

		$template->assign_block_vars('shoutrow', array(
			'ROW_COLOR' => '#' . $row_color,
			'ROW_CLASS' => $row_class,
			'SHOUT' => $shout,
suchen und dort

Code: Alles auswählen

			'MINI_POST_IMG' => $mini_post_img,
			'L_MINI_POST_ALT' => $mini_post_alt,
einfügen, sieht dann etwa so aus:

Code: Alles auswählen

		$template->assign_block_vars('shoutrow', array(
			'ROW_COLOR' => '#' . $row_color,
			'ROW_CLASS' => $row_class,
			'SHOUT' => $shout,
			'TIME' => create_date($board_config['default_dateformat'], $shout_row['shout_session_time'], $board_config['board_timezone']),
			'SHOUT_USERNAME' => $shout_username,
			'U_VIEW_USER_PROFILE' => $user_profile,
			'USER_RANK' => $user_rank,
			'RANK_IMAGE' => $rank_image,
			'IP_IMG' => $ip_img, 
			'IP' => $ip, 
			'MINI_POST_IMG' => $mini_post_img,
			'L_MINI_POST_ALT' => $mini_post_alt,
			'DELETE_IMG' => $delshout_img, 
			'DELETE' => $delshout, 
			'CENSOR_IMG' => $censorshout_img, 
			'CENSOR' => $censorshout, 
			'USER_JOINED' => $user_joined,
			'USER_POSTS' => $user_posts,
			'USER_FROM' => $user_from,
			'USER_AVATAR' => $user_avatar,
			'U_SHOUT_ID' => $shout_row['shout_id']
			));
der Code für die dynamischen Bilder ist aus der viewtopic.php adaptiert, ich weiss nicht 100% ob das dynamisch tut, aber auf jedenfall wird ein Bild angezeigt.
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hallo mristau2k5,

Danke Dir vielmals, funktioniert perfekt!!!! 8)

Vielleicht weißt Du hierfür auch eine Antwort. :wink:

Kann man das im ACP
ACP hat geschrieben:Beiträge in der Shoutbox automatisch löschen
Anzahl der Tage bis die Beiträge gelöscht werden. 0 (Null) eingeben, um diese Funktion zu deaktivieren.
auch so einstellen, daß die Beiträge nach einem halben Tag (12Std.) automatisch gelsöcht werden?
Bei einer Eingabe von z.B. 0,8 werden die Beiträge erst garnicht in der Shoutbox eingetragen.
Grüße
Felix
mristau2k5
Mitglied
Beiträge: 140
Registriert: 10.05.2005 02:35
Wohnort: Filderstadt

Beitrag von mristau2k5 »

muss ich mich reinlesen, Antwort morgen

Revision: doch schon früher *Gg*

also suche in shoutbox.php und shoutbox_max.php folgende Zeilen

Code: Alles auswählen

$sql = "DELETE FROM " . SHOUTBOX_TABLE. " WHERE shout_session_time<=".(time()-86400*$board_config['prune_shouts']);
ersetze darin die 86400 durch die gewünschte Zeit in Sekunden

12 Stunden = 43200

im Adminpanel dann das Pruning aktivieren, mit welchem Wert müsste dabei stehen, ich denk 1. Um im Adminpanel direkt ne Zeitspanne einzutragen, müsste man zu viel am Script ändern nach erster Ansicht.
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hallo mristau2k5,

Danke Dir vielmals, werde ich morgen mal Testen. :wink: 8)
Grüße
Felix
Antworten

Zurück zu „phpBB 2.0: Mod Support“