Ich habe Discourse nun seit einigen Jahren ohne Probleme laufen. Es läuft auf einem Digital Ocean Droplet.
In letzter Zeit haben mir jedoch ein paar Leute erzählt, dass das Klicken auf den Button „Hier klicken, um Ihr Konto zu aktivieren“ nicht funktioniert.
Wie kann ich das beheben?
Ich habe hier nicht viele Informationen, um das Problem zu identifizieren, aber anhand der Beschreibung sieht es so aus, als könnte es sich um eine Art E-Mail-Tracking oder einen Theme-Konflikt handeln…
Welchen E-Mail-Anbieter verwenden Sie für Ihre Discourse-Site?
Bieten diese eine Art E-Mail-Tracking-Dienst an?
Wenn ja, ist dieser Dienst aktiviert?
Es ist möglich, dass ein solcher Dienst von einem Ad-Blocker oder einem datenschutzorientierten Browser blockiert wird, was dieses Verhalten erklären würde. In diesem Fall würde die Kontoaktivierungsseite selbst nicht geladen werden, wenn der Link vom Tracker geändert wird. Es sollte eigentlich niemanden daran hindern, auf die Aktivierungsschaltfläche zu klicken, sobald die Seite geladen ist.
Haben Sie ein Theme/Theme-Komponente installiert, das/die mit der Seite in Konflikt stehen könnte?
Haben Sie Browser-Fehlerprotokolle von betroffenen Benutzern?
Vielen Dank für Ihre Antwort.
Der E-Mail-Dienst wird über einen meiner Hoster bereitgestellt und bietet keine Nachverfolgung. Er ist sehr einfach, aber zuverlässig.
Es ist im Grunde so, dass der Button vorhanden, aber inaktiv ist. Was bestimmt, ob dieser Button “aktiv” ist oder nicht?
Es ist ein Wunder, dass ein Benutzer das Problem überhaupt gemeldet hat. Protokolle zu erhalten wäre, als würde man ein Einhorn sehen!
Ok, es war eine Bearbeitung meiner CSS, die das Problem verursacht hat. Ich bin mir nicht sicher, wie das eine das andere beeinflussen könnte, aber hier ist der Abschnitt meiner CSS, der, wenn er entfernt wird, das Problem behebt. Ich habe versucht, den Header etwas dunkler zu machen.
header::before {
content: "";
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: rgba(0,0,0,0.2);
}