Zu dem CMS: warum nicht verkaufen?
Warum sollte ich?
Und zum Logo... das sagst du in dem Moment wo ich überlege es gegen ein Text-Logo zu tauschen:

(WIP.... SVG-Fill will nicht)
Zu dem CMS: warum nicht verkaufen?
Warum sollte ich?
Und zum Logo... das sagst du in dem Moment wo ich überlege es gegen ein Text-Logo zu tauschen:

(WIP.... SVG-Fill will nicht)
So ganz verstehe ich jetzt nicht wofür ich "einsteigen soll".
Aber Grundlegend kann ich meine Meinung mal zum Aufbau wiedergeben:
das Layout von syntafin ist mit liebe zum Detail entstanden. Für einen Unikaten einsatz.
Das mein Design nicht von der Stange ist, ist ja irgendwo klar. Irgendwann werde ich das Repository vom CMS das darunter werkelt vlt. auch öffentlich machen.
Wenn ich die URL so sehe... app.php und get parameter.
Ihr braucht dringend einen Router
.
Das Model 3 ist das billige Model
.
Und zu deiner Frage PixelPatron nein ich fahre ein Opel Astra K CDTI, Elektroauto ist hier wo ich wohne unmöglich außer man kauft eines mit großem Akku. Ein Model 3 SR(+) kommt hier nicht weit.
Wenn wir vom Hirngespinst das Autos mit Akkus die Lösung sind, könnten sich Elektroautos ja sogar wirklich lohnen.
Dann ist die Person schuld die hinterm Steuer saß.
Fahrassistenten sind keine Ausrede für Unachtsamkeit.
und du ans Lenkrad kommen musst
Deine Hände müssen am Lenkrad bleiben, der Begriff "Autopilot" ist eine Marketingentscheidung, es ist nicht mehr als ein Spurhalte-Assistent mit ein wenig mehr Optionen (Abstandhalter, Spurwechselassistent, Geregelter Tempomat).
Sicherheitsfeedback direkt mal:
Entferne umgehend die Header-Infos zu Plesk und IIS, beides macht dich extremst angreifbar, bei zweiterem würde ich sogar mich weigern die Seite weiterhin zu besuchen.
Wozu ist die zusätzliche image_id
Die image_id ist aus dem File-Model, damit man weiß zu welchem "Bild" es gehört (grundlegend kann ein Bild mehrere Dateien haben)
Das ändert nichts am Problem.
Da es faktisch unmöglich ist das filename nichts hat (NOT NULL), und wie man sieht Zeile 18 ist der Dateiname vorhanden.
Eine Änderung des Ternary Operators auf !is_null ($this->files->first()->filename ändert da bisher nichts.
Hallöchen,
das Problem begleitet mich jetzt schon länger, eine Lösung finde ich jedoch nicht dafür.
Es kommt immer wieder vor das einige (vor allem durch Migration übertragene) Einträge in meiner App einen Fehler auslösen: Attempt to read property "filename" on null
Wo das ganze passiert, ist auch recht einfach herausgefunden:
<?php
namespace App\Traits;
trait HasImage
{
public function getImageUrlAttribute(): string
{
return $this->files
? Storage::disk('public')->url('files/show/'.$this->files()->first()->filename.'.webp')
: $this->defaultImage();
}
}
Alles anzeigen
Würde hier ja tatsächlich aber schon das zuvorgehende Property files leer sein, müsste er mir das Standard-Bild ausgeben.
Daran hab ich natürlich auch gedacht, und einfach mal einen der betroffenen Einträge via Tinker mir angeschaut:
App\Models\Image#2439 ▼
id: 325
shortkey: "dDJE1"
description: "{"de": "Ob der Grebuloff genau wie ich über die Zukunft nachdenkt? Das neue Leben das auf Elysium entsteht überrascht mich immer wieder aufs neue."}"
status: 1
watermark: 1
promoted: 0
user_id: 1
folder_id: 1
created_at: "2022-10-25 22:40:58"
updated_at: "2024-08-04 12:52:34"
deleted_at: null
user: App\Models\User {#3419 ▶}
files: Illuminate\Database\Eloquent\Collection {#3416 ▶
all: array:5 [▼
0 => App\Models\File {#3423 ▼
id: 367
filename: "nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu"
extension: "webp"
mime: "image/webp"
filesize: 342248
width: 2560
height: 1440
user_id: 1
image_id: 325
created_at: "2022-10-25 22:41:00"
updated_at: "2024-08-04 12:52:36"
deleted_at: null
}
1 => App\Models\File {#3422 ▶}
2 => App\Models\File {#2431 ▶}
3 => App\Models\File {#3426 ▶}
4 => App\Models\File {#3427 ▶}
]
}
folder: App\Models\Folder {#3448 ▶}
+image_url: "https://syntafin.de/storage/files/show/nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu.webp"
+folder_url: "https://syntafin.de/storage/files/folder/nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu.webp"
+image_contact: "https://syntafin.de/storage/files/contact/nLyYSZxJKP9IxjBvBEHgQOlQyFlae8Y4KQBO3fM0kHnxRsiHguKQVVpfudQqLDYu.webp"
Alles anzeigen
Auffällig für mich ist, das es hier nun scheinbar keine Probleme gibt mir letztendlich image_url zu erzeugen. Die gesuchte Datei ist ja auch vorhanden
.
Und lasse ich in besagter Funktion mir zuvor files in den Log schreiben... ja dann steht das sogar im Log das es da ist.
Jemand eine Idee diesbezüglich?
Ich möchte mal noch anmerken das es auch Inkscape gibt, das ebenfalls SVG kann
war da glaube ich sogar das Standardformat statt eine Insellösung.
Das würde solche Angebote wenn sie beworben werden auch seriöser machen.
Klar, das ist eine Standardfunktion von Chromium. Keine Ahnung aber ob Gecko/Firefox das ebenfalls kann, also VAPID meine ich ![]()
Viel Wasser trinken, Dunkelheit und lüften ist meine Medizin bei Kopfschmerzen
Hab da so meine Methoden, hab das ja öfter
.
Hat jemand ein Android und kann etwas für mich im Forum etwas testen? Sollte auch relativ flott gehen
Was denn?
Welcher CSS hack? Die drei CSS Anweisungen die das Flex Layout anpassen?
Dazu weiß ich nicht ob das auch mobil gut ist so.
Frohes neues Jahr
ich beginne meines mit Kopfschmerzen, hoffentlich bin ich damit alleine.
So ganz ohne Code kann ich dir dazu nix sagen, Backpack selbst auch noch nie verwendet (bin ja beim LIST/VIST Stack)
Oben rechts haben wir einen Style Wechsler eingebaut, damit man mit einem Mausklick zwischen Light und Dark wählen kann
Der Überschreibt übrigens was der Nutzer einstellt: