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

286 lines
16 KiB
YAML

generator:
class: stAdminGenerator
param:
model_class: Blog
theme: simple
applications: []
title: "Blog"
route: "@stBlogCategoryBackend"
icon: stBlog
documentation:
pl: https://www.sote.pl/docs/blog
en: https://www.soteshop.com/docs/blog
head:
package: stBlogPlugin
applications: []
list:
filters:
short_description_trimed: {filter_field: blog_i18n.short_description}
peer_method: doSelectWithI18n
peer_count_method: doCountWithI18n
title: Wpisy
menu:
display: [_list, category_list]
fields:
_list: {name: Wpisy, action: stBlogBackend/list}
category_list: {name: Kategorie, action: stBlogCategoryBackend/list}
description: Zarządzaj wpisami na stronie sklepu
display: [=name, ~blog_category_list, created_at, active]
fields:
name: {name: Tytuł, params: truncate_text=50}
created_at: {name: Data dodania, type: plain, params: date_format='dd-MM-yyyy'}
short_description: {name: Treść, params: truncate_text=100 link_to="text/edit?id=%%id%%" }
short_description_trimed: {name: Treść, params: size=30;}
blog_category_list: {name: Kategorie, params: truncate_text=50}
active: {name: Aktywny}
hideable: [blog_category_list]
actions:
_create: {name: Dodaj}
object_actions:
_edit: -
_delete: -
sort: [created_at, desc]
empty_message: {message: "Dodaj wiadomości (wpisy) związane ze sklepem i wstaw je na główną stronę.", i18n: stBlogBackend}
edit:
title: Edycja wpisu
description: Zarządzaj wpisami na stronie sklepu
display:
"Wpis": [active, created_at, name, head_description, _image_main_page, long_description, short_description, ~blog_category, _recommend, _products, alternative_url]
"Zachęcenie do podjęcia akcji (CTA Call to Action).": [cta_name, cta_url, _cta_position, cta_description_head, cta_description_foot]
fields:
name: {name: Tytuł, params: "disabled=false size=80", required: true}
created_at: {name: Data dodania}
blog_category: {name: Kategorie, help: "Kategorie służą do grupowania wpisów o podobnej tematyce.", type: plain,}
active: {name: Aktywny}
short_description: {name: Opis na liście, type: textarea_tag, params: rich=true tinymce_options="height:100,width:'100%', theme:'simple'" disabled=false, help: 'Skrócona treść wyświetlana na liście postów i wykorzystywana w pozycjonowaniu. Ilość wyświetlanych znaków można zmienić w konfiguracji.'}
recommend: {name: Polecane wpisy, help: "Rekomendowane wpisy."}
products: {name: Polecane produkty, help: "Produkty, które chcesz promować we wpisie."}
alternative_url: {name: Link alternatywny, help: "Link do strony, która ma się otworzyć po kliknięciu we wpis na liście.", params: "style=width: 100%"}
long_description: {name: Treść wpisu, type: textarea_tag, required: true, params: rich=true tinymce_options="height:600,width:'100%'" disabled=false, help: "Treść wpisu. Dla lepszego pozycjonowania, użyj kilku słów kluczowych w opisie. Możesz zastosawać znacznik {CTA} aby wstawić w treści zachęcenie do podjęcia akcji"}
head_description: {name: Opis w nagłówku, type: textarea_tag, params: rich=true tinymce_options="height:600,width:'100%'" disabled=false, help: "Umieszczony nad galerią aby zachęcić do przeczytania całości wpisu."}
image_main_page: {name: Zdjęcia, type: admin_input_file_tag, upload_dir: blog/main, params: include_link=blog/main include_remove=true, help: "Zdjęcia wyświetlane we wpisie. Zalecany rozmiar min. 700px x 700px. Pierwsze zdjęcie jest zdjęciem głównym."}
cta_description_head: {name: Opis nad przyciskiem, type: textarea_tag, params: rich=true tinymce_options="height:600,width:'100%'" disabled=false, help: "Tekst przed przyciskiem CTA"}
cta_description_foot: {name: Opis pod przyciskiem, type: textarea_tag, params: rich=true tinymce_options="height:600,width:'100%'" disabled=false, help: "Tekst po przycisku"}
cta_name: {name: Tekst na przycisku, params: "disabled=false", help: "Np. Sprawdź, Dowiedz się Więcej, Przeczytaj, Zamów." }
cta_url: {name: Link przycisku, params: "disabled=false size=80", help: "Link do strony, która ma się otworzyć po kliknięciu w przycisk."}
cta_position: {name: Wyrównanie przycisku}
hideable: [blog_category, alternative_url, products]
actions:
_delete: {name: Usuń}
view_product: {name: Podgląd, action: viewPost, i18n: stBlogBackend, icon: preview, only_for: edit, params: target="_blank"}
_list: {name: Lista}
_save: {name: Zapisz}
_save_and_add: {name: Zapisz i dodaj}
config:
menu: {use: list.menu}
title: Konfiguracja
description: Zarządzaj wpisami na stronie sklepu
display:
"NONE": [active]
"Strona główna": [active_home, show_head, homepage_name, homepage_name_position, date, show_date, display_type, post_grid, number, show_title, show_image, show_image_position, show_more, char_numbers, ~blog_category_home, homepage_button_show, homepage_button]
"Lista wpisów": [list_show_date, list_date, list_display_type, list_post_grid, list_number, list_show_title, list_show_image, list_show_image_position, list_show_more, list_char_numbers, list_all_name, list_all_description, list_show_category_posts, list_category_posts_number]
"Wpis": [post_show_date, post_show_gallery, post_show_gallery_thumb, post_show_sidebar, post_number]
"Kategorie": [category_navi, category_navi_name, category_list]
"Polecane wpisy": [post_r_name, list_r_show_date, list_r_date, list_r_display_type, list_r_post_grid, list_r_show_title, list_r_show_image, list_r_show_image_position, list_r_show_more, list_r_char_numbers]
"Polecane produkty": [product_r_name, products_r_post_grid, products_r_description_type, products_r_description_show, products_r_description_char]
fields:
active: {name: Aktywuj, checked: false, type: checkbox}
active_home: {name: Pokaż na stronie głównej, checked: false, type: checkbox}
show_head: {name: Pokaż nagłówek, checked: false, type: checkbox}
homepage_button_show: {name: Pokaż przycisk wszystkie posty, checked: false, type: checkbox}
homepage_name: {name: Nazwa nagłówka, params: disabled=false , is_i18n: true }
homepage_button: {name: Nazwa przycisku, params: disabled=false , is_i18n: true}
homepage_name_position:
name: Wyrównanie nagłówka
type: select
display: [left, right, center]
options:
left: {name: Do lewej, value: left}
right: {name: Do prawej, value: right}
center: {name: Wyśrodkowany, value: center}
selected: left
show_date: {name: Pokaż datę, checked: false, type: checkbox}
date:
name: Wyświetlana data
type: select
display: [none, updated, created]
options:
none: {name: Brak, value: 0}
updated: {name: Data ostatniej zmiany, value: 1}
created: {name: Data utworzenia, value: 2}
selected: created
post_grid:
name: Ilość kolumn
type: select
display: [one, two, three, four]
options:
one: {name: 1, value: 12}
two: {name: 2, value: 6}
three: {name: 3, value: 4}
four: {name: 4, value: 3}
selected: two
show_image_position:
name: Pozycja zdjęcia
type: select
display: [side, top, float]
options:
side: {name: Obok wpisu, value: side}
top: {name: Nad wpisem, value: top}
float: {name: Opływający, value: float}
selected: side
number: {name: Ilość wpisów, params: size=3}
show_image: {name: Pokaż zdjęcie, checked: false, type: checkbox}
show_title: {name: Pokaż tytuł, checked: false, type: checkbox}
show_more: {name: Pokaż link "Więcej", checked: false, type: checkbox}
char_numbers: {name: Ilość znaków w opisie}
blog_category_home: {name: Kategorie na stronie głównej}
list_show_date: {name: Pokaż datę, checked: false, type: checkbox}
list_date:
name: Wyświetlana data
type: select
display: [none, updated, created]
options:
none: {name: Brak, value: 0}
updated: {name: Data ostatniej zmiany, value: 1}
created: {name: Data utworzenia, value: 2}
selected: created
list_post_grid:
name: Ilość kolumn
type: select
display: [one, two, three, four]
options:
one: {name: 1, value: 12}
two: {name: 2, value: 6}
three: {name: 3, value: 4}
four: {name: 4, value: 3}
selected: two
display_type:
name: Wyrównanie
type: select
display: [masonary, flat]
options:
masonary: {name: Sąsiadujące, value: masonary}
flat: {name: Proste, value: flat}
selected: masonray
list_show_image_position:
name: Pozycja zdjęcia
type: select
display: [side, top, float]
options:
side: {name: Obok wpisu, value: side}
top: {name: Nad wpisem, value: top}
float: {name: Opływający, value: float}
selected: side
list_display_type:
name: Wyrównanie
type: select
display: [masonary, flat]
options:
masonary: {name: Sąsiadujące, value: masonary}
flat: {name: Proste, value: flat}
selected: masonray
list_number: {name: Ilość wpisów, params: size=3}
list_show_image: {name: Pokaż zdjęcie, checked: false, type: checkbox}
list_show_title: {name: Pokaż tytuł, checked: false, type: checkbox}
list_show_more: {name: Pokaż link "Więcej", checked: false, type: checkbox}
list_char_numbers: {name: Ilość znaków w opisie}
list_show_image: {name: Pokaż zdjęcie, checked: false, type: checkbox}
list_show_category_posts: {name: Pokaż posty w opisie kategorii, checked: false, type: checkbox}
list_category_posts_number: {name: Ilość postów w opisie kategorii , params: size=3}
post_show_date: {name: Pokaż datę, checked: false, type: checkbox}
post_show_sidebar: {name: Pokaż prawą kolumnę, checked: false, type: checkbox}
post_number: {name: Ilość polecanych wpisów, params: size=3}
post_show_gallery: {name: Pokaż zdjęcia, checked: false, type: checkbox}
post_show_gallery_thumb: {name: Pokaż małe zdjęcia, checked: false, type: checkbox}
list_r_show_date: {name: Pokaż datę, checked: false, type: checkbox}
list_r_date:
name: Wyświetlana data
type: select
display: [none, updated, created]
options:
none: {name: Brak, value: 0}
updated: {name: Data ostatniej zmiany, value: 1}
created: {name: Data utworzenia, value: 2}
selected: created
list_r_post_grid:
name: Ilość kolumn
type: select
display: [one, two, three, four]
options:
one: {name: 1, value: 12}
two: {name: 2, value: 6}
three: {name: 3, value: 4}
four: {name: 4, value: 3}
selected: two
list_r_show_image_position:
name: Pozycja zdjęcia
type: select
display: [side, top, float]
options:
side: {name: Obok wpisu, value: side}
top: {name: Nad wpisem, value: top}
float: {name: Opływający, value: float}
selected: side
list_r_display_type:
name: Wyrównanie
type: select
display: [masonary, flat]
options:
masonary: {name: Sąsiadujące, value: masonary}
flat: {name: Proste, value: flat}
selected: masonray
list_r_show_image: {name: Pokaż zdjęcie, checked: false, type: checkbox}
list_r_show_title: {name: Pokaż tytuł, checked: false, type: checkbox}
list_r_show_more: {name: Pokaż link "Więcej", checked: false, type: checkbox}
list_r_char_numbers: {name: Ilość znaków w opisie}
list_r_show_image: {name: Pokaż zdjęcie, checked: false, type: checkbox}
list_description: {name: Treść nagłówka bloga, type: textarea_tag, params: rich=true tinymce_options="height:100,width:'100%'" disabled=false, help: 'Opis wyświetlana na liście postów' , is_i18n: true }
list_all_description: {name: Opis kategorii "wszystkie", type: textarea_tag, params: rich=true tinymce_options="height:100,width:'100%'" disabled=false, help: 'Opis wyświetlana na liście wszystkich postów' , is_i18n: true }
list_all_keywords: {name: Słowa kluczowe kategorii "wszystkie", type: textarea_tag, params: style="width:430px", help: 'Słowa kluczowe wyświetlane w metatagach' , is_i18n: true }
list_all_name: {name: Tytuł kategorii "wszystkie", params: disabled=false , is_i18n: true }
product_r_name: {name: Nazwa polecanych produktów, params: disabled=false , is_i18n: true }
post_r_name: {name: Nazwa polecanych wpisów, params: disabled=false , is_i18n: true }
products_r_post_grid:
name: Ilość kolumn
type: select
display: [one, two, three, four]
options:
one: {name: 1, value: 12}
two: {name: 2, value: 6}
three: {name: 3, value: 4}
four: {name: 4, value: 3}
selected: three
products_r_description_type:
name: Rodzaj opisu
type: select
display: [short, long]
options:
short: {name: "Skrócony", value: short }
long: {name: "Pełny", value: long }
selected: short
products_r_description_show: {name: Skracaj opis, checked: true, type: checkbox}
products_r_description_char: {name: Ilość znaków w opisie, params: size=3}
category_navi: {name: Pokaż kategorie w nawigacji, checked: false, type: checkbox}
category_navi_name: {name: Nazwa kategorii w nawigacji, params: disabled=false , is_i18n: true}
category_list: {name: Pokaż kategorie na listach, checked: false, type: checkbox}
actions:
_save: {name: Zapisz}
hideable: [show_date, display_type, post_grid, number, show_image_position, show_more, char_numbers, list_show_date, list_display_type, list_post_grid, list_number, list_show_image_position, list_show_more, list_char_numbers]