Nochmal Hypercells

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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Nochmal Hypercells

Beitrag von Darezettl »

Deine phpBB Version: Vanilla phpBB 2.0.18
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

So, ihr wisst ja dass ich so ein kleiner "hypercell Fetishist" bin .. *lol*
naja, mir ist da noch ein kleiner Fehler aufgefallen.

Also und zwar geht es um die ganz rechte ell im Index ("Letzter Beitrag").
Bisher hatte ich es so gelöst:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
   index.php
#
#-----[ FIND ]------------------------------------------
#
                        $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'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
#
#-----[ ADD, AFTER ]------------------------------------------
#
                        $last_postlink = '' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '';
#
#-----[ FIND ]------------------------------------------
#
                        'LAST_POST' => $last_post,
#
#-----[ ADD, AFTER ]------------------------------------------
#
                        'LAST_POSTLINK' => $last_postlink,
#
#-----[ OPEN ]------------------------------------------
#
   templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
   <td class="row1" width="160" align="center" valign="middle" nowrap="nowrap"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
#
#-----[ REPLACE WITH ]------------------------------
#
   <td class="row1" width="160" align="center" valign="middle" nowrap="nowrap" onMouseOver="this.style.backgroundColor='{T_TD_COLOR1}'; this.style.cursor='hand';" onMouseOut=this.style.backgroundColor="{T_TR_COLOR1}" onclick="window.location.href='{catrow.forumrow.LAST_POSTLINK}'"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
Dadurch ist man bei einem Klick auf die Cell beim letzten Beitrag in diesem Forum gelandet.
Das funktioniert auch nach wie vor hervorragend, bis auf eins:

Ich hab den Simple SubForum Mod drinnen, und wenn nun der letzte Beitrag in einem Unterforum gemacht wurde und man auf die Cell im Index klickt, landet man nicht beim letzten Thema im Unterforum (also das eigentlich neuste) sondern bem neusten Thema, welches im "normalen" Forum, das über dem Unterforum, gemacht wurde.

Wie kann man das beheben?
Alle benötigten dateien wie immer im Anhang.

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

Beitrag von oxpus »

Würde ich lassen, da die Abfragen jetzt schon arg den Index ausbremsen und ansonsten nochmal den gesamten Baum abgehen müssten, um wirklich den letzten Beitrag zu erreichen.
Ist so eine echte Bremse.
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Also mir macht das nichts aus mit Geschwindigkeit.
Bin in Sachen hypercells ein Perfektionist..

Oxpus, weißt du wie man es lösen könnte?
Wenn ja, dann bitte sags mir!


Danke und frohe Weihnachten alle schon mal...
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich müsste mich erst einmal in die Logik des Subforen MODs reinfuchsen.
Dafür fehlt mir aber momentan die Zeit...
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ach komm, bitte, das wär echt wichtig! ;)
Sei doch bitte so nett! ;)

Thx
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Leider hat der Tag nunmal nur 24 Stunden.
Und ich bin davon schon 25 Stunden beschäftigt...

Oder anders herum:
Es kostet mich einfach zu viel Zeit, hier eine halbwegs brauchbare Lösung zu zaubern.
Zuletzt geändert von oxpus am Di 13.Dez, 2005 12:31, insgesamt 1-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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ja ist das denn so aufwendig??

Also es muss ja nicht sofort sein.. halt wenn du mal Zeit & Lust hast, wär halt nett..
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Aufwendig nicht, aber es ist wie schon mal geschrieben nötig, den Baum ab dem jeweiligen Punkt X bis zum Ende durchzugehen, also zu schauen, welche Topics sind in diesem Baum in jedem Forum die jeweils neusten und dann das darauf neueste anzeigen zu lassen.
Im schlimmsten Fall wäre das je "Subforum" eine Abfrage und das den gesamten Baum durch.
Und das nur, um das letzte Topic in diesem Zweig anzuzeigen.
Ist nicht der Akt, wenn man weiß, wie die Foren zusammenhängen.
Da ich aber genau das nicht weiß, müsste ich da erst einmal einsteigen.
Und das kostet auch wieder eine Menge Zeit.
Ich würde einen solchen Aufwand eben halt nicht gerade betreiben, zumal der MOD im schlimmsten Fall sogar mehr Queries erzeugen kann, als es der Categories Hierarchy MOD macht. Und die basieren nunmal auf der Einfachkeit" des MODs.
Ist kein Scherz, sondern die traurige Wahrheit...

Nochmals anders herum zur Verdeutlichung:
Mit diesem MOD sind Subforen möglich. In einem Forum oder auf dem Index werden auch mittels weiterer Abfragen eines jeden Forums die Subforen abgefragt und damit darstellbar.
Nun kann es ja passieren, daß in einem Subforum nochmal ein Subforum steckt. Quasi ein Sub-Subforum.
Um denn nun in solchen Konstrukten den wirklich letzten Topic eines "Hauptforums" zu finden, muss eben genau jedes Forum und Subforum jeden Zweigs durchsucht werden.
Im ungünstigsten Fall eben eine Abfrage je Forum und das kostete Zeit, Performance und ein nicht unerheblicher Aufwand bei der Erstellung der Abfrageroutine, den ich momentan (und auch in näherer Zukunft) nunmal nicht habe.
Zuletzt geändert von oxpus am Di 13.Dez, 2005 14:24, insgesamt 1-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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ja also wie gesagt, etwaige Geschwindigkeitseinbußen machen mir nichts.
Der exTrem Styles Mod reißt das schon wieder raus.
Ich mein, andere haben in ihrem Index auch noch den Birthday Mod drinnen und dazu oft keinen eXtrem Styles mod drinnen, da isses halt dann echt langsam.
Also das Thema Geschwindkeit lass mal meine Sorge sein! ;)

Aber weißt es ist halt das Gefühl wenn du dir einen Ferrari zambaust, und dann ist beim linken Hinterrad ein VW Reifen dran.
Fällt vielen vielleicht nicht auf, aber dem Besitzer und Leuten, die sich auskennen fällts halt auf und vor allem dem Besitzer passt das nicht, da er seine Karre halt gern, wenn er schon soviel Geld reinsteckt, 100% komplett hätt.
Nur ne Umschreibung..

Also wenn du mal Zeit hast, würde ich mich freuen wenn du mir weiterhelfen kannst.


Thanks in advance! ;)
Zuletzt geändert von Darezettl am Di 13.Dez, 2005 14:31, 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 »

Der exTrem Styles Mod reißt das schon wieder raus.
Irrtum: Hier würde die Datenbank extrem viel mehr leisten müssen und die hat mit dem eXtreme Style MOD nichts zu tun!
Also das Thema Geschwindkeit lass mal meine Sorge sein!
Da werde ich Dir auch nicht reinreden :p
Aber weißt es ist halt das Gefühl wenn du dir einen Ferrari zambaust, und dann ist beim linken Hinterrad ein VW Reifen dran.
Nur, daß ein selbst zusammengebauter Ferrari lediglich ein Replikat ist ;)
Also wenn du mal Zeit hast, würde ich mich freuen wenn du mir weiterhelfen kannst.
Gerne, wenn Du wochenlang Geduld hast...
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Bist heute schlecht drauf?
Ich kann mir echt ned vorstellen dass des so aufwendig ist.. wenn ichs könnt, würd ichs ja selber machen, aber bin halt leider zu blöd dafür. ^^
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich bin nicht schlecht drauf, im Gegenteil.
Aber wie bereits beschrieben: Es ist

A: Aufwendig abzufragen
B: Nicht performant schon eine nicht unerhebliche Arbeit das umzusetzen
C: Performance dabei nochmal ein längerer Zeitraum.

Ich wollte damit auch lediglich darstellen, daß es nicht so mal eben umzusetzen ist und für solche Anfragen über MODs, die ich selber nicht kenne, habe ich momentan und (wenn es so weiter geht) auch zukünftig immer weniger Zeit...
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ja also auch wenn du es als unnötig erachtest, für mich wär es halt wichtig, und so sag ich nocheinmal, dass ich diese Funktion auf jeden drin haben will und du bist leider der einuige den ich kenn das zambringen könnte.

deshalb gebe ich jetzt mal nicht die Hoffnung auf dass du dich noch meiner erbarmst! ;)
Wie gesagt muss nicht heute sein..
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habe nie gesagt, daß es unnötig ist. In diese Richtung erlaube ich mir zu Anforderungen kein Urteil!
Ich habe nur aufgeführt, daß die Umsetzung mit diversen Nachteilen behaftet ist und nicht einfach umzusetzen ist, zumal der MOD auch noch unbekannt ist.

Und ständiges Lammentieren bringt auch nichts. Dadurch bekomme ich auch nicht mehr Zeit, die Anfrage angehen zu können ;)
Zuletzt geändert von oxpus am Di 13.Dez, 2005 18:56, insgesamt 1-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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ok alles klar.
Dann warte ich einfach bis hier ein Reply von dir drin ist! ;)
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mal eine Frage zwischendurch:
Kannst Du mit diesem MOD ein Subforum an ein Subforum hängen?
Also ein Sub-Sub-Forum erzeugen?
Oder ist nur eine weitere Ebene möglich?
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Mit diesem Mod ist nur eine weitere Eeben möglich.
Das maximalste was geht ist:
Index -> Kategorie -> Forum -> Subforum


haste ne Lösung gefunden??
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, aber das erleichtert die Sache ungemein.
Ich denke, ich werde die Tage da was zaubern 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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Wow, das wäre extremst cool von dir! ;)
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja wie gesagt: Wenn es nur eine weitere Ebene gibt, muss man nur die letzte Zeit dort mit dem aktuellen Forum vergleichen und die jüngere Zeit dann nehmen.
Ist schnell gemacht und vermutlich heute noch der erste Ansatz da...
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Super, ich bin schon gespannt! ;)
...und vielen Dank dir!!
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mal eine ganz bescheidene Frage:

Werden auf dem Index nicht die Subforen bereits mit den letzten Beträgen angezeigt?
Ich sehe dazu jedenfalls in Deiner index.php entsprechende Einträge...

Und was mir auch aufgefallen ist:
Die Subforen werden ja angezeigt. Und auf dem Icon ist der Link zum letzen Post in diesem Subforum hinterlegt.
Damit wäre ja bereits der letzte Post auch von diesen Subforen direkt erreichbar.

Reicht das nicht?
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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Also: Ja, die Subforen werden mitsamt des letzten Beitrages auch im Index angezeigt.
Und auch das Icon führt zum letzten Post im Subforum, falls in einem solchen gemacht wurde.
Nur wenn man auf die Cell selber klickt, da fehlts halt noch.

Ich habs mir angewöhnt nur auf die Cellen zu klicken, find ich wesentlich entspannter .. bin halt ein Grobmotoriker! ;)

Also wie schauts aus oxpus, kriegst du's jetzt hin?
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hinbekommen ist nicht unbedingt die Frage, aber der Nutzen ist wirklich Null!
Ich selber würde lieber die vorhandenen Möglichkeiten nutzen, die Subforen sind ja auch eben SUBForen! Also angehangen.
Und wenn der MOD hier bereits die letzten Topics bereitstellt... Um so besser, finde ich...
In der Regel ist eben auch nur das aktuell sichtbare Forum (die Subforen werden schliesslich nur als "kleine" Links dargestellt) verarbeitet, bzw. benutzt.

Und mal ehrlich: Wer braucht wirklich diese Anzeige?
Mich persönlich und sicher auch die Mehrheit der User würde es verwirren, wenn plötzlich das letzte Topic des "Forum-Baums" angezeigt wird und nicht das des Forums selber.
Denn es sind schliesslich alle "letzten Beiträge" vorhanden und somit dem User die Möglichkeit gegeben, jedes Forum einzeln zu betrachten und nicht halt eine Vorgabe: Hier hast Du das letzte Topic ab diesem "Knoten". Friss oder stirb...

Sorry für die Wortwahl, aber die Möglichkeiten hat nicht jeder zur Verfügung. Du würdest diese ein Stück zerstören, was ich eher schade finde.

Daher nur nochmal nachgefragt:
Soll genau das wirklich sein? Die "prima" Methode aller letzten Beiträge ein Stück umgehen?
Mit einem klein wenig Performance-Verlust?
Ist wie eingangs gesagt nicht soooo ein riesen Ding, aber Installation des MODs und Test brauchen schon ein paar Tage. Nach Weihnachten, versteht sich...
Zuletzt geändert von oxpus am Fr 23.Dez, 2005 00:52, insgesamt 1-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!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Hallo oxpus, du machst dir ja echt Gerdanken.. vielen Dank für das.
Aber ich will es umbedingt drinnen haben.


Also nochmal was das Problem ist & was ich will: Wen man im Index auf die Cell "letzter Beitrag" klickt, dieser aber in einem Sub-Forum gemacht wurde, kommt man zum letzten Beitrag im Forum, welches über dem Sub-Forum ist.
Diesen Bug hätte ich gern draußen, sodass man beim Klick auf diese Cell tatsächlich auch auf den wirklich letzten Beitrag kommt, egal ob dieser nun im "normalen" Forum oder Sub-Forum gemacht wurde.


Das ist eigentlich alles was ich will....
Zuletzt geändert von Darezettl am Fr 23.Dez, 2005 11:36, insgesamt 3-mal geändert.
Antworten