Files
2025-03-12 17:06:23 +01:00

151 lines
9.7 KiB
YAML

generator:
class: stAdminGenerator
param:
model_class: SlideBanner
theme: simple
applications: []
head:
package: stSlideBannerPlugin
documentation:
pl: https://www.sote.pl/docs/banery
en: https://www.soteshop.com/docs/baners
list:
peer_method: doSelectSorted
description: Zarządzanie banerem na stronie głównej.
title: Banery
menu:
display: [_list, category_list]
fields:
_list: {name: Banery, action: stSlideBannerBackend/list}
category_list: {name: Kategorie, action: stSlideBannerBackend/config}
display: [image, opt_culture, group_name, is_active]
fields:
image: {name: Baner, filterable: false}
opt_culture: {name: Wersja językowa}
group_name: {name: Nazwa grupy}
is_active: {name: Aktywny}
hideable: [group_name]
actions:
_create: {name: Dodaj, i18n: stSlideBannerBackend}
object_actions:
moveUp: {icon: collapse, action: "moveUp"}
moveDown: {icon: expand, action: "moveDown"}
_edit: -
_delete: -
select_actions:
display:
"Ustaw aktywne:": [banner_enabled, banner_disabled]
actions:
_delete: -
banner_enabled: {name: Tak, confirm: "Ustaw aktywne: Tak", action: bannerEnable, i18n: stAdminGeneratorPlugin}
banner_disabled: {name: Nie, confirm: "Ustaw aktywne: Nie", action: bannerDisable, i18n: stAdminGeneratorPlugin}
edit:
title: Edycja banera
display:
"NONE": [is_active, _language_id, _banner_type, group_name]
"Baner": [_image, _image_small, _video_mp4, _video_mp4_link, description, link]
"Zachęcenie do podjęcia akcji (CTA Call to Action).": [_banner_description_position, _banner_text_align, banner_margin_left, banner_margin_right, banner_title, banner_description, banner_bg_text, banner_bg_out, button_text, button_link]
fields:
banner_type: {name: Wyświetlaj w tematach , old_config: true}
image: {name: Zdjęcie}
image_small: {name: Zdjęcie (wersja mobilna), required: false}
video_mp4: {name: Video (mp4), required: false, help: "Maksymalny rozmiar filmu: 10 MB"}
video_mp4_link: {name: Video link (mp4), required: false}
description: {name: Opis, old_config: true , help: "Opis zdjęcia dla wyszukiwarek"}
link: {name: Link , help: "Link do strony, która ma się otworzyć po kliknięciu w baner."}
language_id: {name: Wersja językowa}
group_name: {name: Nazwa grupy, help: "Opcja dla webmasterów. Pozwala na utworzenie dodatkowych grup banerów na stronie."}
is_active: {name: Aktywny}
banner_title: {name: Tytuł na banerze, help: "Tekst, który pojawi się na banerze."}
banner_description: {name: Opis, help: "1-2 krótkie zdania opisujące to, co znajduje się na stronie, do której odsyła baner.", type: textarea_tag, params: size=60x6}
banner_description_position: {name: Kolor tekstu}
banner_bg_text: {name: Pokaż tło pod tekstem, help: "Dodaje tło pod tekstem aby był on lepiej czytelny"}
banner_bg_out: {name: Przyciemnij zdjęcie, help: "Przyciemnia zdjęcie aby jasne teksty były czytelniejsze"}
button_text: {name: Przycisk, help: "Np. Sprawdź, Dowiedz się więcej, Przeczytaj, Zamów.", params: size=20;}
button_link: {name: Link przycisku, help: "Link do strony, która ma się otworzyć po kliknięciu w przycisk."}
banner_margin_left: {name: Margines lewy, help: "Pozwala ustawić procentowy margines od lewej strony", params: size=2;}
banner_margin_right: {name: Margines prawy, help: "Pozwala ustawić procentowy margines od prawej strony", params: size=2;}
banner_text_align: {name: Wyrównanie tekstu}
actions:
_list: {name: Banery, i18n: stSlideBannerBackend}
_save: {name: Zapisz}
_save_and_add: {name: Zapisz i dodaj kolejny}
_delete: {name: Usuń}
config:
title: Konfiguracja
display:
"NONE": [banner_on, group_field_on, ignore_language, caption_text_color, caption_background_color, effect, pause, anim]
"Wygląd banera": [banner_version, banner_wide, banner_arrows, banner_pagination, banner_delay, banner_effect, banner_anim_text_on, banner_anim_text_style]
fields:
banner_on: {name: "Włącz baner", type: checkbox_tag}
group_field_on: {name: "Włącz grupy banerów", type: checkbox_tag, help: "Opcja dla webmasterów dająca możliwość tworzenia kolejnych banerów w tematach indywidualnych"}
ignore_language: {name: "Ignoruj wersję językowe", type: checkbox_tag, help: "Wyświetla wszystkie slajdy niezależnie od języka"}
caption_text_color: {name: "Kolor tekstu", type: st_colorpicker_input_tag, old_config: true}
caption_background_color: {name: "Kolor tła", type: st_colorpicker_input_tag, old_config: true}
effect:
name: "Rodzaj zmiany"
type: select_tag
display: [random, fade, fold, sliceDown, sliceDownLeft, sliceUp, sliceUpLeft, sliceUpDown, sliceUpDownLeft, slideInRight, slideInLeft, boxRandom, boxRain, boxRainReverse, boxRainGrow, boxRainGrowReverse]
options:
random: {name: losowy}
fade: {name: przenikanie}
fold: {name: fold}
sliceDown: {name: sliceDown}
sliceDownLeft: {name: sliceDownLeft}
sliceUp: {name: sliceUp}
sliceUpLeft: {name: sliceUpLeft}
sliceUpDown: {name: sliceUpDown}
sliceUpDownLeft: {name: sliceUpDownLeft}
slideInRight: {name: slideInRight}
slideInLeft: {name: slideInLeft}
boxRandom: {name: boxRandom}
boxRain: {name: boxRain}
boxRainReverse: {name: boxRainReverse}
boxRainGrow: {name: boxRainGrow}
boxRainGrowReverse: {name: boxRainGrowReverse}
old_config: true
pause: {name: Czas wyświetlania slajdu, old_config: true}
anim: {name: Szybkość animacji, old_config: true}
banner_version:
name: "Wersja"
type: select_tag
display: [1, 2]
options:
1: {name: "Zdjęcie"}
2: {name: "Zdjęcie lub film z opisem"}
help: banner_version.help
banner_wide: {name: "Baner na całą szerokość", type: checkbox_tag}
banner_arrows: {name: "Pokaż strzałki prawo/lewo", type: checkbox_tag}
banner_pagination: {name: "Pokaż paginację", type: checkbox_tag}
banner_delay:
name: "Czas wyświetlania slajdu"
type: select_tag
display: [5000, 7000, 10000, 15000]
options:
5000: {name: "5s"}
7000: {name: "7s"}
10000: {name: "10s"}
15000: {name: "15s"}
banner_effect:
name: "Efekt przejścia slajdu"
type: select_tag
display: [fade, slide]
options:
fade: {name: "Przenikanie"}
slide: {name: "Slider"}
banner_anim_text_on: {name: "Dodaj animację tekstu", type: checkbox_tag}
banner_anim_text_style:
name: "Animacja tekstu"
type: select_tag
display: [center_c, center_h, left]
options:
center_c: {name: Horyzontalnie}
center_h: {name: Wertykalnie}
left: {name: Od lewej}
actions:
_save: {name: Zapisz}