PDA

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.

mac
22-05-2014, 15:24
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;

}

mac
23-05-2014, 08:54
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.

mac
23-05-2014, 12:14
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; }

Qbik
23-05-2014, 18:43
przecież !important właśnie m.in. do tego służy czyli nadpisuje ;)