Kommentare von

beats TEST blog

Anmerkungen zu V3.1.0

Ian Styx am |

ok ?

Ian Styx am |

Das arbeitet wohl deshalb nicht, weil du ein zusätzlich öffnendes

  <script>

eingebaut hast das in der Konsole Fehler wirft.

Beat Post author am |

? Ah... jetzt hat es gefruchtet ??! Ich musste halt den ganzen Abschnitt und nicht nur die grün hervorgehobenen Zeilen in meine index.tpl übernehmen.

Überlege mir, ob ich das auf dem Live-Blog nicht integriere. Dort kommentiert niemand mit Code und somit muss dieses Javascript ja auch nicht unnötig geladen werden...

Beat Post author am |

Bis die Pfeile etwas dünner und dunkelblau waren, hat es noch etwas gedauert. Ebenfalls, bis ich dann die gleichen Pfeile in der index-Fusszeile drin hatte... ?

Beat Post author am |

Heute ist mir aufgefallen, dass interne Links, auf ältere Beiträge, nicht mehr als Trackbacks eingetragen werden. Es kann sein, dass dies eine Folge meiner rigiden Anti-SPAM-Massnahmen ist.

Trackbacks/Pingbacks: IP Validierung Soll die IP des Senders bei Trackbacks/Pingbacks mit der IP des Hosts übereinstimmen, auf den der Kommentar gesetzt werden soll? (EMPFOHLEN!)

Ian Styx am |

Ist das eine Frage oder eine Feststellung?
Hast du es ausprobiert?
Wenn es das ist.., könnten wir die Stelle suchen und eine Ausnahme für eingeloggte Autoren implementieren.

Beat Post author am |

Es klingelte, wir kriegten Besuch und so konnte ich den Kommentar nicht mehr ganz fertig schreiben ?.

Aktuelles Beispiel. In diesem Beitrag: https://www.beatsblog.ch/2777-wir-trennen-uns.html setzte ich einen Link auf diesen Beitrag: https://www.beatsblog.ch/2762-mal-was-Anderes.html

Ich erhielt diese Meldung:

• Überprüfe https://www.beatsblog.ch/2762-mal-was-Anderes.html auf mögliche Track-/Pingbacks ...

Sende Trackback zu URI https://www.beatsblog.ch/comment.php?type=trackback&entry_id=2762 ...

• Trackback erfolgreich!

Wenn ich nun aber nachsehe, ist kein Trackback eingetragen und auch in Backend/Kommentare sehe ich keinen Trackback, den ich ev. noch bewilligen könnte. 

Die einzig logische Erklärung für mich war deshalb, dass ich mich selbst, durch die getroffenen SPAM-Massnahmen, am setzen von Trackbacks hindere.

Am 11.07.2020 schrieb ich in diesem Kommentar (https://www.blog.dokumenzi.ch/2649-comments.html#c7287), dass ich die Massnahmen verschärft habe. Der letzte Trackback im Live-Blog ist vom 27.06.2020. Das passt ziemlich gut zusammen. Habe auch noch andere Beiträge (nach dem 11.07.2020) gefunden, die Links auf ältere Beiträge beinhalten, ohne dass dort ein Trackback angezeigt wird.

Ich werde die am 11.07.2020 gemachte Massnahme zurücknehmen und nochmal testen... Ja, das war es! Sobald ich die "Trackbacks/Pingbacks: IP Validierung" wieder auf "moderieren" stelle, wird ein Trackback erzeugt und dieser wird mir zur Moderation vorgelegt.

Mal schauen, ob ich nun wieder jeden zweiten Tag einen SPAM-Trackback zur Moderation vorgelegt erhalte.

Schöner wäre, wenn ich im nächsten Konfigurationspunkt: "URLs von IP-Validierung ausnehmen" die URL https://www.beatblog.ch eintragen könnte. Also ich kann schon, doch das zeigt keine Wirklung. Irgendwie habe ich die nötige Syntax nicht wirklich verstanden. ? Kein Wunder, bei dem vorausgefüllten Zeichenhaufen ^http://identi\.ca/notice/\d+$ ... daran habe ich ;https://www\.beatsblog\.ch angefügt. Leider ohne den gewünschten Erfolg.

Ian Styx am |

^http://identi\.ca/notice/\d+$;^https://www\.beatsblog\.ch/\d+.*\.html$

Das ^ bedeutet Anfang des string, $ das Ende. d steht für Zahlen, also digits und ist ein Kommando, also \d. Das + steht für Wiederholungen desselben, also zB 776. Das .* heißt jeder einzelne (der Punkt) folgende Buchstabe (auch die zugerechneten wie Bindestriche, Punkte etc) solange (das Sternchen) wie etwas folgt. Hier könnte man jetzt schon aufhören und den Dollar setzen. Ich habe jetzt noch \.html angefügt, damit man es besser versteht.

Regex quick reference
[abc]     A single character: a, b or c
[^abc]     Any single character but a, b, or c
[a-z]     Any single character in the range a-z
[a-zA-Z]     Any single character in the range a-z or A-Z
^     Start of line
$     End of line
\A     Start of string
\z     End of string
.     Any single character
\s     Any whitespace character
\S     Any non-whitespace character
\d     Any digit
\D     Any non-digit
\w     Any word character (letter, number, underscore)
\W     Any non-word character
\b     Any word boundary character
(...)     Capture everything enclosed
(a|b)     a or b
a?     Zero or one of a
a*     Zero or more of a
a+     One or more of a
a{3}     Exactly 3 of a
a{3,}     3 or more of a
a{3,6}     Between 3 and 6 of a

 

Nachtrag:

Ich sehe gerade dass das ident.ca inzwischen auf https läuft. Die default regex müsste also

^https?://identi\.ca/notice/\d+$

lauten, denn ? steht für 0, 1 mal wiederholt. im Beispiel, s? s existiert 1 mal oder gar nicht.

Beat Post author am |

??? :applaus: ? ? ? Bahnhof...

^https?://identi\.ca/notice/\d+$;^https://www\.beatsblog\.ch/\d+.*\.html$

Funktioniert leider auch nicht. Beim Speichern wird gemeldet, dass der Trackback erfolgreich gesetzt wurde, doch die Anti-SPAM-Massnahmen scheinen ihn gleich wieder zu löschen.

Habe noch etwas rumgetestet.

^https://www\.beatsblog\.ch$
^https://www\.beatsblog\.ch*$
^https://www\.beatsblog\.ch/$
^https://www\.beatsblog\.ch/*$
^https://www\.beatsblog\.ch/\.html$
^https://www\.beatsblog\.ch/*\.html$

Funktioniert alles auch nicht. Solange ich "Trackbacks/Pingbacks: IP Validierung" nicht auf "moderieren" stelle, werden alle Trackbacks gelöscht. Mit dieser Einstellung kriege ich jedoch wieder SPAM-Trackbacks vorgelegt. Heute waren es deren 2.

Ian Styx am |

https://www.beatsblog.ch/2777-wir-trennen-uns.html

^https://www\.beatsblog\.ch/\d+.*$

müsste aber gehen... denn 2777 wird durch das \d+ abgedeckt und -wir-trennen-uns.html durch das PunktStern.

Ansonsten hast du es vielleicht mit URLS probiert die irgendwelche Sonderzeichen inkludiert hatten.

Schalte doch mal die Spamblock logs ein und schau dann unmittelbar nach. Der genaue Grund der Abweisung müsste da dokumentiert werden.

Ian Styx am |

Und eigentlich dürftest du als eingeloggter User überhaupt nicht in den Bereich der Abweisungsfilter gelangen...

Beat Post author am |

Das wird ins SPAM-Logfile geschrieben:

[2020-09-26 17:12:01] - [REJECTED: IP Validierung : www.beatsblog.ch [89.238.73.75] != Sender IP [2001828100024752, ua="HTTP_Request2/@package_version@ (http://pear.php.net/package/http_request2) PHP/7.4.10"]] - [#2762, Name "beats blog", E-Mail "", URL "http://www.beatsblog.ch/2777-wir-trennen-uns.html", User-Agent "HTTP_Request2/@package_version@ (http://pear.php.net/package/http_request2) PHP/7.4.10", IP 2a00:1828:1000:2475::2] - [ wir machen uns einen Plan... Keine Angst: Karin und ich bleiben weiterhin zusammen. ? ? Es geht um unsere Wohnsituation. Wir bewohnen eine Haushälfte eines Doppeleinfamilienhauses. Die beiden Kellergeschosse sind miteinander verbunden un]

 

Ian Styx am |

Hmmm merkwürdig... ?

Wie kommt es dass das eine eine IP4 und das andere eine IP6 zu sein scheint...

Andere Fragen:

  • Während du das trackback setzt bist du da eingeloggt?
  • Wenn ja, steht die Spamblock für Autoren deaktivieren Option auf Alle Autoren ?
  • Warum ist URL "http://www.beatsblog.ch/2777-wir-trennen-uns.html" nicht https?

...

Beat Post author am |


  1. Ja. Ich setze im Editorfenster während des Beitrag-Schreibens einen Link auf einen älteren Beitrag. Dafür muss ich ja klarerweise eingeloggt sein.

  2. Ja.

  3. Keine Ahnung.

Ian Styx am |

  • Was ist mit Trackbacks nur im Zeitfenster erlauben?
  • Hast du das mit dem http ohne s überprüft? Während du den Link reinschreibst?
  • Hast du irgendwo eine privacy IP Verkürzung eingestellt (zb DSGVO) ? Ist spamblock vor diesen Plugins in der Liste?

In Zeile 1103 des serendipity event_spamblock.php file geschieht obige log Ausgabe.

In einer neuen Zeile direkt dahinter schreibe mal

if (serendipity_userLoggedIn()) { return true; }

und versuche es erneut.

Beat Post author am |

Wollte auf dem Live-Blog nicht weitertesten und stellte die Situation hier nach. Siehe folgenden Beitrag: https://www.blog.dokumenzi.ch/2653-Trackback.html ??

Ian Styx am |

siehe Kommentare in neuem Artikel (Trackback)

Ian Styx am |

Mir ist gerade aufgefallen, dass dein H1 Banner BLOG -3 anzeigt wenn du beispielsweise aud der dritten Seite bist: https://www.blog.dokumenzi.ch/categories/BLOG/P3.html

Ist das reine Absicht oder eine Folge deiner (für mich immer noch verdrehten) ?frontpage zu /categories/BLOG und archives Umbenennungs-/Verzichtgeschichte?

Beat Post author am |

Das ist das normale Verhalten, wenn man sich Kategorien anzeigen lässt. Und weil eben mein Blog standardmässig die Kategorie BLOG anzeigt, werden die Seiten (nach der ersten Seite) als BLOG - 2, BLOG - 3, BLOG -4, usw. angezeigt. Das ist also gewollt und das finde ich auch immer noch gut so.

Beat Post author am |

Eine Kleinigkeit:

Ich habe heute noch ein paar Blogeinträge nachgereicht und darin ein paar Bildergalerien eingebettet. Dabei fiel mir auf, dass nach dem Klick auf das Galerieicon die Mediathek immer das Standardverzeichnis anzeigt. Hier fände ich es hilfreich, wenn auch das zuletzt verwendete Verzeichnis angezeigt würde (gleich wie beim Upload neuer Bilder).

Ist wirklich nur eine kleine Bemerkung. Vielleicht ist das so gewollt und der Verzeichniswechsel bedeutet ja auch nur 2 Klicks.

Ian Styx am |

Das ist eigentlich Absicht so.

Denn irgendeiner ärgert sich immer. Und so meinte ich es einfacher und klarer zu halten, wenn man immer (fallend) aus dem root startet, statt aufwärts scrollend suchen zu müssen...

Ich hatte heute übrigens Gelegenheit eine Runde Safari auf einem Mac zu fahren und ein wenig auszuprobieren und glaube den blinden weißen (großen) Fleck unter den Galerien gefunden und beseitigt zu haben. Ich muss das demnächst noch in Ruhe gegenchecken, aber dann könnte ich dir mal eine Anweisung geben, hoffe ich.

Im Zuge dessen habe ich außerdem gemerkt, dass Safari Schwierigkeiten mit der Lightbox hat. Die Bilder werden nicht geladen. Kannst du das bestätigen?

Ian Styx am |

Ich konnte nicht abwarten und habe die Gegenchecks schon absolviert.  Siehe letzter Commit. Es müsste ein einfaches für dich sein dies bei dir bereits einzuführen. ?

Beat Post author am |

:applaus: mit der neuen style_fallback.css ist die blanke Fläche unter den Bildergalerien wirklich weg! Habs gerade am iPad überprüft. ?

Und, JA, die Lightbox funktioniert nicht mit iOS/Safari (hat noch nie funktioniert).

Ian Styx am |

Hah! Grüße an die Frau Gemahlin! ?

.. (hat noch nie funktioniert).

Ist das allgemein so mit Safari und lightbox? Gibt die Safari (Entwickler) Browserkonsole irgendwelche Error oder Status Meldungen diesbezüglich?

Ansonsten ist es vielleicht eine Frage der jQuery Version. Auf Serendipity s9y-origin liegt noch eine alte v1.12.4 im templates Verzeichnis. Ging es denn bis anno dahin mit der? Erinnerst du das?

Was wäre denn, wenn man mal zum Testen die letzte 2er Version benutzt und die Einbindung der Oiginalen 3.5.1 Version in Styx mit

// Only execute if current template does not have its own jquery.js file
// jquery can be disabled if a template's config.inc.php or a plugin sets
$serendipity['capabilities']['jquery'] = false

untersagt? (Sie muss allerdings vor den lightbox Instanzierungsscripten geladen sein, also am besten (vorerst) im head der index.tpl.

<script src="https://code.jquery.com/jquery-2.2.4.min.js"
	integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
	crossorigin="anonymous"></script>

Ansonsten gibt es eine (nur klein wenig ältere) gebundelte Version des lighbox Entwicklers, die jquery 3.4.1 inkludiert. Wenn die nicht ginge, wäre sie da wohl kaum drin..., nehme ich an. Sie liegt ebenfalls im plugins/serendipity_event_lightbox/lightbox2-jquery/js/ Verzeichnis, als lightbox-plus-jquery.min.js

Die müsste man umbenennen in lightbox.min.js und die Originale dafür kurz mal mit nem vorangestellten _ zurücksetzen. Beim testen muss man nur aufpassen dass man nur ausversehen 2 jquery libs oder in der falschen Reihenfolge lädt.