mujsilver - vzhled pro vlastní úpravy

Poslat odpověď


Tato otázka má za úkol zabránit spamovacím (ro)botům v automatickém vyplňování formulářů.
Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBKódy jsou ZAPNUTY
MŮŽETE použít [img]
[url] jsou ZAPNUTY
Smajlíci jsou ZAPNUTI

Náhled tématu
   

Rozbalit zobrazení Náhled tématu: mujsilver - vzhled pro vlastní úpravy

Re: mujsilver - vzhled pro vlastní úpravy

od leschek » 16 Led 2016 22:45

Aktualizoval jsem mujsilver na phpBB 3.1.7_PL1. V overall_headeru je menší změna. Vzhled mujsilver můžete stáhnout v příloze na konci prvního příspěvku.

P.S. Tato verze mujsilveru jde použít i na phpBB 3.1.8 - ve vzhledu nejsou žádné změny.

Re: mujsilver - vzhled pro vlastní úpravy

od leschek » 14 Zář 2015 18:25

Aktualizoval jsem mujsilver pro phpBB 3.1.6. V souboru overall_header.html je přidána nová událost (event) a jsou tam líp nadefinovaný písma.

Re: mujsilver - vzhled pro vlastní úpravy

od leschek » 18 Črv 2015 12:32

Aktualizoval jsem mujsilver pro phpBB 3.1.5. V souboru overall_header.html jsou nějaké změny.

Re: mujsilver - vzhled pro vlastní úpravy

od leschek » 05 Kvě 2015 13:37

Aktualizoval jsem mujsilver pro phpBB 3.1.4. V overall_headeru je několik nových událostí (eventů), které můžou být potřeba pro instalaci některých rozšíření.

mujsilver - vzhled pro vlastní úpravy

od leschek » 14 Ún 2015 19:47

mujsilver - vzhled pro vlastní úpravy

Mujsilver je velmi jednoduchý vzhled pro phpBB 3.1.x, který využívá dědičnosti šablon (těch ve složce nazev_vzhledu/template) a do kterého je manuálně přidaná i dědičnost css souborů (těch ve složce nazev_vzhledu/theme). Díky tomu obsahuje mujsilver pouze minimum souborů, takže ho jde použít jako základ vlastního vzhledu, k experimentování, nebo k úpravám prosilveru (nebo po menší úpravě i dalších vzhledů), pokud nechcete upravovat přímo prosilver (nebo jiný vzhled, ze kterého bude mujsilver dědit soubory a vlastnosti). Po instalaci bude mujsilver vypadat jako prosilver s tím rozdílem, že mujsilver má v hlavičce vycentrovaný název a popis fóra, které jsou navíc zobrazeny kapitálkami (velká písmena snížená na velikost malých písmen).

Dědičnost šablon

Dědičnost funguje tak, že máme základní vzhled (nejčastěji prosilver), který obsahuje všechny soubory a další vzhled, který z tohoto základního vzhledu dědí šablony, takže je sám nemusí obsahovat. Tzn. že pokud něco změním v šablonách základního vzhledu, bude to změněno i ve vzhledu, který ze základního vzhledu šablony dědí. Výhodou je, že:
  • Můžu mít xy vzhledů a stačí mi upravit pouze jeden vzhled a ostatní budou upraveny taky
  • Můžu provádět úpravy původního vzhledu tak, že vytvořím nový vzhled, který z původního vzhledu dědí šablony a provést úpravy na novém vzhledu (případ mujsilveru). Původní vzhled zůstane stejný, což je výhodné třeba při jeho aktualizaci.
Nevýhodou, nebo spíš věcí, kterou je třeba si pamatovat je to, že pokud vytvořím v novém vzhledu novou šablonu (soubor) se stejným názvem jako je šablona v původním vzhledu, tak už se nebudou dědit úpravy v šablonách z původního vzhledu do vzhledu nového. To zní složitě, takže příklad z prosilveru a mujsilveru:

V prosilveru (základní vzhled) mám mimo jiných soubory overall_header.html a index_body.html.
V mujsilveru (dědí šablony z prosilveru) mám pouze soubor overall_header.html.
V prosilveru upravím oba výše zmíněné soubory a v mujsilveru žádný soubor. Protože v mujsilveru soubor index_body.html chybí, tak budou úpravy v tomto souboru provedené v prosilveru viditelné i v mujsilveru (tyto úpravy se dědí). A protože soubor overall_header.html v mujsilveru existuje, tak úpravy tohoto souboru v prosilveru se do mujsilveru nepromítnou (protože mujsilver tento soubor nedědí, ale má ho vlastní). Pokud tedy budu chtít, aby měl mujsilver stejné úpravy jako prosilver, musím upravit soubor overall_header.html v mujsilveru.

Dědičnost css souborů

V phpBB 3.1 zatím není implementovaná dědičnost css souborů (a kdoví, jestli někdy bude), takže jsou css soubory nalinkovány v souboru overall_header.html:

Kód: Vybrat vše

<link href="{ROOT_PATH}styles/prosilver/theme/stylesheet.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" />
<link href="{ROOT_PATH}styles/prosilver/theme/print.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="print" title="printonly" />
<!-- IF S_ALLOW_CDN --><link href="//fonts.googleapis.com/css?family=Open+Sans:600&subset=latin,cyrillic-ext,latin-ext,cyrillic,greek-ext,greek,vietnamese" rel="stylesheet" type="text/css" media="screen, projection" /><!-- ENDIF -->
<link href="{ROOT_PATH}styles/prosilver/theme/{T_THEME_LANG_NAME}/stylesheet.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" />
<link href="{ROOT_PATH}styles/prosilver/theme/responsive.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="only screen and (max-width: 700px), only screen and (max-device-width: 700px)" />

<!-- IF S_CONTENT_DIRECTION eq 'rtl' -->
	<link href="{ROOT_PATH}styles/prosilver/theme/bidi.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->

<!-- IF S_PLUPLOAD -->
	<link href="{ROOT_PATH}styles/prosilver/theme/plupload.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->

<!--[if lte IE 9]>
	<link href="{ROOT_PATH}styles/prosilver/theme/tweaks.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" type="text/css" media="screen, projection" />
<![endif]-->
Všimněte si cest k prosilveru (styles/prosilver/theme).

Nastavení dědičnosti z jiného vzhledu

Pokud tedy budete chtít, aby mujsilver dědil css soubory z jiného vzhledu než z prosilveru, budete muset v souboru overall_header.html změnit prosilver na jiný vzhled.

Dědičnost šablon jde nastavit v "Administraci" - "Přizpůsobení" - "Vzhledy" - "mujsilver" - "Informace" - "Dědí vlastnosti z"

Obrázek

Můžete taky před instalací vzhledu upravit soubor mujsilver/style.cfg, ve kterém změníte řádek:

parent = prosilver

na

parent = jiny_vzhled

Pokud se váš vzhled bude od prosilveru hodně lišit (např. bude založen na subsilveru2), tak se může stát, že mujsilver nebude fungovat tak jak by měl.

Použití mujsilveru

Pokud budete chtít upravit nějakou šablonu (soubory ve složce template) originálního vzhledu, tak ji zkopírujte do mujsilveru (do složky template) a upravte ji.
Pokud budete chtít upravit nějaké css vlastnosti, tak můžete použít soubor mujsilver/theme/mujsilver.css a přidat úpravu tam, nebo si můžete vytvořit nový css soubor a do souborustylesheet.css na něho udělat odkaz. Např. pokud si pro úpravu barev si vytvoříte soubor moje_barvy.css přidáte na konec souboru stylesheet.css následující řádek:

@import url("moje_barvy.css");
 
Přílohy
mujsilver_1.0.4.zip
mujsilver 1.0.4 pro phpBB 3.1.7-PL1 a 3.1.8
(3.96 KiB) Staženo 236 x

Nahoru