Weblog Kommentare
Änderung Username
Beat Post author am |
Test-Kommentar über Frontendformular. In einem weiteren Fenster mit den neuen Credentials eingeloggt. Sollte nun als *Post author* gekennzeichnet werden.
-----------------------------------
Funktioniert! ![]()
Bin jetzt weg und erst am späteren Nachmittag wieder online ![]()
Beat Post author am |
Ich glaube, man kann das schon fast als Empfehlung geben: Benutzer-/Login-Name und Passwort besser kompiziert wählen (zur erhöhten Sicherheit) und "Voller Name" einfach halten, da dies im Artikel, im Archiv und als "Post author" verwendet wird.
Ian Styx am |
Beat Post author am |
Stimmt. Auf den comments-Seiten erscheinen nur noch die Kommentare zu diesem Artikel mit der "Post author"-Auszeichnung. Das erscheint mir aber auch logisch. In der entries-Tabelle steht nur genau dieser Eintrag, bei dem der Author (= Benutzername) und der Voller Name (des Kommentarschreibers) zusammenpassen. Bei allen älteren Beiträgen passt diese Kombination nicht mehr. Falls ich SQL-Befehle schreiben könnte, könnte ich ja in der entries-Tabelle im Feld "author" den Inhalt "alter Benutzername" mit dem Neuen ersetzen... Falls...
Habe das für diesen Eintrag nun manuell in der entries-Tabelle geändert und siehe da: die "Post author" Auszeichnungen sind nun auch in diesem Beitrag zu sehen.
In der Praxis kommen wohl nur sehr wenige User auf die Idee, ihren Benutzernamen oder ihren Voller Name zu ändern. Man ändert höchstens mal das Passwort.
Für mich spielt das auch keine Rolle, denn die "Post author" Geschichte wird nach der Blog-Migration ein neues Feature sein und da ist es (zumindest mir) egal, dass ältere Kommentare nicht entsprechend mit "Post author" gekennzeichnet werden.
Stand: 01.01.2020, 14:18
Beat Post author am |
Ian Styx am |
Der Unterschied ist ja folgender: Benutzername ist gleich Loginname, von dem man eigentlich nicht möchte, dass er jedem "Hacker" des Loginforms schon so einfach im Frontend bekannt gemacht ist.
Wahrend der "full name" derjenige ist, mit dem du überall in der Öffentlichkeit ausgewiesen wirst.
Die entries Tabelle hält eben den Loginnamen - wahrscheinlich um einfacher das multi-user System zu unterstützen - und weil man wohl damals annahm, dass der Loginname auch die kürzere Variante wäre.
Das wiederum führte dann 2008 zur Verwechslung des entryauthor(s) mit dem Frontendnamen zur Verifizierung des comment_author_self = Post Authors. Ich bin immer noch am Überlegen, ob ich das nicht sogar für Styx 2.9.x backporten muss, weil es ja wirklich ein Fehler ist. Allerdings hat dies ja definitiv vielfache Auswirkungen auf alle existierenden Themes die eine comments.tpl, bzw pcomments.tpl enthalten.
Erst Styx 3.0 ist da ja vollkommen unabhängig mit seinem eigenen und überarbeiteten additional_themes repository, so dass es eigentlich erst hier richtig Sinn macht.
Ian Styx am |
Die zweite Menüzeile wird zeitweise zentriert und zeitweise rechtsbündig dargestellt.
Was aber nur ein eher theoretisches Problem ist, denn es gibt nur Devices mit festen Größen und kein Gerät was fluidabel auf und zu schwebt. Das machen nur Developer in ihren Browser Dev Tools. Wenn du da aber die festen definierten Device Größen testest ist alles in Ordnung, denn daraufhin wurde alles ausgerichtet.
Beat Post author am |
Login-Name = Benutzername = Author in der entries-DB-Tabelle.
Voller Name = Bedingung für "Post author"-Kennzeichnung.
Wenn ich also nicht mit "Beat Menzi" als "Post author" gekennzeichnet werden will, dann muss ich die Eingabe im Feld "Voller Name" in der Benutzerkonfiguration umstellen (was ich ja getan habe). Identischer "Benutzername" und "Voller Name" ist aber blöd (habe ich mir schon gedacht), weil man so gar nicht mehr wirklich nachvollziehen kann, was woher kommt.
Technisch besser wäre wohl, den Benutzernamen zu ändern, weil (siehe oben: Benutzername = Login-Name) der bisherige Login-Name "Beat" hackermässig megasimpel zu erraten ist.
Wenn das soweit stimmt, kannst Du das hier bestätigen. Aber erst, nachdem Du in unserem gemeinsamen Artikel den neuen Login-Namen gesehen und kopiert hast. Danach wechsle ich. O.K?
Beat Post author am |
Da hast Du völlig recht.
In diesem Zusammenhang: In der style.css finde ich über 10 verschiede Angaben für Screen-Breite. Derzeit ist es hier ja so, dass bis 768px kein Hintergrundbild angezeigt wird und darüber dann die oben dargestellte Grafik. Auf dem iPad meiner Frau ist dieses Hintergrundbild aber zu breit. Ich überlege mir nun folgendes:
- Kein Hintergrundbild für Mobiles (bis 640px)
- Hintergrundbild A für Displays ab 640px bis 1024px
- Hintergrundbild B für Displays grösser als 1024px
Ich bin mir dabei aber nicht sicher, ob die von mir genannten Display-Grössen richtig gewählt sind, denn ich weiss nicht, was diesbezüglich gängige Werte sind. Zudem stelle ich fest, dass die jeweiligen Browser die Breite anders berechnen. So hat mein Mobile zwar eine Bildschirmauflösung von 1080x1920px, diese Webseite wird mir aber mit ca. 480px Breite dargestellt. Da findet irgendeine Umrechnung statt. Meine Frage ist also, wenn Du unterscheiden müsstest zwischen klein-mittel-gross, wo würdest Du die Grenzen ziehen?
PS: Ich frage jetzt nicht, wieso das Hintergrundbild nicht skalieren kann, wie die Bilder in Einträgen. Das wird schon seine Gründe haben.
Ian Styx am |
Ich kann mich nicht erinnern dass ich pure ein Hintergrundbild gegeben hätte...
Grob gibt es ja drei Größen: Mobile Screens, Tablet Screens und Desktop Screens, obwohl auch heute schon Geräte existieren die solche klaren Grenzen verschwimmen lassen.
Dazu muss man noch zwischen landscape und portrait modes unterscheiden.
Das geht von früheren 280px und heutigen 320px bis ca 540/640px und von einem ziemlichen Standard 768px, über 800px bis 1024px und dann eben über Laptop Größen bis hin ins Unendliche, wobei ich sagen würde bei 1920px ist Schluss mit lustig.
Dazu kommen dann noch ppi Pixeldichte (pixels per inch) und solche Sachen, also wenn Geräte Displays mit höherer Dichte anbieten, wie von dir beschrieben. Effektiv sind sie natürlich an die Geräte Zoll-Größe gebunden, zB 6 Zoll Geräte. Da aber die Pixeldichte höher ist, sind sie in der Lage HD etc darzustellen. Wie da genau die Umrechnung passiert, kann ich nicht so aus dem Stehgreif erklären.
Also würde ich sagen deine Abstufung scheint ok. Wie genau das eben auf unterschiedlichen Tablets funktioniert kann ich aus Ermangelung eines solchen nicht sagen.
Ian Styx am |
Aber ist vor allem wichtig, um zu ordnen. Beispielsweise /serendipity/authors/1-John-Styx. Das also was als $entry.author normalerweise über Smarty ausgeliefert wird, ist nicht der entry.author der Tabelle (denn das ist ja der loginname), sondern der öffentliche Name. Dasjenige, was in den footers oder headers, oder sogar als Adresszeile steht, siehe Beispiel.
Änderung gesehen und Drücke die Daumen.
Ich mag dein radlon, emoticon.
Beat Post author am |
Ian Styx am |
Beat Post author am |
Mit "hier" meinte ich das pure-beat-Template. Habe "hier" nun insgesamt 5 Varianten eingebaut:
- bis 699px = kein Hintergrundbild
- 700 - 859px = kurzes Bild, bis hinterradfahrender Biker
- 860 - 999px = mittleres Bild bis bergabfahrender Biker
- 1'000 - 1'199px = langes Bild mit allen Radlern
- ab 1'200px = bisheriges Vollbild (inkl. Kalenderspruch)
Ich weiss... man kann es auch übertreiben...
...dafür passt's jetzt auf meinem Android-Handy, dem iPhone 7 und iPad meiner Frau und an meinem Laptop (die Bilder sind immer 1'296px breit, wiegen aber nur zwischen 10 und 24kB) ![]()
Beat Post author am |
Ab und zu kriege ich eine error-Meldung, wenn ich ein Bild hochladen will. Heute habe ich nun im Server-error-log mal nachgesehen und folgende Apache-error-Meldung gefunden:
malformed header from script 'serendipity_admin.php': Bad header: Internal Server Error, referer: https://www.blog.dokumenzi.ch/serendipity_admin.php?serendipity[adminModule]=media&serendipity[adminAction]=addSelect
und zeitgleich, Apache-access, Error 500
POST /serendipity_admin.php?serendipity[adminModule]=media&serendipity[sortorder][perpage]=8&serendipity[sortorder][order]=i.date&serendipity[sortorder][ordermode]=DESC HTTP/1.0
Heute konnte ich im Backend gar kein Bild hochladen (und machte es dann halt per FTP). Ich glaube aber mich zu erinnern, dass dies schon funktioniert hat. Seit wann genau dieser Fehler also auftritt, kann ich nicht sagen. Sieh es als reine Information.
Auf styx.dokumenzi.ch gibt es diese Fehler nicht.
Ian Styx am |
Ian Styx am |
Man könnte ja jetzt vermuten es hätte vielleicht irgendetwas mit den webP Konvertierungs Versuchen und den bei dir fehlenden Systemgrundlagen zu tun, aber....
Sieh mal unter https://board.s9y.org/viewtopic.php?t=24052
Es kann sein, dass das eine eher verunglückte/mißverständliche Meldung ist, die durch etwas "völlig" anderes ausgelöst ist. siehe die "gelöst" Erfolgsmeldung des thread authors.
Beat Post author am |
Ich habe den S9Y-Thread durchgelesen. Ich denke auch, dass ich mir das Problem mit dem Import der alten image-DB-Daten geholt habe. Ich muss diese Tabelle nocheinmal genau ansehen und mit derjenigen auf styx.dokumenzi.ch vergleichen. U.U. hilft auch leeren und neu befüllen. Mal sehen.
Ian Styx am |
Wie kann man denn beides haben?? Oder schreibt Nginx einfach in sogenannte apche log files?
Beat Post author am |
In meiner Hosting-Bedienungsoberfläche PLESK kann ich Log-Files ansehen. Da habe ich folgende Auswahl:
- Apache SSL/TLS access
- Apache access
- nginx SSL/TLS access
- Apache error
- nginx error
Die erwähnten Fehlermeldungen stehen in "Apache error". Es kann aber auch sein, dass dies nur Filterkriterien sind und alles in einem File steht. Das weiss ich nicht so genau (müsste wohl mit FTP die Error-Files suchen).
Ich bin mir mittlerweile zeimlich sicher, dass die Probleme seit dem Import der bestehenden Medien aus dem Live-Blog bestehen. Ich berichtete in diesem Blog schon am 8.12.2019 erstmals von diesem Error. Jetzt muss ich nur noch herausfinden, wo der Fehler liegt. Welche DB-Tabellen haben explizit mit der Mediathek zu tun?
- images
- mediaproperties
- ?
Beat Post author am |
Ian Styx am |
Nochmal: Du musst nicht ins Backend. Wenn du eingeloggt bist kannst du wunderbar über das frontend arbeiten. Außerdem bist du als bekannter Author auch von etwaigen Anti-Spam Maßnahmen wie Captchas (auch hidden ones) befreit,.
Was nicht geht, ist uneingeloggt in einem Fenster zu schreiben und sich wie von dir beschrieben etwas später in einem anderen Fenster einzuloggen, ohne dasselbe Fenster, in dem man schreibt, daraufhin auch zu reloaden.
So weiß die absendende Seite nichts von deiner Zustandsänderung und erfährt es erst später, wenn das POST auf den Server trifft. Das gibt also nur Kuddelmuddel. Wenn man es vergessen hat ist die beste Methode sich seinen Text kurz zu kopieren und mit derselben Seite das Login zu machen, wiederzukehren und dann das Kopierte wieder ins Feld zu pasten. Fertig und absenden.
Beat Post author am |
Jetzt wühl nicht auch noch in meiner Wunde rum...

Ich hab's verstanden!
Gibt's nicht noch was zum testen? Hab morgen frei, mein Hoster macht nicht vorwärts (siehe oben) und zum Erscheinungsbild fällt mir mittlerweile auch nichts mehr ein.
Würde als DAU zur Verfügung stehen.
Ian Styx am |
Always believe that something wonderful is about to happen... maybe tomorrow..?