Kombination mit Admin Unread Time Addon nicht möglich.

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

AAAAAAArrrrrrrrrrrrrgggggggggggghhhhh

Sooooooooo langsam verliere ich hier auch den Faden :(

Wenn Du die Unread-Tabelle auch löscht, ist auch wieder alles gelb ;)
Also: Ich werde mir morgen nochmal den Code für "Alle Foren als gelesen markieren" ansehen. Bei mir klappt es, muss also auch bei Dir zu schaffen sein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Wenn ich die Unread Table entleere wird nur ein Beitrag mit dem gelben Icon versehen der sich in Forum2 befindet und gelb ist der Spass innerhalb der Topics (Miniposticons).
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Poste doch mal die index.php als Zip oder Text. Da passt was mit dem gesamten Index nicht.
Im Normalfall sollte schliesslich das Forum-Icon entsprechend umgesetzt werden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sorry, aber die ist komplett zerschossen. Am besten die nochmal von vorne erstellen bis zu dem Punkt, wo ich "Alle Foren als gelesen markiert" korrigierte oder vielleicht einem früheren Punkt, an dem der letzte Fehler austritt. Dann schaue ich nochmal da rein.
In dieser hier herrscht ein zu grossen Chaos, um da noch was retten zu können...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Okay ich send dir ne Url per PN, da sind alle Dateien drin, fertig modifiziert.

Alles funktioniert in dieser Version so wie soll, nur die Änderungen ab da an wo du die POST_ID änderst, die sind darin noch nicht enthalten, das ist die Version an der Stelle wo ich in diesem Thread gefragt habe ob man das mit dem Last Edited By auch noch so hinbekommt, das der letzte Beitrag nicht zwangsläufig betroffen ist bei der Neuanzeige.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, ich werde mir das am WE ansehen. Danke.

EDIT: Ich würde sagen, der jetzige Stand mit den kleinen Änderungen die ich an den angehängten Dateien gemacht habe, sollte so bleiben wie er ist. Alles andere wäre wieder zu viel und auch die Suche würde ich nicht mehr weiter verändern, zumindest den optischen Teil, es sei, da wäre was falsch.
Geändert habe ich den Wegfall der post_id in der topic_read-Tabelle und die Markierung aller Foren als gelesen.
Die Suche war bei mir auch in allen Richtungen okay, schau da aber nochmal drüber.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Bekomme beim posten folgenden Fehler (nachdem ich in dem Testforum was ich dir geschickt habe in der funtions_post.php erstmal wieder korrigiert habe das auch der letzte Beitrag als editiert gilt, hab dir versehentlich das zugeschickt das es anders eingestellt war):

Code: Alles auswählen

Error Topic Read

DEBUG MODE

SQL Error : 1054 Unknown column 'post_id' in 'field list'

INSERT INTO phpbb7_topic_read (topic_id, post_id, user_id, visit_time, forum_id) VALUES ('77' , '', 3, '1080231988', '1')

Line : 283
File : /www/htdocs/xxx/bweiss/upitodb107-testforum/includes/functions_post.php
Und in den Topics bekomme ich ein gelbes Minipost Icon bei Beiträgen die nicht meine sind, bei eigenen nicht.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nimm mal aus dem SQL-Statement (also dem INSERT INTO ein paar Zeilen vor der angegebenen Zeilennummer) das Feld "post_id" und das VALUE "$post_id" raus. Das Feld hatte ich ja bereits gelöscht.
Und zu den Icons: Die eigenen Beiträge werden immer als gelesen markiert. Ist nur dann unschön, bzw. fehlerhaft, wenn die topic_read-Tabelle geleert wurde. Ansonsten fällt das nicht auf.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Achso jetzt geht es, hatte ne alte functions_post hochgeladen.

Hinsichtlich des Mini Post Icons in Beiträgen hab ich jetzt allerdings doch einen Fehler aufgedeckt und zwar: alle Beiträge von anderen Usern, die nicht heute geschrieben oder editiert wurden, werden mit einem gelben Mini Post Icon versehen.

Das liegt eindeutig an der Unread Variable, da habe ich bei mir derzeit 1 Tag eingestellt. Das heisst alles was von anderen Usern ist und ausserhalb dieses Tages rausfällt wird gelb.
Zuletzt geändert von Simpson am Do 25.Mär, 2004 21:50, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Versuche es mal mit 2 Tagen. Vielleicht hapert es an "nur" 1 Tag...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Hat damit leider auch nichts zu tun, auch bei mehr Tagen gleiches Problem, bis auf eben die die in die eingestellte Zeit der UnreadVarbiable liegen, die sind alle weiss.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sind denn die Posts, die noch ungelesen sind und innerhalb der Unread_time liegen gelb? Das wäre dann für mich schon wieder unlogisch.
Ich werde das aber auf jeden Fall nachher eingehender prüfen.
Ist der Fehler hier auch?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Also es ist so, wenn die Unreadtime Variable auf 1 Woche gesetzt ist, dann werden alle Beiträge die länger als diese Woche zurückgliegen gelb, aber nur im Post und nur die Miniposticons.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habe die viewtopic.php, die ich zuletzt gepostet habe in meinem lokalen Board ausprobiert und da werden alle alten Posts, die älter als die Unread_Time sind nicht mit gelben Icons versehen.
Nochmal zum Vergleich der Code der viewtopic.php:

Code: Alles auswählen

	// Get mini icon data for viewed/new posts
	$sql = "SELECT max(visit_time) as vtime, topic_id FROM " . TOPIC_READ_TABLE . "
		WHERE user_id = ".$userdata['user_id']."
		AND topic_id = $topic_id
		GROUP BY topic_id
		ORDER BY topic_id";
	if( $result = $db->sql_query($sql) )
	{
		while ( $row = $db->sql_fetchrow($result) )
		{
			$mini_img[$row['topic_id']] = $row['vtime'];
		}
	}

for($i = 0; $i < $total_posts; $i++)
{
	$poster_id = $postrow[$i]['user_id'];

	// Define the mini-image for each post
	if ( ($mini_img[$postrow[$i]['topic_id']] < $postrow[$i]['post_time']) && $poster_id != $userdata['user_id'] && $userdata['user_id'] != ANONYMOUS)
	{
		$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'];
	}
Die Zeilen

Code: Alles auswählen

for($i = 0; $i < $total_posts; $i++)
{
	$poster_id = $postrow[$i]['user_id'];
entsprechen dabei der Original-Datei, der Rest wurde ja durch den Mod und meine Ergänzungen verändert/hinzugefügt.
Du kannst aber auch dieses durch den Code der Version 1.0.6 wieder ersetzen, hast dann aber wieder mehr DB-Querys bei der Postansicht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Versteh ich nicht, ich habe nochmal die letzte viewtopic.php von dir in das Testforum hochgeladen, aber es ist und bleibt so, bei Beiträgen anderer User die älter als die Unreadvariable sind, wird das Miniposticon in der viewtopic gelb.

In der Suche tritt dieses Symptom nicht auf, dort werden die gleichen von mir getesteten Beiträge mit weissem Miniposticon angezeigt.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann nimm dazu den Code aus der 1.0.6er Version und probier es neu.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Puh ich glaub ich check das jetzt gar nicht mehr, dieses viel hin und her, dem bin ich nicht gewachsen.

Soll ich den Post_ID Krams nich vielleicht ganz weglassen, ich mein da lief ja alles wie es sollte oder ist das zu unzuverlässig?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn Du die Post-IDs mit verwendest, wird Code mitgeschleppt, der eigentlich überflüssig ist. Zur Verdeutlichung:
Mit Post-ID muss geprüft werden, ob dieser eine Beitrag gelesen wurde. Genaueste Prüfung, aber höhere Datenbank- und Serverlast.
Ohne Post-ID wird die letzte "gelesen"-Zeit eines Beitrags mit der Erstellungszeit eines Posts verglichen. Und das ist einfacher, schlanker, schneller und genau so zuverlässig.
Ich schau morgen nochmal in die zuletzt gepostete viewtopic.php. Vielleicht kann ich da nochmal was verbessern, obwohl der enthaltene Code so bei mir fehlerfrei funktioniert :(

Und nicht verzagen. Wie bekommen das schon noch hin. Was dauert, wird hinterher um so besser ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Achso also doch wichten, hm, na gut - also wenn du noch was findest wie man das da irgendwie richtig in die viewtopic bekommst wäre das super.


Habe ich jetzt eigentlich nen denkfehler oder bin ich gerade doof im Kopf... das letzte Post von dir in diesem Thread wurde am 3. März verfasst und heute haben wir den 31. März - ich war doch jetzt nicht 28 Tage lang weg, vielleicht 3, 4 oder ist es wirklich schon so lange her *lol*
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Du hast einen Fehler im Forum, alle neuen Posts werden auf den 3. März verbucht!???!?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein. Stell mal ein anderes Zeitformat in Deinem Profil ein. Daran scheint es zu liegen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Ah jetzt geht es mit dem Zeitformat ;)

Hast du inzwischen noch was neues zur Viewtopic gefunden, irgendwelche Änderungen die man machen könnte?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein. Bei mir funktioniert es nach wie vor. Ich wüsste nicht, was man verbessern/ändern könnte.
Wie gesagt: Du kannst auch den Code für die viewtopic aus der 1.0.6er Version wieder nehmen, der funktionierte ja tadellos...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Simpson
Beiträge: 57
Registriert: So 29.Feb, 2004 14:16

Beitrag von Simpson »

Also für die Viewtopic den Code der 1.06, hm das probier ich mal...
Gesperrt