Frontend-Login/Logout: Navigation erst nach Refresh sichtbar

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
ThorstenR
Beiträge: 6
Registriert: Do 26. Mai 2016, 02:27
Kontaktdaten:

Frontend-Login/Logout: Navigation erst nach Refresh sichtbar

Beitrag von ThorstenR » Fr 27. Mai 2016, 01:03

Contenido 4.9.9
Standardmodule vom Demomandanten: form_login, navigation_bottom, navigation_breadcrumb, navigation_main, navigation_top

Hallo,

folgendes Problem: nach einem erfolgreichen Frontend-Login bzw. Logout wird keine Navigation (Main, Top, Bottom, Breadcrum) angezeigt. Schaue ich mir den Seitenquelltext an, werden die Module scheinbar ausgeführt, nur halt keine Links erstellt.

Erst nach einem Seiten-Refresh (Seite neu laden/F5) werden alle Navigationselemente angezeigt.

Vielen Dank für die Hilfe!

Faar
Beiträge: 1919
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von Faar » Fr 27. Mai 2016, 08:16

Sieht für mich im ersten Moment nach einen Problem mit dem Browser-Cache aus.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

ThorstenR
Beiträge: 6
Registriert: Do 26. Mai 2016, 02:27
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von ThorstenR » Fr 27. Mai 2016, 14:04

Vielen Dank für die Antwort.

Habe dies mit verschiedenen Browsern getestet (Firefox, Chrome, IE, je Windows und Android). Cache jeweils auch geleert. Problem bleibt.

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von homtata » Fr 27. Mai 2016, 18:39

Könnte mit dem Bug zusammenhängen, dass die Mandanteneinstellungen nicht immer ordnungsgemäß ausgelesen werden... Hab ich neulich in einem Thread hier dokumentiert. Vielleicht hilft das ja.

Faar
Beiträge: 1919
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von Faar » Fr 27. Mai 2016, 21:23

Dann könnte man mal in den Modulen die Idcat fest eintragen, um zu sehen, ob es dann sofort angezeigt wird.
Hier die idcat eintragen, die auch in den Mandanteneinstellungen steht.

Code: Alles auswählen

// get client settings
$rootIdcat = getEffectiveSetting('navigation_main', 'idcat', 1);
$depth = getEffectiveSetting('navigation_main', 'depth', 3);
Aber vielleicht sind auch die Mandanten-Einstellungen falsch?
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von rethus » Sa 28. Mai 2016, 13:51

Hast du mal eine Kontrollausgabe in das Navi-Modul gepackt?
Einfach mal durchhangeln, von der SQL-Abfrage bis zum Ausgabeergebnis.
Und werden wirklich identische Seiten beim Logout aufgerufen, oder erfolgt eine Umleitung, nachdem du den Refresh gemacht hast (zu prüfen im "Netzwerk"-Tab der BrowserKonsole).
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

ThorstenR
Beiträge: 6
Registriert: Do 26. Mai 2016, 02:27
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von ThorstenR » So 29. Mai 2016, 15:35

Hallo,

vielen Dank für Eure Antworten/Bemühungen.

Ich habe alle Tipps ausprobiert, ohne Erfolg. Aus zeitlichen Gründen habe den Tipp von rethus nicht umgesetzt.

Als Workaround habe ich das Modul "form_login" am Anfang um folgende Einträge ergänzt:

Code: Alles auswählen

$startpage = $_SERVER['HTTP_REFERER'];

if ($_GET["logout"]==true) {
	header("Location: $startpage");
}
if ($_GET["login"]==true) {
	header("Location: $startpage");
}
Außerdem habe ich die Zeile

Code: Alles auswählen

$sFormAction = 'front_content.php?idart='.$sTargetIdart;
gegen

Code: Alles auswählen

$sFormAction = 'front_content.php?idart='.$sTargetIdart.'&login=true';
ersetzt.

So funktioniert es.

dermicha
Beiträge: 95
Registriert: Mi 9. Dez 2009, 17:57
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von dermicha » Di 31. Mai 2016, 08:49

Hallo,

ich hatte das gleiche Problem, der Tip von Faar (http://forum.contenido.org/viewtopic.ph ... 17#p169646), die Mandanteneinstellungen nochmal direkt im Navigationsmodul einzutragen, hat das Problem allerdings behoben - vielen Dank für den Tip! Merkwürdig, dass das Auslesen der Einstellungen nur manchmal nicht funktioniert. Auf jeden Fall schein die getEffectiveSetting-Funktion momentan sehr buggy zu sein, da gab es ja auch schon ein Problem mit der Login-Error-Page...

Grüße
Michael

Faar
Beiträge: 1919
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: Frontend-Login/Logout: Navigation erst nach Refresh sich

Beitrag von Faar » Di 31. Mai 2016, 11:24

Hallo Michael,

freut mich, dass es funktioniert hat.
Allerdings habe ich ein 4.9.9 Projekt fast fertig, das sehr viele Mandanteneinstellungen enthält und alle funktionieren.
Ich kann dieses Problem selbst nicht bestätigen.
Auch in den anderen 4.9.x Projekten gab es nie Probleme damit.
Die Ursache würde mich schon interessieren.

VG,
Frank
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

Antworten