Files
In the Files area, admins and organizers manage images, logos and attachments in folders.
Storage and access
Location: Files in the sidebar, for admins and organizers. The address is beispiel.fepli.eu/admin/dateien, followed by the storage and the folder path.
| Storage (tab) | Content |
|---|---|
| Images | Images of the offers, including AI-generated ones |
| Logos | Logos of the organizer profiles |
| Attachments | PDF downloads of the offers and attachments of notifications |
| Who | Sees |
|---|---|
| Admin | all files |
| Organizer | files they uploaded themselves, files on offers of their own organizer profiles and the logos of those profiles |
Everyone who sees the area may create folders, upload and move files. Only admins may delete.
Library
If a folder contains only folders: “There are no files in this folder yet.” An empty folder shows the area “Nothing in “{folder}” yet.” with Choose files and Move from another folder.
| Element | Content |
|---|---|
| Create folder | Asks for the Name of the folder in a tile (Folders). In every storage. |
| Upload | Opens the file selection (Uploading). |
| Tabs | Images, Logos, Attachments, each with the number of files you see. |
| Folder path | Storage and folders down to the open one. The names before it are links. |
| Counters | Count the files of the open folder where something is missing: “{count} without alt text” and “{count} without creator” (yellow, images only), “{count} unused” (grey, in every storage). A counter appears only if it counts something. Selecting a counter filters the list, selecting it again removes the filter. Without a match: “No file matches this filter.” |
| Search files | Placeholder “File name …”. Searches the file name in the open folder. Without a match: “No file matches “{query}”.” |
| Sort by | Newest (default), Name A–Z, Size (largest first). |
| View | Tiles (default) or List (List columns). |
| Folder | Tile or row with the name and the number of files you see in it: “empty”, “1 file”, “{count} files”. Selecting it opens the folder. Folders come before the files, sorted by name. |
| File | Tile with preview, name, size and use: “1 offer”, “{count} offers”, for logos “1 profile”, “{count} profiles”, otherwise “not used”. Below it, in yellow, is what is missing (Notes on missing details). Selecting it opens the side panel. If the file is missing from the storage, “File missing” appears instead of the size. |
| AI-generated | Mark on the tile of an image, in the list “AI” after the name (AI label). |
List columns
| Column | Content |
|---|---|
| Name | File name, below it the format |
| Used in | Names of the offers, for logos of the organizer profiles; otherwise “not used” |
| Creator | Only in the Images storage; if it is missing, “Creator missing” appears in yellow. For AI-generated images the column stays empty without a note. |
| Format | Only in the Logos storage |
| Title | Only in the Attachments storage; if it is missing, “Title missing” appears in yellow |
| Size | File size |
| Uploaded | Date |
Notes on missing details
| Note | Applies to |
|---|---|
| “Alt text missing” | Images without Alternative text |
| “Creator missing” | Images without Creator that are not marked as AI-generated |
| “Alt text and creator missing” | Images where both are missing |
| “Title missing” | Attachments without Title |
A file's side panel
The side panel opens beside the list when you select a file. The cross in its header closes it.
| Element | Content |
|---|---|
| Download | Downloads the file. |
| Copy link | Puts the address of the file on the clipboard. Message: “Link copied.” |
| Move | Menu “Move to” with the other folders of the storage and No folder. The menu appears if there is another destination. The file keeps its record and its offers. Message: ““{name}” moved to “{folder}”.” If there is already a file of that name: ““{folder}” already has a file named “{name}”.” |
| Type, Dimensions, Size, Uploaded | File extension, dimensions in pixels (images only, except SVG), size, date and the name of whoever uploaded the file |
| Alternative text | Images only. The pencil opens the field with the placeholder “What can be seen?” and the note “For screen readers and search engines. One sentence, without “image of”.” Enter saves, Esc discards, Save and Cancel do the same. Message: “Saved.” If the field is empty, “missing – please add” appears in yellow. |
| Creator | Images only. Placeholder “e.g. Sabine Vogt”, note “Shown as the image credit below the image.” Operation and message as for Alternative text. For AI-generated images, “–” appears instead of the yellow warning when the field is empty. |
| AI-generated | Images only. Switch with the note “The website labels the image.” Messages: “Labelled as AI-generated.”, “Label removed.” |
| Used in | Images and attachments only: the offers the file is attached to, with their number. Selecting one opens the offer. Admins see all offers, organizers the offers of their organizer profiles. Without an offer: “Not on any offer yet.” |
| Offer | Attaches the file to another offer. The search has the placeholder “Name or number, min. 2 characters” and reports “At least 2 characters.” or “No other offer found.” Organizers find only offers of their organizer profiles. Selecting a match attaches the file. Message: “Attached to “{offer}”.” |
| Delete | Admins only. Opens the dialog “Delete “{name}”?” with Delete permanently (Deleting). Message: ““{name}” deleted.” |
| Title | Attachments only. Placeholder “e.g. Packing list canoe trip”, note “The name of the attachment on the website and in emails.” Operation and message as for Alternative text. |
| Belongs to | Logos only: the organizer profiles with the logo and their number. Selecting one opens the organizer profile. Without a profile: “Not on any organizer profile yet.” |
Folders
| Element | Content |
|---|---|
| Name of the folder | The name is the folder in the path. At most 64 characters, without a slash, not starting with a dot. |
| Create | Creates the folder in the open folder. Enter does the same, Esc or Cancel discards. Message: “Folder “{name}” created.” |
| Message | Cause |
|---|---|
| “The folder needs a name.” | The field is empty. |
| “This name already exists here.” | The name already exists in the open folder. |
| “No slashes, and not starting with a dot.” | The name contains a slash or starts with a dot. |
| “64 characters at most.” | The name is longer. |
Uploading
Files are uploaded into the open folder, with Upload or by dragging them onto the list. While you drag, “Drop to upload to “{folder}”” appears, in an empty folder “Drop to upload.” While uploading, the tile shows “uploading …”; there is no progress display. Afterwards the side panel of the first uploaded file opens.
| Storage | Formats | Limit per file | Message |
|---|---|---|---|
| Images | JPG, PNG, WebP | 6 MB | “Uploaded. Alternative text and creator are still missing.” |
| Logos | JPG, PNG, WebP, SVG | 1 MB | “Uploaded.” |
| Attachments | 6 MB | “Uploaded. The title is still missing.” |
If a file is rejected, “Not uploaded – {reason}” appears above the list with the file name and the reason.
Other places where files are uploaded:
| Place | Limit | Formats |
|---|---|---|
| Offer > Media & downloads > Images | 6 MB | JPG, PNG, WebP |
| Offer > Media & downloads > Downloads | 6 MB | |
| Organizer profile (admins) | 1 MB | JPG, PNG, WebP, SVG |
| Master data (organizers) | 1 MB | JPG, PNG, WebP |
| Notification, PDF attachment | 1 MB | |
| Newsletter, Email attachment | 6 MB |
| Other file | Attached to |
|---|---|
| File that a family uploads for an additional question | the registration (Registrations) |
| Attachment of an email reply | the conversation; admins only, as a download |
Moving
In an empty folder, Move from another folder opens a dialog. It is available in every storage. You move a single file in the side panel.
| Element | Content |
|---|---|
| From folder | The other folders of the storage and No folder, each with the number of files. Folders without files are missing. |
| Search files | Placeholder “File name …”. Without a match: “No file matches “{query}”.” |
| Files | Tiles with name and use. Selecting one turns the checkbox on or off. Without files: “There are no files in this folder.” or “There are no files to choose from.” |
| Select all / Select none | Selects all files of the view or clears the selection. Beside it appear “{count} images selected”, for logos and attachments accordingly, otherwise “Nothing selected”, and “Links to offers are kept.” |
| “Move {count} images” | Moves the selected files into the folder in which you opened the dialog, for logos and attachments accordingly. For one file or none, the button is called Move; without a selection it is disabled. |
| Message | Meaning |
|---|---|
| “{count} images moved to “{folder}”.” | The files are in the destination folder, for logos and attachments accordingly. |
| “Nothing moved: “{folder}” already has files of these names.” | A file is never moved over a file of the same name. |
Deleting
The dialog “Delete “{name}”?” names the consequences for each storage. All end with “This cannot be undone.”
| Storage | Consequence |
|---|---|
| Images | “It will be removed from {count} offers.” Without an offer: “It is not used anywhere.” |
| Logos | “It will be removed from {count} organizer profiles.” Without a profile: “It is not used anywhere.” |
| Attachments | “It will be removed from {count} offers and from emails that attach it.” Without an offer: “It is not used anywhere.” |
AI label
| Place | Effect |
|---|---|
| AI-generated switch | Sets or removes the label of an image (Side panel). |
| Generate picture on the offer | The image generator puts the label on every image it creates and leaves Creator empty (Offer form). |
| Tile, list | Tile “AI-generated”, list “AI”. |
| Website | “AI-generated” appears below the image. |