Update and rework project structure with new pagebuilder concept. (based on RK Architekten and SFU Politik configs and sources)

This commit is contained in:
2022-11-17 16:01:52 +00:00
parent 825dfc18f9
commit 30c05143fe
1421 changed files with 3875 additions and 4975 deletions

View File

@@ -1,5 +1,5 @@
########################################################################
# contact_form
# Kontakt Formular
########################################################################
name: contact_form
@@ -20,20 +20,27 @@ meta:
- email
- subject
# Zugriff auf diese Kollektion
permissions:
# öffentlicher Zugriff
public:
methods:
# Liste und Einzeleinträge lesen
# checked via hook
get: false
# neuen Eintrag anlegen
post: true
# Eintrag editieren
put: false
# Eintrag löschen
delete: false
# zum Projekt zugeordneter Benutzer ohne Zusatzberechtigungen
user:
methods:
get: false
post: false
put: false
delete: false
user:
methods:
get: true
post: false
put: false
delete: false
# token als Zusatzsicherung gegen Spam, mehr siehe Hook
"token:${PUBLIC_TOKEN}":
methods:
@@ -47,45 +54,22 @@ hooks:
create:
type: javascript
file: hooks/contact_form/post_create.js
return:
type: javascript
file: hooks/contact_form/post_return.js
fields:
- name: firstname
- name: name
type: string
meta:
label: { de: "Vorname", en: "firstname" }
- name: lastname
type: string
meta:
label: { de: "Nachname", en: "lastname" }
label: { de: "Name", en: "Name" }
- name: email
type: string
meta:
label: { de: "Email", en: "email" }
- name: postcode
type: string
meta:
label: { de: "Postleitzahl", en: "postcode" }
label: { de: "Email", en: "Email" }
- name: subject
type: string
meta:
label: { de: "Betreff", en: "subject" }
label: { de: "Betreff", en: "Subject" }
- name: message
type: string
meta:
label: { de: "Nachricht", en: "message" }
- name: files
type: object[]
meta:
label: { de: "Dateien", en: "files" }
subFields:
- name: file
type: file
meta:
label: { de: "", en: "" }
- name: title
type: string
meta:
label: { de: "Dateititel", en: "file title" }
widget: richtext
label: { de: "Nachricht", en: "Message" }