[erledigt] Beiträge heute

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Benutzeravatar
Joe1220
Mitglied
Beiträge: 38
Registriert: 20.12.2006 09:21
Wohnort: Lübeck

[erledigt] Beiträge heute

Beitrag von Joe1220 »

Hallo,

trotz intensiver Suche (!) konnte ich den MOD nicht finden, der auf der Index unten für diesen Eintrag verantwortlich ist:
Heute wurden bisher insgesamt x neue Beiträge geschrieben.
Entweder benutze ich die Suche völlig falsch oder ich hatte bisher noch nicht genug Kaffee ... Wäre nett, wenn mir jemand mal den richtigen Schubs geben könnte, danke :-)
Zuletzt geändert von Joe1220 am 28.01.2007 16:04, insgesamt 1-mal geändert.
Benutzeravatar
Joe1220
Mitglied
Beiträge: 38
Registriert: 20.12.2006 09:21
Wohnort: Lübeck

Beitrag von Joe1220 »

*schieb*

Kennt den echt niemand???? :cry:
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Scheinbar nicht. Hast Du schon mal in der MOD DB hier gesucht oder phpbbhacks.com bemüht?

Soll nur dieser Text angezeigt werden, weiter nichts?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Joe1220
Mitglied
Beiträge: 38
Registriert: 20.12.2006 09:21
Wohnort: Lübeck

Beitrag von Joe1220 »

Ja, hab ich alles abgesucht ...
:cry:

Es soll wirklich nur ein Zähler der Beiträge des aktuellen Tages sein ...
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Code: Alles auswählen

$date_today = mktime(0, 0, 0, date('m'), date('d'), date('Y'));

$sql = 'SELECT COUNT(post_id) AS posts_today
  FROM ' . POSTS_TABLE . "
  WHERE post_time >= $date_today";
if (!$result = $db->sql_query($sql))
{
  message_die(GENERAL_ERROR, 'Could not get posts written today', '', __LINE__, __FILE__, $sql);
}

$posts_today = $db->sql_fetchfield('posts_today', 0, $result);
$db->sql_freeresult($result);
Die Variable $posts_today enthält die Anzahl der heute geschriebenen Beiträge. :wink:

Edit: post_date durch post_time ersetzt... :roll:
Zuletzt geändert von S2B am 27.01.2007 15:16, insgesamt 1-mal geändert.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Joe1220
Mitglied
Beiträge: 38
Registriert: 20.12.2006 09:21
Wohnort: Lübeck

Beitrag von Joe1220 »

Hmmm, das ergab leider das:
Could not get posts written today

DEBUG MODE

SQL Error : 1054 Unknown column 'post_date' in 'where clause'

SELECT COUNT(post_id) AS posts_today FROM phpbb_posts WHERE post_date >= 1169852400

Line : 232
File : indexc.php
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ist oben korrigiert. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
micha1703
Mitglied
Beiträge: 32
Registriert: 05.01.2007 18:57
Wohnort: Harsewinkel
Kontaktdaten:

Beitrag von micha1703 »

Das würde ich auch geren bei mir einbauen wo muß der Code den hin in der index.php

Schöne Grüße
Micha
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

z.B. nach dem:

Code: Alles auswählen

	$l_total_user_s = $lang['Registered_users_total'];
}
Die Ausgabe (Template-System) sowie den Satz "außenrum" musst du allerdings noch selbst übernehmen.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Joe1220
Mitglied
Beiträge: 38
Registriert: 20.12.2006 09:21
Wohnort: Lübeck

Beitrag von Joe1220 »

S2B hat geschrieben:Ist oben korrigiert. :wink:
Ah, danke. Dann versuch ich es heute nochmal ...
8)

Fertig und funzt prima, danke :-)

@micha1703:

Bau den Block oben in die index.php an besagter Stelle ein, ergänze ihn aber um:

Code: Alles auswählen

if( $posts_today == 0 || $posts_today == '')
{
	$l_posts_today_s = $lang['Today_Post_JK_0'];
}
else if( $posts_today == 1 )
{
	$l_posts_today_s = $lang['Today_Post_JK_1'];
}
else
{
	$l_posts_today_s = $lang['Today_Post_JK_2'];
}
Weiter unten finde:

Code: Alles auswählen

 $template->assign_vars(array(
		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
Ergänze danach:

Code: Alles auswählen

		'TODAY_POSTS' => sprintf($l_posts_today_s, $posts_today),
In die jeweilige lang_main.php setzt Du dann noch folgendes ein:

Code: Alles auswählen

$lang['Today_Post_JK_0'] = 'Heute wurde bisher noch kein Beitrag geschrieben.';
$lang['Today_Post_JK_1'] = 'Heute wurde bisher ein Beitrag geschrieben.';
$lang['Today_Post_JK_2'] = 'Heute wurden bisher <b>%d</b> Beiträge geschrieben.';
(Oder für die englische Variante:)

Code: Alles auswählen

$lang['Today_Post_JK_0'] = 'Today our users have not posted any articles.';
$lang['Today_Post_JK_1'] = 'Today our users have posted one article.';
$lang['Today_Post_JK_2'] = 'Today our users have posted <b>%d</b> articles.';
In die index_body.tpl setzt Du an geeigneter Stelle ein:

Code: Alles auswählen

{TODAY_POSTS}
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“