Personalizacja szablonu

Od wersji 11 Stat4Seo został wdrożony nowy szablon graficzny. Struktura plików szablonu została również mocno zmodyfikowana. Teraz, pliki szablonu znajdują się w katalogu /themes/base/. (wcześniej był to katalog /templates/)

Nie zalecamy modyfikowania plików znajdujących się w katalogu /themes/base/ ponieważ zmiany te będą każdorazowo nadpisywane przy aktualizacjach i będzie trzeba je powtarzać. W celu wdrożenia personalizacji, należy skorzystać z katalogu /themes/custom/.

Przykładowo, jeżeli chcemy nadpisać stronę logowania, której plik szablonu to /themes/base/login.tpl, to możemy utworzyć analogiczny pliku w katalogu custom, tj /themes/custom/login.tpl, skopiować do niego zawartość pliku oryginalne i wdrożyć nasze zmiany.

Dodatkowo, w katalogu assets możemy utworzyć plik CSS i plik JS z własnym kodem który będzie załączany w szablonie, odpowiednio pliki /themes/custom/assets/style.css i /themes/custom/assets/main.js.

Zmiana logo

Aby zmienić logo można również wstrzyknąć własny kod który nadpisze pewne elementy szablonu. Przykładowo, żeby zmienić logo należy stworzyć plik /themes/custom/page.tpl z taką zawartością:

{extends file=".././base/page.tpl"}
{assign var="logoImagePath" value="TUTAJ_SCIEZKA_DO_PLIKU_LOGO"}

TUTAJ_SCIEZKA_DO_PLIKU_LOGO to może być URL albo ścieżka do pliku na serwerze, czyli albo:

{assign var="logoImagePath" value="https://moja-domena.pl/moje-logo.png"}

albo

{assign var="logoImagePath" value="`$themesBasePath|default`themes/custom/assets/img/moje-logo.png"}

Zmiana favicony

W celu zmiany favicony można postąpić podobnie jak z podmianą logo, ale dodając do pliku /themes/custom/page.tpl taki dodatkowy kod (przy założeniu, że jest tam już {extends file=".././base/page.tpl"}):

{block name=favicons}
    <link rel="icon" href="{$themesBasePath|default}themes/base/assets/img/cropped-stat4seo-icon-32x32.png" sizes="32x32" />
    <link rel="icon" href="{$themesBasePath|default}themes/base/assets/img/cropped-stat4seo-icon-192x192.png" sizes="192x192" />
    <link rel="apple-touch-icon" href="{$themesBasePath|default}themes/base/assets/img/cropped-stat4seo-icon-180x180.png" />

    <meta name="msapplication-TileImage" content="{$themesBasePath|default}themes/base/assets/img/cropped-stat4seo-icon-270x270.png" />
{/block}

Zmieniając oczywiście ścieżki do obrazków favicon na własne.

Zmiana title

W celu zmiany title można postąpić podobnie jak z podmianą logo czy favicon, ale dodając do wcześniej utworzonego pliku /themes/custom/page.tpl taki dodatkowy kod (przy założeniu, że jest tam już {extends file=".././base/page.tpl"}):

{block name=title}Tutaj własny title{/block}

czyli plik z własnym logo i własnym title wyglądałby przykładowo tak:

{extends file=".././base/page.tpl"}

{assign var="logoImagePath" value="TUTAJ_SCIEZKA_DO_PLIKU_LOGO"}
{block name=title}Tutaj własny title{/block}
Przewijanie do góry