Beitrag ungelesen markieren

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 entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
tafelsalz
Mitglied
Beiträge: 126
Registriert: 10.01.2009 17:46

Beitrag ungelesen markieren

Beitrag von tafelsalz »

Da es die Mods irgendwie übersehen meine Anfrage von Administration und Benutzung zu verschieben mache ich hier mal neu auf.

Ich suche eine Mod, mit der ich Beiträge als ungelesen markieren kann für andere User.
Ich habe folgendes gefunden: http://www.phpbb.com/community/viewtopi ... &t=1055665

Bei der Mod wird aber das Datum verändert, das möchte ich nicht. Kennt jemand von euch
da eine Mod?
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: Beitrag ungelesen markieren

Beitrag von BaerchenHH »

Das suche ich (bekannterweise) ja auch... habe bisher aber besseres nichts gefunden - gibt es wohl anscheinend noch nicht.
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
carooo
Mitglied
Beiträge: 1
Registriert: 13.03.2009 15:48

Re: Beitrag ungelesen markieren

Beitrag von carooo »

Ich schaue mir das mal an und bastel ein wenig dran rum, vielleicht finde ich ja eine Lösung :D
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Re: Beitrag ungelesen markieren

Beitrag von Tim »

Öffne: includes/functions_posting.php

Finde:

Code: Alles auswählen

	// First of all make sure the subject and topic title are having the correct length.
Füge danach statt

Code: Alles auswählen

// Start : Mark edited posts as unread MOD	
	if($post_mode == 'edit_last_post' || $post_mode == 'edit_topic')
	{
		$sql_update_posts = 'UPDATE ' . POSTS_TABLE . '
				SET post_time = ' . $current_time . '
				WHERE post_id = ' . $data['post_id'] . ' 
					AND topic_id = ' . $data['topic_id'];
		$db->sql_query($sql_update_posts);

		$sql_update_topics = 'UPDATE ' . TOPICS_TABLE . ' 
				SET topic_last_post_time = ' . $current_time . ' 
				WHERE topic_id = ' . $data['topic_id'];
		$db->sql_query($sql_update_topics);            
	
		update_post_information('forum', $data['forum_id']);
		markread('post', $data['forum_id'], $data['topic_id'], $data['post_time']);
	}
// End : Mark edited posts as unread MOD
folgendes ein:

Code: Alles auswählen

// Start : Mark edited posts as unread MOD	
	if($post_mode == 'edit_last_post' || $post_mode == 'edit_topic')
	{
		$sql_update_posts = 'UPDATE ' . POSTS_TABLE . '
				SET post_time = ' . $data['post_time'] . '
				WHERE post_id = ' . $data['post_id'] . ' 
					AND topic_id = ' . $data['topic_id'];
		$db->sql_query($sql_update_posts);

		$sql_update_topics = 'UPDATE ' . TOPICS_TABLE . ' 
				SET topic_last_post_time = ' . $current_time . ' 
				WHERE topic_id = ' . $data['topic_id'];
		$db->sql_query($sql_update_topics);            
	
		update_post_information('forum', $data['forum_id']);
		markread('post', $data['forum_id'], $data['topic_id'], $data['post_time']);
	}
// End : Mark edited posts as unread MOD
Änderung liegt in Zeile 5, damit bleibt die Zeit wie sie ist. :wink: LG Tim
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: Beitrag ungelesen markieren

Beitrag von BaerchenHH »

Mist... meine Area51 ist z.Zt. down...

Bei .com hatte ich das mal angemerkt..

War ich zu undeutlich mit meinem gebrochenen Englisch?
http://www.phpbb.com/community/viewtopi ... 5#p7243645

Théonaute hatte ja direkt geantwortet, daß die Zeit zwingend geändert werden müßte, damit es funktioniert...
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Re: Beitrag ungelesen markieren

Beitrag von Tim »

Tja, Fehlinformation, probier es aus, bei mir läuft es so :wink: :geek:
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: Beitrag ungelesen markieren

Beitrag von BaerchenHH »

Das wäre mein fehlendes Mosaiksteinchen - wäre obergeil...

mache ich, sobald mein Testboard wieder online ist!
Schonmal besten Dank dafür :D
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Re: Beitrag ungelesen markieren

Beitrag von Tim »

Gerne, habe es ja auch für mich gemacht. :wink:
Glaube es funktioniert, weil die Zeit ja neu gesetzt wird aber einfach der Wert aus der post_time genommen wird. :wink:
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: Beitrag ungelesen markieren

Beitrag von BaerchenHH »

Wenn dem so ist, also die Zeit neu gesetzt wird, aber Wert aus der post_time genommen wird, dann müßte das aber dennoch irgendwo in der DB eingetragen werden, worauf sich der "if_neue_Zeit > post_time = post_unread"-Code beziehen kann, oder?
[ externes Bild ]
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Re: Beitrag ungelesen markieren

Beitrag von Tim »

So ganz verstehe ich nicht, was du meinst :D
Schau mal, die vorherige Posttime wurde durch die aktuelle Zeit ($current_time) ersetzt, die Zeit wurde also neu in die DB eingetragen.
Mit der Änderung wird die Zeit auch neu eingetragen, nur ist es die gleiche Zeit, da der Wert aus der 'post_time' verwendet wird. :wink:

Allerdings ist mir mittlerweile ein Problem aufgefallen:
Beiträge, die von anderen bearbeitet wurden, erscheinen ungelesen, auch wenn man sie angeschaut hat.
Sie werden erst ungelesen, wenn man in dem Forum den Button "Alle Themen als gelesen markieren" klickt.
Da muss ich noch mal nach schauen, wie sich das lösen lässt. Leider lässt auch mein Englisch zu wünschen übrig. :geek:
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“