Neu Plugin: JTL Header Version: 1.0.0-beta.4 verursacht flackerndes Logo

mastertango

Sehr aktives Mitglied
10. Oktober 2009
2.475
42
Wustrow
Hallo,

das Plugin JTL-HEADER in Version: 1.0.0-beta.4 ( auch Vorgänger ) verursacht ein flackerndes Logo in der Mobilen Ansicht.
Wenn man eine Seite Lädt oder Neu lädt dann taucht für den Bruchteil einer Sekunde das Logo in Groß auf bevor der Header komplett geladen ist.

Dieses ist nur über Handy sichtbar aber tatsächlich störend bzw. irritierend....

Die Frage ist ...liegt es wirklich am Plugin ( ohne ist des wech ) oder vielleicht doch an irgendwelchen eigenen CSS einstellungen?

So oder so muss das irgendwie beseitigt werden.... Geht das ???

Irgendwie müsste das Menü bzw. der Header als allererstes geladen werden bevor der Rest kommt. Tatsächlich scheint es aber umgekehrt.

Gruß Daniel

Link zum Testshop: https://test.fischer-modell.de/41-1074-8-Ep-IV-DR
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.353
518
Hallo,

das Header-Plugin ändert nichts an der mobilen Darstellung.
Das Verhalten liegt sehr wahrscheinlich daran, dass das CSS ,um das größere Logo zu verstekcen (welches aufflackert), erst im CSS steht das nachgeladen wird (my-nova.scss). Das kann man umgehen, indem man die entsprechende CSS-Anweisung ins kritische CSS (my-nova_crit.scss) schreibt, da dieses viel früher geladen wird.
Also folgendes (oder so ähnlich):
CSS:
only screen and (max-width: 575.98px) and (max-width: 380px) {
    header .navbar-brand img {
        display: none;
    }
}
einfach von der my-nova.scss in die my-nova_crit.scss schieben.

Viele Grüße
Michael
 

mastertango

Sehr aktives Mitglied
10. Oktober 2009
2.475
42
Wustrow
Ja grob ist man der Sache auf der Spur..... aber noch nicht ganz.
Das Logo selbst wird ja auch erst bei unter 380px ausgeblendet ....
Ich konnte gerade tatsächlich einen Screenshot davon machen was dort passiert.....


Screenshot_2021-10-14-08-57-03-798_com.android.chrome.jpg

Er scheint es alles irgendwie von unten nach oben zu positionieren....
Wenn man genau hinschaut kann man auch am Burgermenü sehen wie es sich sozusagen von unten nach oben aufbaut bevor alles fertig steht.

IMG_20211014_090009.jpg
 

mastertango

Sehr aktives Mitglied
10. Oktober 2009
2.475
42
Wustrow
Wer viel testet findet viele Fehler .....


Wenn man unter Firefox mehrmals die gleiche Seite lädt, indem man immer wieder auf die gleiche Kategorie klickt, sieht eigentlich alles ganz gut aus.

Macht man das gleiche jedoch in Chrome, Opera oder Edge, so scheint es für einen Bruchteil so als wenn das Ursprungsdesign geladen wird.

Das sieht nicht nur scheiße aus, sondern wirkt auch verwirrend für die Kunden wenn Sie erst etwas anderes sehen....

Das möchte ich ganz gerne abgeschaltet haben. Ein ähnliches verhalten konnte ich bei anderen im Design veränderten JTL5 er Shops auch nachstellen.
So kann das ja nicht richtig sein oder?


Ich habe jetzt mal Testweise alle meine Templateänderungen aus der mynova in die mynova_crit gepackt..... Jetzt sieht der Shop so aus wie in der Zehntelsekunde die zuerst geladen wird bevor das eigentliche Design erscheint ....
Kann mir das jemand technisch etwa erklären damit ich das mit meinem Halbwissen abstellen kann :)



MFG

Daniel
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.353
518
Kann mir das jemand technisch etwa erklären damit ich das mit meinem Halbwissen abstellen kann
Das habe ich oben schon angerissen. Das Problem ist, wenn du alles ins kritische CSS schreibst, verlangsamt sich der Seitenaufbau und die Tools zur Seitenbewertung meckern. Daher gilt es hier einen guten Mittelweg zu finden, von CSS das direkt geladen werden soll, und dem das nachgeladen werden soll.
Ich habe jetzt den erstbesten Link zum Thema genommen: https://www.ezoic.com/de-lang/so-optimieren-sie-critical-css-um-ihre-webseite-schneller-zu-machen/
Recherchier gerne selber noch ein bisschen.

Wenn du dich fragst, ob Dinge am Theme-Editor Plugin liegen bzw. an deinem Child-Template. Dann aktivier am besten immer zuerst das originale Nova-Template und schau es dir dort an, eventuell findest du dann schon die Unterschiede.
 

mastertango

Sehr aktives Mitglied
10. Oktober 2009
2.475
42
Wustrow
Das kuriose ist wenn ich alles ins kritische CSS schreibe funktioniert die Seite nicht ... sie Foto oben....
Es scheint also Anweisungen zu geben die dort nicht funktionieren und oder mit denen aus Clear überschrieben werden....

Ich rede jetzt gar nicht mehr vom Logo ..... sondern wie ich nun feststellen konnte ist es ja die ganze Seite ...
Sprich wenn ich in Chrome oder auch Edge oder auch Opera die Seite 5-6 mal neu lade kann ich genau sehen wie sich das Clear Theme aufbaut und danach erst die Anweisungen aus meinem Nova-Child drüber gebügelt werden.
So kann das auf jeden Fall nicht bleiben ... ich brauche dafür eine Lösung das hier nicht 2 verschiedene Themes nacheinander geladen werden ...

Oder habe ich hier irgendwo einen essentiellen Fehler?
 

mastertango

Sehr aktives Mitglied
10. Oktober 2009
2.475
42
Wustrow
Sooooo.... nach langen hin und her und suchen habe ich den Fehler gefunden und er ist so logisch und einfach wie auch bescheuert dämlich.... Daher ist mir das auch gleich nochmal einen extra Beitrag Wert damit andere nicht den selben Fehler machen.

Das ganze verhalten rührt einfach daher das ich ja das Standrad Child Template von JTL genommen habe und dann mit dem Theme Editor meine Änderungen fleißig hintereinander wech dort rein geschrieben habe,
Beim kompilieren passiert ja nun nichts anderes als das meine Änderungen in der vorhandenen mynova.css hinten ran geschrieben werden.

Daraus resultiert dann folgendes....nämlich das in Zeile 1000 der mynova.css steht ....mache den Balken gelb und 15000 Zeilen später steht dort... mache den Balken rot..... und genau das macht der Browser weil er die mynova.css stumpf nacheinander abarbeitet.

Daher auch das flackern am Bildschirm bis die komplette CSS abgearbeitet ist...... oder wie man auch anders sagen kann....Pfusch am Bau.... :)
Hat also recht wenig mit krtisch oder nicht kritisch zu tun....
 

jensderdritte

Gut bekanntes Mitglied
31. August 2011
126
8
Hmm, ja, mir ist beim Testen das gleiche Verhalten aufgefallen.
Insgesamt ein sehr "unruhiges" Verhalten, was sich mit der Anzahl der Änderungen auch noch immer mehr verstärkt.

Wie kann man das vermeiden?
Alle eigenen Änderungen nicht als "Child" anhängen, sondern direkt im Haupttemplate ändern...
Dann würde man halt die Updatesicherheit verlieren.

Mir fällt nichts anderes dazu ein, oder hat jemand eine bessere Idee?

Ideal wäre natürlich, wenn der "Kompiler" die entsprechenden CSS-Anweisungen austauschen und nicht nur einfach hinten dran hängen würde
Dann müsste man nach einem Update nur kurz mit dem Kompiler drüber und fertig.
K.A., ob so was technisch überhaupt geht.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu PayPal Plugin wirft Fehler auf einmal wegen telefonnummer JTL-Shop - Fehler und Bugs 3
Neu Plugin Preisvorschlag Plugins für JTL-Shop 6
Neu Plugin Allgemeine Fragen zu JTL-POS 1
Neu Betatester gesucht - Plugin: Geizhals Basket Tracking inkl. EMID Übermittlung Plugins für JTL-Shop 0
Neu Cross Selling Plugin Plugins für JTL-Shop 1
Neu Installation von Plugin PayPal Check-Out fehlgeschlagen, keine Verbindung zum Webshop Plugins für JTL-Shop 6
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 2
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Neu JTL Lizensserver ist nicht erreichbar eBay-Anbindung - Fehler und Bugs 0
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 1
Neu Abschaltung DHL versenden 3.0 vs JTL Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu JTL PayPal Checkout 2.3.0 ... 1. Update klappte nicht, 2. Update nun Eintrag doppelt Plugins für JTL-Shop 19
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 12
Neu Warnung: Attribute via JTL Funktion JTL_GetProductAttribute() funktioniert nicht zuverlässig Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL FFN Seite defekt? JTL-Fulfillment Network - Fehler und Bugs 1
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 5
Beantwortet JTL-POS „Rechnung drucken“ Allgemeine Fragen zu JTL-POS 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Reverse Charge Verfahren - JTL richtiger Steuersatz Shopify-Connector 3
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Massiver jtl-shop-cron aufruf JTL-Shop - Fehler und Bugs 7
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu JTL Stammtisch im TurboZentrum 04.06.2026 Messen, Stammtische und interessante Events 1
Neu JTL Stammtisch Dresden 21.05.2026 Messen, Stammtische und interessante Events 0

Ähnliche Themen