Probleme nach Einbau von Simple Subforums

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Probleme nach Einbau von Simple Subforums

Beitrag von Holger »

Hallo,

ich habe heute den Mod Simple Subforums von pentapenguin.com eingebaut.
Alles klappte sofort und reibungslos.
JETZT aber sehe ich, dass die Datumsanzeige vergrützelt ist.

Siehe Bild.

Woran kann das liegen?
Kann ich das mit einem Repair in der Datenbank korrigieren?

Gruss
Holger
Zuletzt geändert von Holger am Fr 14.Jul, 2006 09:07, 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 »

Das ist der Wert, der in der Datenbank jeweils zu finden ist.
Ich vermute eher, daß die Funktion create_date(); hier nicht verwendet wurde ;)
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Hmmm, soll ich mal meine index.php und index_body.tpl anhängen? Überall ist es korrekt, nur auf der Index-Seite nicht ...
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist es seit dem Einbau so oder erst durch einen anderen MOD?
Wäre jedenfalls in der index.php zu suchen...
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ich bin mir sehr sicher, dass das Problem erst nach der Installation des Mods auftrat!
Nur, ich kann keinen Fehler finden!
Zuletzt geändert von Holger am Do 13.Jul, 2006 20:12, 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 »

Schau Dir mal diese Zeilen genauer an:

Code: Alles auswählen

$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
$last_post = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '">' . $topic_title . '</a>&nbsp;&nbsp';
// Begin Simple Subforums MOD
$last_post_sub = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . ($unread_topics ? $images['icon_newest_reply'] : $images['icon_latest_reply']) . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
$last_post_time = $forum_data[$j]['post_time'];
// End Simple Subforums MOD
Dann dürfte Dir auffallen, was hier falsch ist.
Gerade mal so als Tipp die Zeile 1 und 5 des Code-Blocks vergleichen ;)
Zuletzt geändert von oxpus am Do 13.Jul, 2006 20:40, insgesamt 2-mal geändert.
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

AH! Danke! Werde es mal testen!
Muss also Zeile 5 genauso aussehen wie Zeile 1? Dort wird ja die funktion create_date() verwendet!

EDIT: jawoll! Besten Dank!

EDIT2: weiteres Problem:
ich habe einen Mod installiert, der den Titel vom letzten Beitrag in einem Forum auf dem Index zeigt.
Wenn ich jetzt aber
- im Hauptforum (Allmänt) einen Beitrag schreibe
- dann im Subforum (test-underforum) einen Beitrag schreibe
- und dann wieder im Hauptforum (Allmänt) einen Beitrag schreibe
wird trotzdem der Titel aus dem Subforum angezeigt!

Woran kann das liegen?

Gruss
Holger
Zuletzt geändert von Holger am Fr 14.Jul, 2006 09:14, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Weil der MOD immer den letzten Titel des jeweiligen Forums anzeigt!
Das Subforum ist ja getrennt vom Hauptforum zu sehen ;)
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ja, das habe ich mir anhand des Codes auch ausgerechnet. Der Mod nimmt jetzt (in meinem Fall) also immer den letzten beitrag von dem (sub-)Forum mit der höchsten ID? Da die Subforen IMER höhere IDs haben als die Foren würde das ja bedeuten, dass der Mod jetzt unbrauchbar ist.

Lässt sich da gar nichts machen?

Die Abhängigkeit zwischen Forum und Subforum ist doch definiert (_sub_/Parent), kann man das nicht nutzen?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Berechnungen sind immer komplex und würde mehr bremsen als wirklich nutzen.
Es werden ja auch für die Subforen die letzten Beiträge unabhängig des Hauptforums angezeigt. Warum das dann also auch ändern wollen?
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Weil die Anzeige nicht stimmt.
Wenn ich jetzt aber
- im Hauptforum (Allmänt) einen Beitrag schreibe
- dann im Subforum (test-underforum) einen Beitrag schreibe
- und dann wieder im Hauptforum (Allmänt) einen Beitrag schreibe
wird trotzdem der Titel aus dem Subforum angezeigt!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh, wie jetzt? Es werden doch an 2 Stellen auf dem Index der letzte Beitrag angezeigt: Einmal für das Hauptforum in einer eigenen Spalte und einmal beim Subforum selber.
Und was soll da jetzt wo falsch 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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ne, schau Dir mal das Bild oben an (der rote Pfeil). Sobald im Subforum ein Beitrag geschrieben wurde wird kein Beitrag mehr aus dem Hauptforum (parent) angezeigt. Es wird dann weiterhin der Beitrag aus dem Subforum angezeigt.
Wenn ich jetzt aber
- im Hauptforum (Allmänt) einen Beitrag schreibe
- dann im Subforum (test-underforum) einen Beitrag schreibe
- und dann wieder im Hauptforum (Allmänt) einen Beitrag schreibe
wird trotzdem der Titel aus dem Subforum angezeigt!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Holger, es gibt 2 Anzeigen für den letzten Titel!
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Hä? Entschuldige! Sehe ich nicht! Was meinst Du?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du hast doch auf dem Index 2 Anzeigen mit letzten Beiträgen.
Eine EXTRA Spalte dafür je Forum und einmal die Anzeige je Subforum direkt bei dessen Namen.
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Wo siehst Du die extra Spalte?
Und dort wo jetzt die Anzeige für das Subforum ist wurde vorher der Beitrag für das parent-Forum angezeigt. An dem Code habe ich nichts geändert.

Reden wir wirklich von der gleichen Sache?

Nenene, moment, siehe 2. Bild.
Ausgehend von "Teknik forum" (Kategori):
"Allmänt" = Forum
"Kör du en Hitachi, CAT eller annat märke? Här träffar du likasinnade ..." = Forumdescription
"Moderatorer Administratorer, Supporten" = Moderator-Zeile
"Senaste inlägg: testinlägg Tor Jul 13, 2006 6:28 pm av Holger" = Last post on index-Mod
"Underforum: test-underforum" = Simple Subforum Mod
Zuletzt geändert von Holger am Fr 14.Jul, 2006 19:06, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja und auf dem Index ist eine Spalte "Letzter Beitrag" vorhanden.
Oder hast Du diese etwa entfernt???
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Siehst Du die Spalte auf dem Bild?
Nein, sie ist direkt unter der Moderator-Reihe eingebaut bei mir.
Aber das Problem wäre auch als extra Spalte identisch!
Es wird nur einmal Letzter Beitrag angezeigt. Original als extra Spalte.
TROTZDEM: das Problem wäre das Gleiche:
Wenn ich jetzt aber
- im Hauptforum (Allmänt) einen Beitrag schreibe
- dann im Subforum (test-underforum) einen Beitrag schreibe
- und dann wieder im Hauptforum (Allmänt) einen Beitrag schreibe
wird trotzdem der Titel aus dem Subforum angezeigt!
Nur wird ja original nicht ein Teil des Subjects angezeigt. Bei mir durch den Mod schon.
Im Original wäre aber der Link trotzdem falsch, aus oben zitierten Gründen.
Zuletzt geändert von Holger am Fr 14.Jul, 2006 19:58, 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 »

Es wird nur einmal Letzter Beitrag angezeigt. Original als extra Spalte.
Ja und genau diese Spalte meine ich doch die ganze Zeit!
Dort sollte der letzte Beitrag (im Original eben nur der Link dahin) des Hauptforums enthalten sein und beim Subforum der letzte Beitrag eben aus dem Subforum.
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ne, wenn Simple Subforums installiert und aktiviert sind wird an exakt der gleichen Stelle (in der gleichen Spalte) der letzte Beitrag aus Subforum _oder_ Forum angezeigt. Aber nicht beides. Die Subforen werden ja kommagetrennt nacheinander aufgeführt, das würde ja gar nicht gehen.
Mein Problem nun: sobald ein Beitrag in einem Subforum geschrieben wurde, werden die (neueren) Beiträge aus dem parent-Forum nicht mehr angezeigt - in der Spalte (um beim Original zu bleiben).

(Ich habe die Spalte ja nur in eine Zeile umgewandelt.)
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann sag das doch auch gleich!
Ich kenne doch den Subforen MOD kaum.

Nun, wenn ich mir den Code anschaue, wie die letzten Beiträge je Forum angezeigt werden, dann wird immer der letzte Beitrag des Hauptforums und danach der letzte Beitrag des Subforums ermittelt. Da aber hier beide Male die selben Variablen verwendet werden (um den MOD eben "Simple" zu halten!), tritt eben genau dieses Phänomen auf.
Und es wäre ja auch korrekt, da dieser Beitrag in dem Subforum ja auch neuer ist, als jeder Beitrag des Hauptforums.
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

[quote="oxpus";p="61871"]Dann sag das doch auch gleich! [/quote]
Moment! Das habe ich doch in fast jedem Beitrag gesagt ... oder versucht zu sagen ...

[quote="oxpus";p="61871"]Und es wäre ja auch korrekt, da dieser Beitrag in dem Subforum ja auch neuer ist, als jeder Beitrag des Hauptforums.[/quote]
Aber warum denn das? Wir haben im Hauptforum DANACH mehrere Beiträge geschrieben. Trotzdem werden diese nicht angezeigt.
Zuletzt geändert von Holger am Fr 14.Jul, 2006 22:58, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

... weil eben diese Einträge durch den letzten Post des Subforums überschrieben wird. Der MOD ist nunmal so ausgelegt!
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

... und was lässt sich da machen???? :anbet
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Antworten