PDA

Zobacz pełną wersję : Jak wykluczyć ładowanie CSS?



rzufjg
19-12-2018, 15:20
Cześć,

znienacka zmieniło mi się formatowanie strony, ale tylko głównej. Na podstronach jest po staremu. Szybki rzut oka w Firebuga i żródło - na głównej ładują mi się dwa dodatkowe CSSy, nie wiem od czego:



<link href="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.23.0/css/uikit.min.css" rel="stylesheet" type="text/css" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.23.0/css/components/slidenav.min.css" rel="stylesheet" type="text/css" />


Ten pierwszy dodaje mi, m.in. marginesy dla akapitów i różowy (!) kolor kursywy <em> - używam tego znacznika, oprócz kursywy, do wstawiania znaków z Font Awesome.

Jak sprawdzić jaki komponent/moduł/dodatek ładuje mi te pliki CSS? Jak to ewentualnie zablokować? Da się je jakoś wykluczyć?

siristru
19-12-2018, 17:09
Jak sprawdzić jaki komponent/moduł/dodatek ładuje mi te pliki CSS?

Skopiuj katalog "components" z serwera na dysk i użyj programu np. Agent Ransack. Wyszukaj slidenav.min.css (ale to może być też w szablonie więc zrób to samo dla katalogu "templates").


Da się je jakoś wykluczyć?

Spróbuj tego: https://stackoverflow.com/questions/27893716/joomla-remove-unwanted-css-from-within-component


<em> - używam tego znacznika, oprócz kursywy, do wstawiania znaków z Font Awesome.

Do wstawiania Font Awesome używa się <i> nie <em> np: <i class="fab fa-500px"></i>


dodaje mi, m.in. marginesy dla akapitów i różowy (!) kolor kursywy

Zawsze możesz nadpisać (override) taką zmianę w swoim css (css szablonu) używając łańcucha klas albo !important.

rzufjg
20-12-2018, 14:58
Skopiuj katalog "components" z serwera na dysk i użyj programu np. Agent Ransack. Wyszukaj slidenav.min.css (ale to może być też w szablonie więc zrób to samo dla katalogu "templates").


Plik uikit.min.css został znaleziony w \components\com_jce\editor\libraries\uikit\uikit.m in.css
Pliku slidenav.min.css nie znalazło nigdzie.

Deinstalacja JCE nic nie dała. Instalacja starszej wersji (z sierpnia) też nie.



Spróbuj tego: https://stackoverflow.com/questions/...thin-component


Plik jest ładowany z zewnętrznego serwera, więc usunięcie go u mnie raczej niewiele da... https://cdnjs.cloudflare.com/ajax/libs/uikit/2.23.0/css/uikit.min.css
Dodatek z linku jest płatny i nie wiedomo czy zadziała, więc to rozwiązanie odłożę na później.



Do wstawiania Font Awesome używa się <i> nie <em> np: <i class="fab fa-500px"></i>


Fakt. Jednak niewiele to zmienia.




Zawsze możesz nadpisać (override) taką zmianę w swoim css (css szablonu) używając łańcucha klas albo !important.


Mogę i tak zrobiłem, ale to rozwiązanie tymczasowe i zawodne. Piszę na forum, bo chciałbym to zrobić porządnie, czyli wyeliminowac przyczynę, a nie łatać efekty ręcznie. Mam kilka stron - problem wystąpił na dwóch, ale przypuszczam, że na innych też się zaraz pojawi, tym bardziej, że większość z nich opiera się na podobnych szablonach, komponentach, modułach i dodatkach. Na razie nie robię im aktualizacji, ale ileż można...? :)

siristru
20-12-2018, 15:45
Jakieś rozszerzenie musi wywoływać zdalne ładowanie tych plików. Sprawdziłeś "components" a czy "templates" też?
Na szybko sprawdź czy zmiana na szablon Protostar coś zmienia w ładowaniu tych plików.
Ostatecznie to może być moduł lub wtyczka... czyli "modules" i "plugins".
Można też sprawdzić katalog "media".

Nic nie pisałem o deinstalcji JCE :)

rzufjg
21-12-2018, 08:55
Znalezione. Dodatek mAvik Thumbnails ładował ten CSS do wyskakującego okienka uikit Lightbox.

Dzięki za pomoc!

Temat do zamknięcia.