Tento příspěvek ve fóru byl odstraněn
Počet odpovědí: 13Ten soubor se přidá a vy jej vyberete (vše na první záložce), původní tím nezmizí!
Nástěnka/ Správa stránek /Vzhled /Motivy /Boost
pro testování můžete použít příklady z https://moodle.net/mod/data/view.php?id=28
pro menší úpravy stačí druhá záložka kde použijete drobné změny.
Zdraví Bohuš Havel
Tento příspěvek ve fóru byl odstraněn
Tento příspěvek ve fóru byl odstraněn
Na úpravu motivů expert nejsem, takže neporadím. Ale třeba pomůže následující: https://docs.moodle.org/dev/Creating_a_theme_based_on_boost
Tento příspěvek ve fóru byl odstraněn
Já neměl v minulosti s dostupnými Bootstrap Presets moc dobré zkušenosti.
Co mi ale pro drobné úpravy fungovalo dobře, bylo vložení potřebných stylopisů do polí "Raw initial SCSS" a "Raw SCSS" na stránce Správa stránek > Vzhled > Motivy >Boost, karta pokročilá nastavení.
Zde můžete jednak upravit parametry SCSS (např. barvy, velikosti písma apod.) a/nebo přidávat další CSS dle potřeby.
Např. pro změnu primární barvy z výchozí modré na okrovou stačí v prvním poli předefinovat proměnou:
$primary: #DAA520;
Pro další parametry, které lze takto upravovat, vizte např. soubor theme/boost/scss/preset/default.scss
Tento příspěvek ve fóru byl odstraněn
Mohu já se nějak dostat k souboru default.scss
Ano. To je jedna z praktických výhod softwaru s otevřeným zdrojových kódem
Pokud nemáte přístup k PHP souborům vašeho vlastního Moodle, můžete si je prohlížet buď online - uvedený soubor najdete např. na https://github.com/moodle/moodle/blob/v3.6.0/theme/boost/scss/preset/default.scss
Nebo si můžete celou instalaci Moodle stáhnout na svůj počítač - např. z https://download.moodle.org/
Tento příspěvek ve fóru byl odstraněn
Možné to je, ale nedoporučuji to z řady důvodů. Je lepší využít ta zmíněná pole pro vložení vlastních SCSS stylů - když nic jiného, tak kvůli riziku přepsání vašich úprav při aktualizaci na novou verzi Moodle. To už by bylo lepší udělat si kopii default.scss, upravit ji a tu nahrát jako vlastní preset. Ale osobně jsem to nikdy nezkoušel.
Zároveň si taky myslím, že pouhými změnami proměnných z toho souboru toho moc nezměníte. Budete muset asi hledat i v dalších SCSS souborech, co a jak se kde používá.
Tento příspěvek ve fóru byl odstraněn
Je to u nich uvedeno. Vesměs jde o to, v jaké fázi kompilování SCSS do CSS se tato pole načtou a použijí. Jestli na začátku nebo na konci.
- Raw initial SCSS - In this field you can provide initialising SCSS code, it will be injected before everything else. Most of the time you will use this setting to define variables.
- Raw SCSS - Use this field to provide SCSS or CSS code which will be injected at the end of the style sheet.
Takže v tom prvním si můžete typicky nastavit proměnné, jejichž hodnota bude použita namísto výchozí. V tom druhém budete mít typicky vlastní CSS, které se pak použije namísto toho vygenerovaného.