Zobacz pełną wersję : Nadpisywanie przez szablon dj zmian w pliku castom.css
Piotr_Ha
22-05-2014, 15:03
Nanoszę zmiany w szablonie dj-car-company (http://demo.joomla-monster.pl/index.php?template=dj-car-company) ale on nie odnoszą skutku
ma to w castom.css
.page-header h2 a, .cat-children > h3 a, .contact-category > h2 a,.content-category > h2 a, .weblink-category > h2 a, .newsfeed > h2 a, .newsfeed-category > h2 a, h2.item-title a, .jm-module.blank, .jm-module.bar1, .jm-module.bar2 {
color: #1b2c4a;
}
i zostaje to nadpisane przez ustawienia szablonu w skompilowanym pliku css custom_css_391a4f37ec69fa3f06183430cde3bd72.css:
.page-header h2 a, .cat-children > h3 a, .contact-category > h2 a, .content-category > h2 a, .weblink-category > h2 a, .newsfeed > h2 a, .newsfeed-category > h2 a, h2.item-title a, .jm-module.blank, .jm-module.bar1,.jm-module.bar2 {
color: #6a6a6a;
}
Jak skłonić szablon do uwzględniania moich zmian.
A gdzie masz napisane ze mozna w ten sposób modyfikowac
Bo zwykle sie to robi tak http://www.joomla-monster.com/blog/joomla-templates/how-to-modify-less-and-css-files-in-joomla-3-0-template
Piotr_Ha
23-05-2014, 00:44
No skoro w katalogu less i css są puste pliki custom.css i custom.less których edycja przynosi efekt wyszło mi że po to są.
Postępując zgodnie z instrukcjami
- czyszczę cache
- włączam tryb Developer mode,
- przechodzę do folderu less
- edytuję template.less (dla h2.item-title a ustawiam color: #abc) i zapisuję
nic nie daje, bo system na etapie tworzenia pliku css zamienia te wartości na "wyklikane" w panelu - mogę w ten sposób zmienić wszystko (działało to zresztą przy edycji plików custom) poza tym co zostało ustawione w zakładce Font settings szablonu. Kurcze czy inny kolor tytułu to takie wielkie hallo?
to było w template.css
.page-header h2 a, .cat-children > h3 a, .contact-category > h2 a,.content-category > h2 a, .weblink-category > h2 a, .newsfeed > h2 a, .newsfeed-category > h2 a, h2.item-title a, .jm-module.blank, .jm-module.bar1, .jm-module.bar2 {
color: #abc;
}
ale w custom_css_c3d635f5f7231bed0ac6faea0e8e91e0.css zostaje nadpisane.
.page-header h2 a, .cat-children > h3 a, .contact-category > h2 a, .content-category > h2 a, .weblink-category > h2 a, .newsfeed > h2 a, .newsfeed-category > h2 a, h2.item-title a, .jm-module.blank, .jm-module.bar1, .jm-module.bar2 {
color: #6a6a6a;
}
Rozumiem twój problem, ale może spróbuj to zrobić jak w tutorialu.
Pliki custom.css i custom.less nie koniecznie dadza efekt jezeli twórcy cos zmienilia zapomnieli je wywalic :)
Poza tym jak masz w administracji możliwość ustawienia koloru to z tym jest zawsze problem aby nadpisac, bo kolor brany jest z bazy.
Piotr_Ha
23-05-2014, 11:53
Chcę zmienić kolor samego tytułu, nie wszystkich tekstów na stronie.
Zmiany które robiłem zgodnie z instrukcją z linka są nadpisywane wartościami z panelu.
I ok, tylko aby włączyć funkcje nadpisywania musisz mieć katalog override z cala zawartoscia orginalnego less, nadpisywana jest cala struktura z twoimi zmianami
nie moge w tej chwili tego przetestować ale tak rozumiem tutorial
zwłaszcza powinieneś zwrócić uwagę na plik template_variables.less
Piotr_Ha
23-05-2014, 15:10
Pozwoliłe sobie zapytać tez u źródła. Gdyby ktoś potrzebował. Pliki nadpisujemy w custom.less. Aby nadpisac te konkretne należy, cytuję (sprawdzone dziuała):
Wszystko jest ok, faktycznie nadany jest kolor globalny (z zaplecza ustawiany) akurat dla tych linków, dlatego musi je pan nadpisac "ważniejszym" stylem np.:
#jm-allpage h2.item-title a { color: red; } albo h2.item-title a { color: red!important; }
przecież !important właśnie m.in. do tego służy czyli nadpisuje ;)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!