Verlinkung von Beiträgen

Für alles, was mit diesem Forum oder dieser Webseite zu tun hat-
Antworten
Benutzeravatar
Harry
Beiträge: 2071
Registriert: Di 21. Jun 2011, 21:08
Roller: Citycoco LM-SC14
PLZ: 49479
Wohnort: Ibbenbüren
Kontaktdaten:

Verlinkung von Beiträgen

Beitrag von Harry »

Hallo,

mir ist aufgefallen, dass unter dem Beitragssymbol ein falscher Link hinterlegt ist.

20190409_202750.jpg

Man landet etliche Beiträge davor.
Gruß Harry

Benutzeravatar
vsm
Administrator
Beiträge: 3011
Registriert: Mo 15. Mai 2017, 12:18
PLZ: 12
Kontaktdaten:

Re: Verlinkung von Beiträgen

Beitrag von vsm »

Das passiert in phpBB leider immer wieder wenn direkt auf einen Post verlinkt wird. Der Link ist dabei durchaus korrekt (direkt auf die Post-ID), nicht aber die Seite, die angezeigt wird. Das passiert vor allem in Themen, in denen Beiträge gelöscht oder nachträglich eingefügt wurden. Ich kann da nur auf ein Fixing seitens der Community hoffen.

Benutzeravatar
MEroller
Moderator
Beiträge: 17081
Registriert: Mo 1. Nov 2010, 22:37
Roller: Zero S 11kW ZF10.5/erider Thunder (R.I.P)
PLZ: 7
Tätigkeit: Entwickler (Traktionsbatterie)
Kontaktdaten:

Re: Verlinkung von Beiträgen

Beitrag von MEroller »

Ich kopiere immer den Link des Betreffs über der Nachricht, wenn ich direkt auf einen Beitrag verlinken will. Das hat bisher recht gut funktioniert.
Der hier
viewtopic.php?f=15&t=8437&p=122786#p122634
sollte direkt auf Harris Beitrag hier verweisen.
Zero S 11kWZF10.5
e-rider Thunder 5000: Ruht in Frieden

Benutzeravatar
vsm
Administrator
Beiträge: 3011
Registriert: Mo 15. Mai 2017, 12:18
PLZ: 12
Kontaktdaten:

Re: Verlinkung von Beiträgen

Beitrag von vsm »

MEroller hat geschrieben:
Mi 10. Apr 2019, 18:05
Ich kopiere immer den Link des Betreffs über der Nachricht, wenn ich direkt auf einen Beitrag verlinken will. Das hat bisher recht gut funktioniert.
Der hier
viewtopic.php?f=15&t=8437&p=122786#p122634
sollte direkt auf Harris Beitrag hier verweisen.
Das funktioniert zumindest so lange, wie der Beitrag auf der gleichen Seite zu finden ist. Aber nicht wenn er auf eine andere Seite geschoben wird.

Benutzeravatar
MEroller
Moderator
Beiträge: 17081
Registriert: Mo 1. Nov 2010, 22:37
Roller: Zero S 11kW ZF10.5/erider Thunder (R.I.P)
PLZ: 7
Tätigkeit: Entwickler (Traktionsbatterie)
Kontaktdaten:

Re: Verlinkung von Beiträgen

Beitrag von MEroller »

Das wäre aber höchst sonderbar, denn eigentlich muss doch jeder Beitrag eine eindeutige Adresse haben, denn so ein phpBB board basiert auf einer SQL Datenbank. Und ein Datenbank muss eindeutige ID's für jedes individuelle Element haben. Ist bei Bildern, die hier hochgeladen werden ja nicht anders.

Aber es stimmt - wenn man die Verknüpfung zu entziffern versucht könnte
f=15
Forum 15 bedeuten,
&t=8437
Thread 8437,
&p=122786
Page 122786.
#p122634
und Post 122634

Dem gemäß sollte unter Löschen der Seitenzahl der Link unabhängig von selbiger direkt zum Beitrag führen:
viewtopic.php?f=15&t=8437#p122634
Das können wir hier nur testen, indem wir jetzt massenweise Beiträge hier reinsetzen, bis eine zweite Seite aufgeht :D
Zero S 11kWZF10.5
e-rider Thunder 5000: Ruht in Frieden

Benutzeravatar
vsm
Administrator
Beiträge: 3011
Registriert: Mo 15. Mai 2017, 12:18
PLZ: 12
Kontaktdaten:

Re: Verlinkung von Beiträgen

Beitrag von vsm »

MEroller hat geschrieben:
Mi 10. Apr 2019, 20:02
Das wäre aber höchst sonderbar, denn eigentlich muss doch jeder Beitrag eine eindeutige Adresse haben, denn so ein phpBB board basiert auf einer SQL Datenbank. Und ein Datenbank muss eindeutige ID's für jedes individuelle Element haben. Ist bei Bildern, die hier hochgeladen werden ja nicht anders. [...]
Korrekt, jeder Beitrag hat eine eindeutige ID, die PostID.
MEroller hat geschrieben:
Mi 10. Apr 2019, 20:02
[...]
Aber es stimmt - wenn man die Verknüpfung zu entziffern versucht könnte
f=15
Forum 15 bedeuten,
&t=8437
Thread 8437,
&p=122786
Page 122786.
#p122634
und Post 122634
[...]
Fast richtig: f=ForumID, t=ThreadID, p=PostID. Die Seite würde mit dem Parameter "start" gewählt, dem ein Wert der Position des ersten anzuzeigenden Beitrags innerhalb des Themas zugewiesen werden kann. Bei 10 Beiträgen pro Seite wäre also "start=0" die erste Seite, "start=10" die zweite Seite usw.

Wichtig auch zu wissen: Alles hinter der Raute "#" wird nicht an den Server übermittelt. Das ist eine Sprungmarke, die dafür sorgt, dass der Browser nach dem Laden der Seite zur entsprechenden Marke scrollt.

Will man also auf PostID "1234" verlinken, wäre "?p=1234#p1234" schon die richtige URL. Das Forum sucht dann automatisch heraus, in welchem Forum, welchem Thread und auf welcher Seite dieser Beitrag zu finden ist. Bei der Seite "vertut" es sich leider immer wieder.
MEroller hat geschrieben:
Mi 10. Apr 2019, 20:02
[...]
Dem gemäß sollte unter Löschen der Seitenzahl der Link unabhängig von selbiger direkt zum Beitrag führen:
viewtopic.php?f=15&t=8437#p122634
[...]
Nein, der Link öffnet die erste Seite des entsprechenden Themas und scrollt dann zu Post 122634. Das funktioniert nur für Posts auf der ersten Seite... ;)

Antworten

Zurück zu „Internes Forum“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste