Bronies.de

Normale Version: "PID" System - Wie funktioniert es?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend/Morgen/Mittag/Nachmittag!

Ich war erst unschlüssig wo ich diesen Thread posten soll, habe mich letzendlich aber für den Feedback Bereich entschieden, da es ja in indirekter Weise mit dem Foren-System zu tun hat. Sorry falls ich mich irre!

Nun meine Frage:

Wie funktioniert das "PID"-System? Also, jeder Post hat ja eine zugewiesene ID - Nun dachte ich, dass es in jedem Thread bei 0 anfängt und einfach immer aufsteigt - Dem ist aber anscheinend nicht so! Wie kann man also bestimmte Postings herausfinden? zB, man will im Thread AppleDash zum 2ten Post - dann ist der Link ungefähr so aufgebaut:
http://www.bronies.de/showthread.php?tid=3292&pid=Was muss hierhin, damit man zum zweitem Post gelangt? 2 funktioniert nicht!

MfG
Ich würde spontan sagen, das ist die der soundsovielte Post hier im Forum. Abgewiesenen mit eingerechnet, da jede ID nur einmal vergeben wird.
Mist RD laugh. Gibt es keine andere Möglichkeit, durch irgendein Hinweis im Link - Zur Not auch im Quellcode - Eine Art System in die Posts zu bringen? Es muss doch irgendeine Erkennung darin geben òó. Es MUSS Whining!
Wie Blue Sparkle schrieb ist die PID wie auch die TID, eine eindeutige ID welche über das gesamte Forum einmalig ist, für jeden Beitrag. Dies ist sozusagen der Index-Wert für die Tabelle in der Datenbank.

Nun, wenn du auf eine bestimmten Beitrag hinweisen möchtest, klick oben rechts bei "Beitrag #xx", einfach einen Rechtsklick darauf, und "Linkadresse kopieren" / "Adresse des Links kopieren" wählen, dann hast du einen Link der direkt zum Beitrag führt.

Beispiel für Blue Sparkles Post über mir:
Code:
http://www.bronies.de/showthread.php?tid=9352&pid=1357815#pid1357815

Parameter TID ist natürlich die Thread-ID (Wenn auf eine PID verlinkt wird, ist dieser Parameter theoretisch optional)
PID ist die Post-ID
und zuletzt steht nochmal die PID in form von "#pid..", damit der Browser automatisch zu der gewünschten Stelle springt, ist dies nicht gegeben, bleibt der Browser einfach ganz normal oben.

weiteres gibt es noch andere Parameter RD wink
nämlich als Beispiel..
"&action=lastpost" = Der letzte Post in einem Thread
"&action=newpost" = Der letzte ungelesene Post in einem Thread
dies muss einfach hinter &tid=.. mit angegeben werden.

Um deine Frage also zu beantworten, nimm einfach den Link der dir die Verlinkung von "Beitrag #xx" oben rechts gibt, dann verlinkst du zu 100% richtig. Du kannst auch darauf klicken und dann die URL aus der Adressleiste kopieren. RD wink

Die Aufsteigung wird automatisch berechnet, da sich diese ja im Verlauf des Threads ändern kann, daher wird dies nicht als Referenz genommen, z.b. könnten dann Moderatoren bei einem klick auf einem Link wie du ihn dir vorstellst zu einem anderen Beitrag verlinkt werden als die User.

//EDIT: Was für ein System möchtest du bitte?.. Man braucht nun einmal eine eindeutige ID eines Beitrags um darauf zu verlinken Twilight smile
Du kannst die PID eines einzelnen Posts bzw. den Link, der direkt zu dem Beitrag führt, herausfinden, indem du an folgende rot markierter Stelle auf die Zahl klickst (Beispiel am Beitrag von Blue Sparkle):

Spoiler (Öffnen)

Das war doch gemeint, oder?

Im Fall von Blue Sparkles Beitrag wäre das dieser Link: http://www.bronies.de/showthread.php?tid=9352&pid=1357815#pid1357815

EDIT: ninja'd
@rainbowdash28
@Evenprime

Vielen Dank Twilight happy

Nunja, ich dachte halt es gäbe irgendwo ein Anzeichen(Egal ob im Quellcode oder im Link) darauf welche PID's es in einem Thread alle gibt. Somit wäre es dann einfach gewesen Beiträge hochzuzählen - Naja, wird schon noch ne andere Möglichkeit geben Pinkie happy Manuell kann ich leider nicht an die PID's gelangen, da ich von einem Programm aus darauf zugreifen muss.
Nein, da die PIDs rasend schnell in die Höhe schießen, gibt es dahinter kein System. Du hast aber die Möglichkeit, einfach die Seite zu parsen.

Immerhin ist es ja nicht so als hätte das ganze gar keine Formatierung, im Gegenteil davor ist sogar ein Kommentar für den postbit_posturl start RD wink

Und wenn du dann bis zu dieser Stelle hier gefiltert hast:
Code:
<a href="showthread.php?tid=9352&amp;pid=1357892#pid1357892">#6</a>

Ist es sowieso ein leichtes, noch den Rest mit regulären Ausdrücken auszuschließen.
Dann hättest du sowohl die Beitrags-Nummer im Thread als auch die PID mit der du das Ganze letztlich verlinken könntest. RD wink
Oder du kannst es direkt 1:1 weiterverwenden, da ja der Link bereits eingebaut ist. Twilight smile kommt halt darauf an, in welchem Zusammenhang du das Ganze verwenden möchtest.
Vielen Dank Twilight happy!

Jop, so werde ich es wahrscheinlich machen Big Grin

Ich denke mal, der Thread kann sich als erledigt bezeichnen RD salute!
(11.01.2013)Flying-Claw schrieb: [ -> ]Ich denke mal, der Thread kann sich als erledigt bezeichnen RD salute!

Gut, dann mache ich hier mal zu. RD salute


~ Closed.