| Autor |
Beitrag |
Regan
      
Beiträge: 2157
Erhaltene Danke: 72
Java (Eclipse), Python (Sublimetext 3)
|
Verfasst: Mi 30.07.08 21:15
Moin,
ich habe gerade die Folgen der neuen Umbenennungsregel zu spüren bekommen. Damit funktioniert der QuoteTag nicht mehr richtig und es kann zu völlig unsinnigen Threadverläufen kommen. Ich gebe hier nur den Thread an. Deshalb wäre ich für eine Änderung des Quote-Tags. Ich weiß, es kommt unpersönlich rüber, wenn man jemanden mit einer Zahl anspricht. Das erinnert vielleicht einige an Behörden und Ämter, aber hier wäre es dennoch angebracht.
MfG
Regan
|
|
MDX
      
Beiträge: 595
Erhaltene Danke: 4
Windows 8.1, Linux Debian 8, Android Lollipop
Delphi, PHP, Java (Android)
|
Verfasst: Mi 30.07.08 21:20
Ju, wenn man auf den Benutzernamen klickt, kommt man auf ne Seite wo steht: "Dieses Mitglied existiert nicht"
(Cool, mein Progg^^)
Dan sollte man die Benutzerid aber auch unter den benutzernamne schreiben oder irgendwo sonst hin...
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 30.07.08 21:30
Hallo!
Das ist tatsächlich ein Problem. Glücklicherweise keines, was sehr oft auftritt, sodass wir uns da in Ruhe eine Lösung überlegen können.
Dass man selber die User-ID zum zitieren benutzen muss, finde ich nicht sehr benutzerfreundlich. Dies würde ja dann auch den User-Tag betreffen.
Eine Lösung (vorsicht, brain-storming  ) wäre, dass beim Absenden eines Beitrags die Usernamen (die zu dem Zeitpunkt ja aktuell sind) automatisch in die IDs umgewandelt werden. Beim Anzeigen müsste dann der aktuelle Benutzername ausgelesen werden und statt der ID angezeigt.
Der letzte Teil gefällt mir noch nicht, weil es mehr Abfragen bedeuten würde. Da muss ich mal drüber nachdenken, wie man das am Besten macht
Grüße
Christian
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
huuuuuh
      
Beiträge: 665
Erhaltene Danke: 19
win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
|
Verfasst: Do 31.07.08 00:18
aber es wär doch die einzige möglichkeit? wird denn nich intern eh der name durch die id erstezt?
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 31.07.08 00:25
huuuuuh hat folgendes geschrieben: | | aber es wär doch die einzige möglichkeit? |
Wie ich schrieb: Wir haben genug Zeit, eine Lösung zu überlegen. Es ist zu früh von "einzigen Möglichkeiten" zu reden  IMHO gibt es die sowieso nicht.
huuuuuh hat folgendes geschrieben: | | wird denn nich intern eh der name durch die id erstezt? |
Schau Dir die Links an, welche im User-Tag stehen. Die enthalten den Namen.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
huuuuuh
      
Beiträge: 665
Erhaltene Danke: 19
win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
|
Verfasst: Do 31.07.08 00:30
naja, bei dir steht ne nummer dahinter 
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 31.07.08 00:31
huuuuuh hat folgendes geschrieben: | naja, bei dir steht ne nummer dahinter  |
Im User-Tag?
Christian S. <-- zeig mir die User-ID im Link!
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
huuuuuh
      
Beiträge: 665
Erhaltene Danke: 19
win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
|
Verfasst: Do 31.07.08 00:45
vom user-id im link hab ich nix geagt, nur von ner nummer -->2520
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 31.07.08 00:53
huuuuuh hat folgendes geschrieben: | | 2520 |
That's numberwang!
Aber sonst, was soll das für eine Nummer sein?
Der Username im User-Tag wird beim Parsen der Beiträge in keiner Weise durch die User-ID ersetzt. Glaub mir, da wüsste ich von. Alles andere ist für diese Sache absolut irrelevant.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 31.07.08 09:17
Es gibt jedoch noch vereinzelt einige Stellen, wo man die User-ID in Reinform findet:
www.delphi-forum.de/...?mode=post&u=360
(Wer da wohl jetzt Post bekommt ???  )
Also so ganz konsistent durchgezogen ist das auch noch nicht mit dem Nutzernamen ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
baka0815
      
Beiträge: 489
Erhaltene Danke: 14
Win 10, Win 8, Debian GNU/Linux
Delphi 10.1 Berlin, Java, C#
|
Verfasst: Do 31.07.08 10:03
Man könnte natürlich auch 'ne Tabelle anlegen, die bei Namenswechsel diesen festhält, also die Namen einer ID historisch speichert um die für solche Zwecke zuordnen zu können?
Ansonsten sollte diese Tabelle natürlich nicht einsehbar sein - hatte wir ja in einem anderen Thread schon.
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Do 31.07.08 10:32
So einen ähnlichen Vorschlag haben wir ja auch schonmal in einem anderen Thread diskutiert. Mein Vorschlag kam auch nicht so gut an, weil es eben mehr Datenbank-Abfragen bedeuten würde. Das ist schon ein ernst zu nehmendes Problem, da es zu Performance-Verschlechterung kommen könnte.
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 31.07.08 11:13
@BenBE: Ich schreibe die ganze Zeit von User-Tags und nur um die geht es hier! Wieso sollte man beim PN-Button nicht die Benutzer-ID nehmen, den Link tippt man ja nicht selber.
baka0815 hat folgendes geschrieben: | | Man könnte natürlich auch 'ne Tabelle anlegen, die bei Namenswechsel diesen festhält, also die Namen einer ID historisch speichert um die für solche Zwecke zuordnen zu können? |
Gegenüber der Lösung mit der Benutzer-ID gewinnt man da IMHO nichts. Bei der Lösung mit der neuen Tabelle muss man abfragen, welchem User "damals" der entsprechende Name gehörte und anschließend, welchen Namen der User "heute" hat. Bei der Lösung mit der Benutzertabelle fragt man nur den Namen zu einer User-ID ab.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
baka0815
      
Beiträge: 489
Erhaltene Danke: 14
Win 10, Win 8, Debian GNU/Linux
Delphi 10.1 Berlin, Java, C#
|
Verfasst: Do 31.07.08 11:20
Es hätte den Vorteil, dass man weiterhin " <a class="postlink userprofile" href="profile.php?mode=viewprofile&u=baka0815&forcestr=1"><img class="profileicon crispscaling" alt="user profile icon" src="./graphics/bbcode/icon_profile_small.png" border="0" />baka0815</a>" schreiben kann und sich nicht darum kümmern muss, welche ID der Benutzer hat, etc. Anhand des Datums würde dann der korrekte Name eingesetzt.
Natürlich kann man das ganze auch beim Speichern parsen und nur die ID in die Datenbankspeicher. Aber auch hier muss man, wie du ja bereits gesagt hast, den Namen per ID wieder auslesen.
Aber, natürlich hast du recht. In meinem Beispiel müsste man mit den Daten hantieren und diese vergleichen ( select user_name from user_history where user_name='baka0815' and [datum des Postings] between gilt_from and gilt_bis), was sicherlich länger dauert als ein einfaches select user_name from users where id=12345.
Außerdem gäb's dann vermutlich auch Probleme bei der Nick Registrierung und dem Umbenennen... also vergessen wir meinen Vorschlag. 
|
|
Gausi
      
Beiträge: 8553
Erhaltene Danke: 479
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Do 31.07.08 11:22
Könnte man nicht einfach als angezeigten Text den zum Zeitpunkt der Linkerstellung aktuellen Namen nehmen, der dann auch ggf. nach einer Änderung angezeigt wird, und in den Link dahinter die User-ID verwenden?  Das wäre doch ein Kompromiss, mit dem man leben könnte - der engezeigte Name stimmt zwar evtl. nicht mehr, aber der Link führt zum richtigen User. Und die DB wird nur einmalig beim erstellen des Postings belastet.
Oder geht das nicht?
_________________ We are, we were and will not be.
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 31.07.08 11:28
Gausi hat folgendes geschrieben: | Könnte man nicht einfach als angezeigten Text den zum Zeitpunkt der Linkerstellung aktuellen Namen nehmen, der dann auch ggf. nach einer Änderung angezeigt wird, und in den Link dahinter die User-ID verwenden? Das wäre doch ein Kompromiss, mit dem man leben könnte - der engezeigte Name stimmt zwar evtl. nicht mehr, aber der Link führt zum richtigen User. Und die DB wird nur einmalig beim erstellen des Postings belastet. |
Man muss aber auf jeden Fall im BBCode dann noch die User-ID ablegen, falls jemand den Beitrag editiert oder zitiert. Aber zumindest die DB-Abfrage bei jedem Anzeigen entfiele.
Andererseits: Gerade der angezeigte Name ist ja das, was meistens verwirrt. In den Quote-Tags identifiziert man denjenigen, der zitiert wird, ja meist nur über den angezeigten Namen und klickt nicht jeden User-Link an.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Do 31.07.08 11:46
Christian S. hat folgendes geschrieben: | | Aber zumindest die DB-Abfrage bei jedem Anzeigen entfiele. |
Werden die Postings nicht gecacht? Ich dachte, nach dem Erstellen / Editieren wird eine HTML-Version des Posts gespeichert, die dann gar keine Datenbankabfrage mehr braucht. 
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 31.07.08 11:59
Yogu hat folgendes geschrieben: | Christian S. hat folgendes geschrieben: | | Aber zumindest die DB-Abfrage bei jedem Anzeigen entfiele. |
Werden die Postings nicht gecacht? Ich dachte, nach dem Erstellen / Editieren wird eine HTML-Version des Posts gespeichert, die dann gar keine Datenbankabfrage mehr braucht.  |
Ja, aber es geht ja gerade drum, dass man den aktuellen Benutzernamen haben will und dann darf der Teil ja gerade nicht gecached sein!
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
F34r0fTh3D4rk
      
Beiträge: 5284
Erhaltene Danke: 27
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Do 31.07.08 12:06
Man könnte auch dem Editor eine neue Funktion geben, in der man den Benutzernamen in ein Feld eingibt und die ID dann in den Editor eingefügt wird.
mfg
|
|
huuuuuh
      
Beiträge: 665
Erhaltene Danke: 19
win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
|
Verfasst: Do 31.07.08 12:19
man könnte auch, wenn ein user seinen namen geändert hat, über nacht das ganze forum durchgehen und seinen namen bei seinen zitierten postings ändern. dann is die user-id gar kein thema mehr
|
|