Anzeige von Datum des letzten Kommentars bei NewsMod 1.2.1

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.
Jessica
Mitglied
Beiträge: 59
Registriert: 05.01.2004 15:45

Anzeige von Datum des letzten Kommentars bei NewsMod 1.2.1

Beitrag von Jessica »

Hallo!

Ich habe bei mir folgenden Newsmod installiert:
http://www.phpbb2.de/dload.php?action=d ... ile_id=258

Die News werden nach Datum der Erstellung sortiert und dieses Datum wird dann vor dem Thema angezeigt.
Nun möchte ich aber, dass die News weiterhin nach Erstellungsdatum sortiert werden, aber nicht dieses Datum angezeigt wird, sondern das Datum des letzten Kommentars.
Da es sich bei einem solchen Kommentar ja bloß um ein Posting in einem Thread handelt, müsste das doch recht einfach zu realisieren sein, da es sich ja um das selbe Datum handelt, das auch in der viewforum.php angezeigt wird.

Hat jemand eine Idee? Vielen Dank schonmal.

Gruß, Jessica
Jessica
Mitglied
Beiträge: 59
Registriert: 05.01.2004 15:45

Beitrag von Jessica »

Was ist los? Etwa zu einfach für euch? :grin:

Ich denke mal, dass das wirklich recht simpel ist, da eben dieses Datum, das ich brauche, in der viewforum.php ja auch schon angezeigt wird über {topicrow.LAST_POST_TIME} in der viewforum.tpl.
Das auch in der news.tpl einzutragen, hat nix gebracht. Wahrscheinlich muss in der includes/news.php noch was eingetragen werden, aber ich habe keine Ahnung was.

Kann mir bitte jemand dabei helfen?

Danke, Jessica
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,
kannst Du diese news.php und die tpl Datei
mal verlinken ?

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
Jessica
Mitglied
Beiträge: 59
Registriert: 05.01.2004 15:45

Beitrag von Jessica »

Hi netzmeister,

ich hab dir die Dateien mal als Text-Files hochgeladen:

http://mitglied.lycos.de/jessica87b/news.txt
http://mitglied.lycos.de/jessica87b/includes_news.txt
http://mitglied.lycos.de/jessica87b/index_news_tpl.txt

Wenn du noch was brauchst, sag Bescheid. Und danke für deine Hilfe!

Jessica
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,

Code: Alles auswählen

#--- ÖFFNE ---
includes/news.php

#--- FINDE ---
AND p.post_id = t.topic_first_post_id

#--- ERSETZE MIT ---
AND p.post_id = t.topic_last_post_id

#--- SAVE/CLOSE ---
habe es nicht getestet.

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
Jessica
Mitglied
Beiträge: 59
Registriert: 05.01.2004 15:45

Beitrag von Jessica »

Sorry, da lag vielleicht ein kleines Missverständnis vor. :oops:
Deine Änderung bewirkt, dass nun im aufklappbaren News-Bereich nicht mehr die eigentliche News angezeigt wird, sondern der letzte Kommentar dazu.

Ich möchte aber, dass die Zeit der Topic-Erstellung, die über {newsrow.TOPIC_TIME} in der index_news.tpl angezeigt wird, durch die Zeit ersetzt wird, zu welcher der letzte Kommentar geschrieben wurde.

Ich hoffe, das ist nicht allzu problematisch. Danke für deine Mühe!

Gruß, Jessica
Jessica
Mitglied
Beiträge: 59
Registriert: 05.01.2004 15:45

Beitrag von Jessica »

*nach oben*

Wäre schön, wenn sich das nochmal jemand anschauen könnte. :roll:

Danke, Jessica
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Könntest du den Link zur news.txt nochmal aktualisieren ?
Jessica
Mitglied
Beiträge: 59
Registriert: 05.01.2004 15:45

Beitrag von Jessica »

Hallo Acid,
die Datei ist eigentlich immer noch aktuell. Und so wie ich das gesehen hab, ist diese in dieser Beziehung auch unwichtig... :wink:

Gruß, Jessica
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

netzmeister hat geschrieben:

Code: Alles auswählen

#--- ÖFFNE ---
includes/news.php

#--- FINDE ---
AND p.post_id = t.topic_first_post_id

#--- ERSETZE MIT ---
AND p.post_id = t.topic_last_post_id

#--- SAVE/CLOSE ---
Jessica hat geschrieben:Deine Änderung bewirkt, dass nun im aufklappbaren News-Bereich nicht mehr die eigentliche News angezeigt wird, sondern der letzte Kommentar dazu.
Wenn du dann zusätzlich bei folgender Zeile in der /includes/news.php "topic_time" mit "post_time" ersetzt, wird als Datum das des letzten Kommentars angezeigt.
$topic_time = create_date($board_config['news_time_format'], $news[$i]['topic_time'], $board_config['board_timezone']);
Wenn du nicht möchtest, das beim Aufklappen der News der letzte Kommentar angezeigt wird (sondern das die eigentliche News angezeigt wird), bedarf es folgende Änderungen.
includes/news.php

Code: Alles auswählen

#
#--- [ FINDE (nur ein Auszug) ]---
#
$sql = "SELECT t.topic_id
	FROM " . FORUMS_TABLE . " f
	WHERE f.forum_news = '" . TRUE . "' 
		AND t.forum_id = f.forum_id 
		AND p.topic_id = t.topic_id 
		AND p.post_id = t.topic_first_post_id

#
#--- [ FINDE in diesem Codeblock ]---
#
pt.bbcode_uid

#
#--- [ DANACH EINFÜGEN ]---
#
, p2.post_time AS comment_time

#
#--- [ FINDE in diesem Codeblock ]---
#
" . POSTS_TEXT_TABLE . " pt

#
#--- [ DANACH EINFÜGEN ]---
#
, ". POSTS_TABLE ." p2

#
#--- [ FINDE in diesem Codeblock ]---
#
		AND p.post_id = t.topic_first_post_id 

#
#--- [ DARUNTER EINFÜGEN ]---
#
		AND p2.post_id = t.topic_last_post_id

..und anstatt bei der obigen $topic_time-Zeile "post_time" einzutragen, müsste "comment_time" eingetragen werden.
Antworten

Zurück zu „phpBB 2.0: Mod Support“