Seite 1 von 2
zum letzten Beitrag bei mehr als einer Seite
Verfasst: 22.03.2007 21:00
von fun35
Hey,
ich habe folgendes festgestellt. Sobald ich mehr als 1 Seite zu einem Thema habe , wird nicht mehr beim Aufruf des Themas zum letzten Beitrag gesprungen. Wo könnte der Fehler liegen oder ist das bewusst so ??
Beispiel:
Ein Thema A hat 1 Seite mit 10 Beiträgen , dann springt der Leser automatisch beim Aufruf auf Beitrag 10 !
Ein Thema B hat 2 Seiten mit jeweils 10 Beiträgen, dann springt der Nutzer auf Seite 1 Beitrag 1 .
Wer kann helfen ??? danke
Verfasst: 23.03.2007 06:48
von arteck
hmm was passier wenn du im Forumübersicht spalte Letzter Beitrag aud den kleinen Icon klickst ???
zb
22.03.2007 22:58
arteck ******<-hier icon
Verfasst: 23.03.2007 12:07
von fun35
da ist das gleiche ... deswegen wundere ich mich ja auch so .. das ist bei Themen mit einigen Seiten dann echt lästig ?
Irgendwo muss doch die Anweisung stehen so nach dem motto :
to_last_topic .... in Verbindung mit dem Icon bzw. dem Themennamen ???
und wie gesagt : mit einer Seite geht es ja nur wenn mehr als eine Seite vorhanden ist, dann nicht mehr.
Verfasst: 08.06.2007 03:04
von fun35
wollte mal nachfragen ob mir keiner helfen kann, denn das Problem das ich nicht zum letzten Beitrag springen kann besteht immer noch:
hier könnt ihr mal nachsehen
http://www.sozialticker.com/forum/
Danke für jeden Hinweis
Verfasst: 08.06.2007 13:19
von gn#36
Was hast du denn hier für einen Mod eingebaut? Die Art der Verlinkung ist nicht standardmäßig denn es wird das Thema verlinkt und nicht der Beitrag selbst, zum Thema wird allerdings keine Seitenzahl geliefert, so dass du effektiv grundsätzlich Seite 1 bekommst. Dass dann die ID des Posts als Anker angehängt wird bringt auch nicht viel, da der Anker ja auf einer anderen Seite liegt.
=> Verlinke bitte einmal deine viewtopic.php
=> Verlinke bitte einmal deine index.php
KB:datei
Da ist definitiv ein Mod drin der fehlerhaft ist oder falsch eingebaut wurde.
Verfasst: 12.06.2007 01:51
von fun35
Tja so scheint es mir auch nur das ich den fehler allein nicht finde ...
index
viewtopic
hier anbei die beiden Dateien
Verfasst: 12.06.2007 02:06
von tas2580
Die Dateien sehen noch richtig aus, aber wie sieht deine sessions.php aus?
Verfasst: 12.06.2007 10:01
von fun35
Verfasst: 12.06.2007 21:24
von gn#36
Ok viewtopic war natürlich Murks, ich meinte eigentlich die viewforum.php, sorry.
Das Problem sollte sich aber auch in der Index.php finden.
Verantwortlich hierfür kann eigentlich nur die folgende Zeile sein:
Code: Alles auswählen
$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'] . '">'.$forum_data[$j]['topic_title'].' <img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
Seltsamerweise sieht diese Zeile genau so aus wie ich sie erwarten würde, das Original wäre das hier:
Code: Alles auswählen
$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>';
Der einzige Unterschied ist - so wie es sein sollte - dass der Titel des Themas hinzukommt. Die Ausgabe auf der Indexseite weicht allerdings völlig hiervon ab so dass ich fast vermuten würde das eine andere indexdatei im Einsatz ist? Vielleicht lassen sich aus dem Template auch mehr Rückschlüsse ziehen, wenn du also die index_body.tpl mal verlinken würdest dann wäre das evtl. aufschlussreich (wobei ich mir kaum vorstellen kann, dass hier an der entsprechenden Stelle großartige Änderungen gemacht wurden denn das wäre wohl ein ziemlicher overkill).
Allerdings könnten wir im Template definitiv überprüfen welcher Platzhalter mit falschem Inhalt gefüllt wird, üblicherweise sollte das {LAST_POST} sein, aber wenn dem so ist, dann ist die Indexdatei definitiv eine andere, abweichend vom Inhalt der von dir verlinkten Index.php werden z.b. auch die Usernamen der User die den Beitrag geschrieben haben nicht verlinkt.
Verfasst: 12.06.2007 21:34
von tas2580
Die Ausgabe auf der Indexseite weicht allerdings völlig hiervon ab so dass ich fast vermuten würde das eine andere indexdatei im Einsatz ist?
Nein, die Ausgabe wird nur in der sessions.php umgeschrieben, allerdings sieht das da auch gut aus. Aus irgend einem Grund wird aber $prg_output['start'] nicht erkannt.
Code: Alles auswählen
$c = $db->sql_numrows($result)+1;
if ($board_config['posts_per_page'] < $c)
$prg_output['start'] = floor(($c-1) / $board_config['posts_per_page']) * $board_config['posts_per_page'];
}
if (isset($prg_output['start']))
$url = preg_replace('#viewtopic.php\?p='.$prg_output['p'].'#','viewtopic.php?t='.$row['topic_id'].'&start='.$prg_output['start'],$url);
else
$url = preg_replace('#viewtopic.php\?p='.$prg_output['p'].'#','viewtopic.php?t='.$row['topic_id'],$url);
unset($prg_output['p']);
}