WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Hallo,
ich habe auf einer Vereinsseite einen Mitgliederbereich/Mitgliederseite.
Diese Seite ist registriert und soll nur nach einem login durch die Mitglieder erreicht werden.
Probleme:
1. Im Menü erscheint der Menütitel "Mitgliederbereich", obwohl die Seite eindeutig als
registriert in der Sichtbarkeit registriert ist. Der Menütitel sollte nicht erscheinen.
Alternativ habe ich footer einen Link zum Mitgliederbereich. Dies funktionierte so bisher
unter WB einwandfrei.
2. Nach einem Klick auf diesen Menütitel oder den Link im Footer erscheint die Homeseite statt
einer Loginbox.
3. Wie ist unter WBCE das Frontend-Login einzubinden, damit die Loginbox nur erscheint, wenn
der Mitgliederbereich über den Link im footer ausgewählt wird. Siehe WB-Seite "tcb-kl.de"
4. Im backend ist Anmeldung und intelligente Anmeldung aktiviert.
Viele Grüße
Heinz
Offline
1) Sichtbarkeit auf "privat" setzen, dann erscheint der Link nur bei angemeldeten Benutzern in der Navigation. Soll er gar nicht erscheinen, ggfs. in der info.php des Templates eine Dummy-Navigation ohne Output mit $menu[99] = 'nicht in Nav.'; anlegen und die Seite dieser Navigation zuordnen.
2) Ist das eigentlich nur das Verhalten, wenn Anmeldung nicht aktiviert ist, aber da dies ja nicht der Fall ist, kann ich mir das jetzt nur so erklären, dass es da eventuell noch Fallstricke gibt, wenn die Seite vorher mit WB > 2.10 lief.
Ich konnte den Fehler mit WBCE 1.4.0/1.4.3/1.4.4 nicht nachstellen.
3) Auf keine spezielle Weise - sollte beim Anklicken einer Seite mit der Sichtbarkeit "registriert" oder "privat" automatisch angezeigt werden.
Gibt es eventuell Einträge im Errorlog?
Beitrag geändert von florian (22.06.2020 14:16:25)
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Hallo,
mit der Einstellung privat verschwinden die Seiten aus dem Menü.
Leider erscheint mit dem Aufruf dieser Seiten über den Link im footer
oder durch Direkteingabe der URL mit entsprechender Seiteneingabe
keine Loginbox, sondern ein Sprung auf die Homeseite.
Bei tcb-kl.de unter WB 2.12.x funktioniert dies einwandfrei.
Hat jemand eine Idee, warum das Login nicht erscheint.
An der info.php wird es wohl nicht liegen. Ich habe auch schon die info.php aus
dem template wbcezon benutzt.
Ein Eintrag im errorlog wird nicht erzeugt.
Viele Grüße
Heinz
Offline
Das funktioniert normalerweise auch mit WBCE einwandfrei.
Testseite
Das einzige, was mir noch einfällt: Bitte prüfe mal, ob es in der Tabelle deinprefix_settings den Eintrag frontend_login gibt und ob der auf true steht.
Probeweise kannst Du auch mal in der config.php define('FRONTEND_LOGIN',true); ergänzen und schauen, ob sich dann etwas ändert.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Hallo florian,
leider blieb die Einfügung in die config.php ohne Erfolg.
Auch wenn ich das Template auf das Standardtemplate wbcezon ändere, bleibt der gleiche Fehler,
jedoch ohne Fehlermeldung.
Ansonsten läuft die Seite auch unter wbcezon gut.
Liegt es an der Konfiguration von WBCE?
Soll ich die neue Arbeitsversion von WBCE updaten?
Gruß
Heinz
Offline
Hast Du das hier geprüft:
Das einzige, was mir noch einfällt: Bitte prüfe mal, ob es in der Tabelle deinprefix_settings den Eintrag frontend_login gibt und ob der auf true steht.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
@bbs2
Was passiert den wenn du im BE in den Grundeinstellungen den Status von Anmeldung und co änderst, ist das Ergebnis nach dem Speichern was vorher eingestellt wurde oder ein anderes?
Ja ein Update auf die aktuelle 1.4.4-rc wäre auch eine Option, da man mit dem Update Script relativ leicht feststellen kann ob irgendwas wichtiges nicht korrekt funktioniert.
Beitrag geändert von colinax (22.06.2020 18:48:01)
Offline
Danke für die Hilfen.
Wo finde ich die tabelle deinprefix_settings ?
In der Datenbank habe ich nur die wb_settings.
Dort gibt es den Eintrag frontend login. Dieser steht auf true.
Alles andere teste ich morgen.
Heinz
Offline
In diesem Fall ist wb_ dein Prefix (siehe config.php)
Offline
Sorry,
natürlich wb_settings in meinem Fall, das war dumm von mir.
Heinz
Offline
Ich hab so eine Vermutung woran es liegen könnte, um das zu überprüfen bräuchte ich FTP und BE Zugang (am besten den Zugang des Users der während der Installation erstellt wurde).
Offline
Hallo,
ich habe den Fehler gefunden.
Die Einstellung
URL-Umleitung zur ersten Seite
war aktiviert.
Dadurch wurde der Anmeldedialog unterdrückt und die Homeseite angezeigt, und dies nur
bei privat- und registriert-Seiten.
Allerdings kann ich im Moment nicht mehr nachvollziehen wie es zur Einstellung kam.
Nach der Deaktivierung kam der Anmeldedialog
Viele Grüße
Heinz
Offline
Danke für Deine Bemühungen und gut, dass Du die Ursache herausgefunden hast.
Ich kann das Verhalten auch für 1.4.4 bestätigen. Das ist ein Bug, der noch gefixt werden sollte.
https://github.com/WBCE/WBCE_CMS/issues/483
Beitrag geändert von florian (23.06.2020 04:54:38)
Code allein macht nicht glücklich. Jetzt spenden!
Offline
bbs2
Hi bbs2,
mir ist es Heute gelungen den Bug zu beheben, hättest du die Güte auch auf deiner Seite zu schauen ob es behoben ist?
Der Fix ist bereits im Development Branch auf GitHub, um andere Probleme auszuschließen wäre ein Update auf die RC sinnvoll.
Offline
bbs2
Um das etwas auszuführen:
- im Release (https://github.com/WBCE/WBCE_CMS/releas … 1.4.4-rc.1) sind die Änderungen noch nicht enthalten
- im Development-Branch (https://github.com/WBCE/WBCE_CMS/archiv … opment.zip) sind sie enthalten
Um 1.4.2/1.4.3/1.4.4 RC1 zu aktualisieren, genügt es, den Inhalt des Verzeichnisses /account auszutauschen.
Die betreffenden Dateien können als Anhang zu diesem Post heruntergeladen werden.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
colinax, bbs2
Hallo,
ich habe die Dateien in das Verzeichnis account kopiert.
Nun funktioniert das Login.
Danke für die schnelle Bugbeseitigung.
Viele Grüße
Heinz
Offline
colinax, florian