Beiträge von Syntafin

    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)

    Vielleicht mal so ausprobieren.

    Code
    public function getImageUrlAttribute(): string
        {
            $file = $this->files()->first();
    
            return $file ? Storage::disk('public')->url('files/show/' . $file->filename . '.webp') : $this->defaultImage();
        }

    Das ändert nichts am Problem.

    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:

    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:

    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 :thinking_face:.
    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?

    Grundlegend mein Plan hier mal besser erklärt:

    Aktuell unterstützt meine Seite nur den Darkmode, es gibt kein "Light", dürfte auch klar sein weshalb:

    Da ist nix "Hell", also will ich da grundsätzlich mal auch an etwas hellerem Arbeiten, nicht jedem gefällt es "dunkel" ja. Aber Grundlegend habe ich auch die Idee mehr Farbvariationen anzubieten. Aktuell ist alles in meinem Lieblingsfarben gehalten, ganz offensichtlich viel Lila und Pink...
    Aber was spricht zB etwas mehr Rot, Blau, Orange, Grün, etc? Nichts! Und wenn wir dabei sind, wieso nicht gleich ein AMOLED Modus, mit so viel Schwarz wie nur möglich?

    Aktuell sieht zB eine Karte so aus:

    Man sieht hier eindeutig das Karten recht einfach gehalten sind ja.

    Grundvorstellung also:

    Dark: bg-white/10
    Light: bg-black/10
    AMOLED: bg-black

    Sähe dann zB so in gänze aus: h-auto bg-black/10 dark:bg-white/10 amoled:bg-black bg-clip-padding p-4 drop-shadow backdrop-blur-sm backdrop-filter

    Normalerweise arbeitet Tailwind einfach nach dem was prefers-color-scheme vom Browser vorgibt, man kann das aber auf die Selektor-Strategie ändern, wo durch setzten von dark im HTML-Tag als Klasse dies getoggelt wird (bspw. via JS ja).
    Dazu gibts auch ganz gut eine Erklärung in den Docs:

    Mein Ziel ist also, Tailwind so zu erweitern, das wenn ich zB das hier habe:

    HTML
    <!-- AMOLED Mode -->
    <html class="amoled">
    <body>
    	<!-- Will be AMOLED Mode -->
    	<div class="bg-white dark:bg-gray-900 amoled:bg-black">
    		<!-- ... -->
    	</div>
    </body
    </html>

    Das eben die AMOLED-Klassen gewählt werden, entsprechend erweitert für weitere Selektoren wie red etc.

    Hab leider kein wbb ..

    Brauchts nicht für ne Sache vom Core :grinning_face_with_smiling_eyes:.


    Ansonsten, mal eben auf meiner Test-Instanz für das sehr gut gepflegte Plugin herumgespielt, wenn es so passt wie beim ersten Post:


    Live hier zu sehen:

    Artikel - WSC Test Instanz


    Default Ansicht -> WSC Standard Stil auswählen

    Zeig mir nur einen bei hetzner der auf Grund deiner repos Hilfestellung zur Technik am Webspace geben kann bzw die Einstellungen für dich vornimmt.

    Damit der Hoster-Thread OT frei bleibt:

    Dafür muss ich nur ins Erdgeschoss :grinning_squinting_face: da wohnt ein MA von Hetzner der in der passenden Abteilung arbeitet.

    Aber da ich meine Server nicht administrativ pflege (warum sollte ich... dafür gibts entsprechende Tools), sind die eh von Anfang an korrekt eingestellt und mit allem versorgt was ich brauche.

    (Die API von diesem Dienst wird übrigens auch verwendet für die automatische Bereitstellung)

    Woltlab verwendet das normale Artikelsystem auf ihrer Seite.

    Aber ohne das jetzt Mal zu sehen wie es normalerweise aussieht und wie du es etwa haben willst, kann man schlecht jetzt schauen.

    Außer du meinst das das mit dem Bild links und Rest rechts immer so sein sollte.