Neues Template - FG zeigt keine Lightbox mehr

dbs

Danke dir.  (Y)
Die Lösung war dann auch jQuery oben statt unten soweit ich erkenne.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

xandi

Sorry. Mein Fehler. Hier die Richtige.

Zum Autor fragen: Habe ich natürlich gemacht - aber die Fehlersuche war schwierig da eine Testinstallation ohne Probleme lief. Da die Seite demnächst beworben werden soll, war ich etwas unter Zeitdruck  :cry:

Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

dbs

Moin, das ist aber nicht die richtige index aus dem Template.  :-o
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

xandi

Ok. Das sehe ich ein. Dazu ist ja ein Forum da  :-D

Hier die Index.php
Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

hgs

Noch mal die gefixte index.php posten und ein vergleich würden ja das Geheimnis lüften :-D
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

dbs

Eigentlich war alles umsonst, wenn wir nicht wissen woran es lag.
Nächstes Mal gleich den Templateautor fragen.
Kenne seine Seite, hat viele schöne Templates.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

evaki

#21
Trotzdem sind weiterhin html5-Fehler drin: https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.portraitbildhauer.de%2F

Aber das Menu der Templateauswahlseite vom Ersteller ist interessant gemacht.
Die Vorschau noch'n bisschen größer -für Halbblinde- wäre aber nicht schlecht.

xandi

Die FG läuft und damit kann das Thema geschlossen werden.

Leider kann ich nicht sagen wie es gelöst wurde, da der Autor des Templates es gemacht hat.

Ich hatte ihn aber auf euere Antworten bzw. die Beiträge im Forum hingewiesen. Vielleicht hat das geholfen.

Auf jeden Fall vielen, vielen Dank für die Hilfestellung.
Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

dbs

In diesem Fall hier ist angedacht bzw. durch Modul Colorbox das CDN als Fallback zu nehmen.
Eigentlich läd die Colorbox nur das Google jQuery, wenn noch kein jQuery geladen wurde.
Deshalb aktivierte ich das WB jQuery im head wieder und deaktivierte den gleichen Aufruf im unteren Teil.

Was ist auskommentieren und was einkommentieren? Zur Vermeidung von Unklarheiten bei mir einfach aktivieren/deaktivieren verwendet.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

evaki

Netbeans hatte auch son Bug. Manchche Tools -auch Browser- können einen in den Wald schicken.

Konsequenz: Unabhängig von dieser Anzeige ist anzuraten, ein Fallback einzurichten, womit bei Ausfall eines CDN -oder auch Fehlers- auf eine auf dem Server vorhandene Resource zurückgegriffen werden kann, in diesem Falle CSS. Wie das aussehen sollte gibts im Netz zu sehen.

evaki

#17
Nebenschauplatz:
17'06 Uhr
The 'integrity' attribute is not valid for this tag in this context:
The most common reason for this error is the use of a browser-specific attribute (such as 'leftmargin' in the <body> tag), which is not part of the official HTML specification being tested against. If the attribute is for purely for layout then consider using CSS instead.
         <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css"
         integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/"
         crossorigin="anonymous">


dbs

Hm, da steht oben auskommentiert
register_frontend_modfiles('jquery');

und unten steht es nochmal drin, aber kann zu Problemen führen, weil es dann erst nach
register_frontend_modfiles('js');
kommt (steht auch oben).

Habe nun unten kommentiert und oben wieder auskommentiert.
Du solltest nun in Admin-Tools das Jquery wieder einschalten.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

xandi

Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

xandi

Wie kann ich die index.php schicken? In privater Nachricht kann ich keinen Anhang anfügen.
Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

dbs

Du wirst das nicht in der index.php finden.
Glaube Modul Colorbox ist da schuld. Dort in der frontend.js wird Google jQuery aufgerufen.
Mist.

Ja kannst gern mal deine index.php des Templates schicken.
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

xandi

Die Zeile habe ich gefunden.

Quote<?php
// Die jquery.min.js muss erst hier NACH dem prototype.js der Lightbox2 geladen werden, wegen dem noConflict der lightbox2
// Laden von jquery ist im head auskommentiert
// script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
?>

Für mich als Laie sieht das "komentiert" also ungültig aus???

Und muss nur die eine Zeile oder der ganze Block verschoben werden?
Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

dbs

Gut gemacht, jetzt haben wir nur noch 1x jQuery, so muss es sein.
Warum es noch nicht geht? Weil die Reihenfolge noch nicht stimmt.
Es werden schon frontend.js von Modulen geladen obwohl jQuery noch nicht da ist.

Finde diese Zeile
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

Setze die gefundene Zeile oberhalb von dem PHP Code wo diese Zeile drin ist
register_frontend_modfiles('js');
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

xandi

Merkwürdig. Bei mir nicht! Auch nicht in Chrome, Opera, Vivaldi ..... und Edge auch nicht.

Ich habe zwischenzeitlich doch getraut und folgendes gemacht:

<?php
// this allows to include the optional module files (frontend.js) from the head section
if(function_exists('register_frontend_modfiles')) {
//register_frontend_modfiles('jquery');
}
?>

Geändert hat sich aber nichts.
Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

LudwigSt

Quote from: xandi on February 05, 2019, 02:58:46 PM
Hallo.

Zwischenzeitlich lief es nach verschiedenen Versuchen in den gängigen Browsern.

AUSSER FireFox!


Also, ich war gerade mit FireFox, neueste Version, auf deiner Seite und es klappte wunderbar!  :-)
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.

xandi

Ehrlich gesagt traue ich mich nicht wirklich im code herum zu schreiben.

Könnte ich die index.php mal "privat schicken?
Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

dbs

Da das WB jQuery immer noch im Quelltext zu sehen ist ... hast du in deinem Template die Zeile drin?
register_frontend_modfiles('jquery');
Falls ja, deaktivieren mit // davor

Wenn du weißt wo dein Google jQuery ist, es muss irgendwo oberhalb von dieser Zeile stehen
register_frontend_modfiles('js');

[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

xandi

Hallo.

Zwischenzeitlich lief es nach verschiedenen Versuchen in den gängigen Browsern.

AUSSER FireFox!

Ich habe dann testhalber jQuery und jQuery UI deaktiviert. Danach ging es wieder nicht - in allen Browsern.

Momentan sind beide Optionen deaktiviert falls du noch mal schauen willst. Ich bin mal wieder kurz vorm ....

und freue mich über jede Hilfe
Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!

Gast

Wenn man die Seite mal durch den Validator laufen läßt, finden sich ganz schnell ganz viele kleine Probleme, die ich erst einmal abstellen würde

P.S.: eben funktionierten die Lightboxen bei mir noch, aber nun bekomme ich

ReferenceError: jQuery is not defined[Weitere Informationen] jquery.lightbox.js:216:1
ReferenceError: $ is not defined[Weitere Informationen]

dbs

#4
Quote...eher das WB jQuery (in Admin-Tools > Output Filter Frontend > Jquery
gemeint war das in deinem Bild, aber beide Haken raus damit du kein jQuery von WB verwendest, sondern nur dein selbst eingebundenes von Google.
Mach das erstmal und lass es so, sonst kann ich nicht erkennen woran es weiter liegen könnte.

Die Reihenfolge deiner Scripte scheint suboptimal.
Kannst den head des Templates mal posten?
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

xandi

Ich habe nur die zwei Optionen gefunden (screenshot).
Keine WB jQuery? Warscheinlich ein Bezeichnungsmissverständnis.

Dennoch habe ich mal beide Optionen jQuery und jQuery UI getestet. Leider ohne Erfolg.

Mein weiterer Versuch mit einer MiniGalery V2.5.1 wird als "unsicheres Element" blockiert (außer  MS Edge )

Mmmmhhh, dunkel die andere Seite ist .....

Sei ruhig Yoda, und iss deinen Toast!!!