Ergebnis 1 bis 9 von 9

Thema: Datei-Endungen austauschen

  1. #1
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard Datei-Endungen austauschen

    Wenn ich richtig informiert bin, werden in den verschiedenen Datenbanktabellen mit singleSRC und multiSRC die Verwendung von Dateien aus der Dateiverwaltung per UUID gespeichert, also nicht (was ja heutzutage sehr viel mehr Sinn macht) per Pfadangabe.

    Trotzdem würde ich jetzt gerne wissen, ob man z.B. per Datenbank-Befehl die Endungen der verwendeten Bilder austauschen könnte?
    Konkreter Fall: Ein Redaktor hat fälschlicherweise nur PNGs hochgeladen und in den Inhaltselementen eingebunden. pagespeed-technisch nicht so lässig. Also haben wir von allen PNGs JPGs erstellt und würden diese gerne miteinander austauschen. Muss man das alles (wegen oben genannten UUIDs) machen?

    Lg Nick
    Geändert von 4lmnts (10.07.2018 um 09:11 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Zitat Zitat von 4lmnts Beitrag anzeigen
    Wenn ich richtig informiert bin, werden in den verschiedenen Datenbanktabellen die Verwendung von Dateien aus der Dateiverwaltung per UUID gespeichert, also nicht (was ja heutzutage sehr viel mehr Sinn macht) per Pfadangabe.
    Warum macht das mehr Sinn?



    Zitat Zitat von 4lmnts Beitrag anzeigen
    Trotzdem würde ich jetzt gerne wissen, ob man z.B. per Datenbank-Befehl die Endungen der verwendeten Bilder austauschen könnte?
    Konkreter Fall: Ein Redaktor hat fälschlicherweise nur PNGs hochgeladen und in den Inhaltselementen eingebunden. pagespeed-technisch nicht so lässig. Also haben wir von allen PNGs JPGs erstellt und würden diese gerne miteinander austauschen. Muss man das alles (wegen oben genannten UUIDs) machen?
    Mit der UUID musst du (und darfst du) gar nichts machen. Du ersetzt einfach die Dateiendung der betroffenen Dateien in der Datenbank per SQL Query.

  3. #3
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard

    Mmh, ich bin irritiert. Meine Suchabfrage in phpmysql über die gesamte Datenbank nach "png" ergibt folgendes:


    Suchergebnisse für "png" mindestens eines der Wörter:
    0 Treffer in tl_article
    0 Treffer in tl_calendar
    0 Treffer in tl_calendar_events
    0 Treffer in tl_calendar_feed
    0 Treffer in tl_comments
    0 Treffer in tl_comments_notify
    2 Treffer in tl_content
    0 Treffer in tl_cron
    0 Treffer in tl_dk_caroufredsel
    0 Treffer in tl_faq
    0 Treffer in tl_faq_category
    142 Treffer in tl_files
    0 Treffer in tl_form
    13 Treffer in tl_form_field
    0 Treffer in tl_image_size
    0 Treffer in tl_image_size_item
    3 Treffer in tl_layout
    0 Treffer in tl_log
    0 Treffer in tl_member
    0 Treffer in tl_member_group
    0 Treffer in tl_module
    0 Treffer in tl_news
    0 Treffer in tl_newsletter
    0 Treffer in tl_newsletter_blacklist
    0 Treffer in tl_newsletter_channel
    0 Treffer in tl_newsletter_recipients
    0 Treffer in tl_news_archive
    0 Treffer in tl_news_feed
    0 Treffer in tl_page
    0 Treffer in tl_rocksolid_slide
    0 Treffer in tl_rocksolid_slider
    0 Treffer in tl_search
    0 Treffer in tl_search_index
    0 Treffer in tl_session
    0 Treffer in tl_slick_config
    4 Treffer in tl_style
    0 Treffer in tl_style_sheet
    0 Treffer in tl_theme
    0 Treffer in tl_undo
    0 Treffer in tl_user
    0 Treffer in tl_user_group
    0 Treffer in tl_version


    In tl_content, tl_form_field, tl_layout und tl_style sind HTML-Einträge, CSS-Einträge u.ä.
    Ich vermisse aber die Einträge für content-elemente wie Bild, Galerie (tl_content, oder nicht?), Rocksolid-Slide etc.

    Wird denn die Info, wo eine Datei eingefügt wurde, in tl_files gespeichert???

    Lg Nick

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    tl_files ist die richtige Tabelle. Die Inhaltselemente (etc.) speichern Referenzen auf diese Tabelle (eben in Form einer UUID).

  5. #5
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard

    Aha, dann bin ich bis jetzt falsch vorgegangen:
    Ich habe die JPG-Varianten aller PNG bereits hochgeladen. D.h., die haben ja jetzt eigene UUIDs. Dann würde das mit dem nachträglichen Ersetzen per SQL-Query gar nicht funktionieren.

    Wenn ich es richtig verstanden habe, dann so:
    1. JPG-Varianten der PNG wieder vom Server löschen
    2. per SQL Query PNG durch JPG ersetzen
    3. JPG-Varianten per FTP hochladen/ersetzen

    So wird die UUID nicht verändert und die Verlinkungen bleiben.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Genau

  7. #7
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Das man die Dateiendungen nicht in der Dateiverwaltung ändern kann, ist ein leidiges Thema. Wenn noch keine Metadaten eingegeben sind und die Dateien noch nicht verwendet werden, lade ich Sie per FTP herunter, lösche die Dateien im Backend und lade die Dateien entsprechend verändert wieder hoch.

    Sind die Dateien bereits in Verwendung oder die Metadaten sind erfaßt, dann geht nur der Weg über tl_files. Also Dateien per FTP umbenennen/austauschen und in tl_files die Dateinamen und ggfs. Pfade ändern.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  8. #8
    Contao-Fan Avatar von dhe
    Registriert seit
    25.10.2010.
    Ort
    Esslingen a.N.
    Beiträge
    657

    Standard

    Zitat Zitat von 4lmnts Beitrag anzeigen
    So wird die UUID nicht verändert und die Verlinkungen bleiben.
    Genau das ist der Vorteil eines Datenbankbasierten Dateisystems. Stell dir mal vor, du müßtest jetzt in einem DB Eintrag nachträglich den Dateipfad anpassen.
    Thema Dateiendung: gibt es dafür schon ein Feature Request? das weiß bestimmt spooky...
    Grüße

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Mir wäre kein Feature Request bekannt

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •