Ergebnis 1 bis 10 von 10

Thema: Download-Daten ersetzen, Links beibehalten - möglich?

  1. #1
    Contao-Nutzer
    Registriert seit
    10.02.2012.
    Ort
    Basel
    Beiträge
    213
    Partner-ID
    8602

    Frage Download-Daten ersetzen, Links beibehalten - möglich?

    Hallo Community

    Fallbeschreibung:
    Ein Kunde hat mehrere Links zum aktuellen Geschäftsbericht auf der Website. Diese Links sollten jährlich auf das aktuelle Dokument angepasst werden.

    Gibt es ein Plugin um herauszufinden wo ein Dokument überall verlinkt ist? Oder sonst einen Weg?

    Oder noch besser: Gibt es eine Möglichkeit ein Dokument in der Dateiverwaltung durch ein anderes mit anderem Namen zu ersetzen und die Links beizubehalten?

    Für Contao 3.5

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Best practice wäre es vermutlich, das aktuelle Dokument mit <filename>-latest zu benennen und einmal im Jahr die Metadaten anzupassen ... ;-)

    Sicher findest Du aber auch in der Datenbank alle Vorkommen einer UUID.

  3. #3
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    774
    User beschenken
    Wunschliste

    Standard

    Moin,

    ich handhabe es in ähnlichen Fällen (Produktkataloge) eigentlich immer so, dass ich dem File des aktuellen Jahres KEINE Jahreszahl im Namen verpasse, also z.B. produktkatalog.pdf
    Angenommen das war der von 2015, benenne ich den dann in produktkatalog_2015.pdf um sobald der 2016er erscheint und lade eben diesen wieder schlicht als produktkatalog.pdf hoch.

    Grüße,
    Stefko

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

    Standard

    Ich verwalte die Downloads an einer Stelle und binde an anderen Stellen dieses Inhaltselement als Verweis ein, wahlweise auch mit {insert_content::ID}


    Gesendet von meinem L52 mit Tapatalk
    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

  5. #5
    Contao-Nutzer
    Registriert seit
    10.02.2012.
    Ort
    Basel
    Beiträge
    213
    Partner-ID
    8602

    Standard

    Zitat Zitat von Stefko Beitrag anzeigen
    Angenommen das war der von 2015, benenne ich den dann in produktkatalog_2015.pdf um
    Das umbennen führt doch dazu, dass Contao auch alle Links anpasst?

  6. #6
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    774
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Webbaumeister Beitrag anzeigen
    Das umbennen führt doch dazu, dass Contao auch alle Links anpasst?
    Sorry, da habe ich mich ungenau ausgedrückt. Das Umbenennen mache ich dann per FTP, in dem Fall zieht Contao keine Links nach.

    Grüße,
    Stefko

  7. #7
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Stefko Beitrag anzeigen
    Sorry, da habe ich mich ungenau ausgedrückt. Das Umbenennen mache ich dann per FTP, in dem Fall zieht Contao keine Links nach.

    Grüße,
    Stefko
    Wenn Du schnell genug bist: ja.


    Gesendet von iPhone mit Tapatalk

  8. #8
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    774
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Wenn Du schnell genug bist: ja.
    Das musst Du mir jetzt erklären ...

  9. #9
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Der Sinn eines datenbankgestützten Dateisystems ist ja, Dateien trotz verschieben oder umbenennen anhand eines Hashwertes stets wiederzufinden. Wenn Du die Datei umbenennst und das Dateisystem synchronisiert gerade, dann hast Du halt Pech, auch wenn Du anschliessend eine Datei mit dem ursprünglichen Namen hochlädst. Da ist dann halt der Erfolg offen und vom richtigen Timing abhängig ... ;-)

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im vorliegenden Fall würde es genügen, den alten Geschäftsbericht mit dem neuen mit dem selben Dateinamen und Pfad zu überschreiben. Sei es durch Upload über die Dateiverwaltung als auch per FTP, wobei per Dateiupload sicherer ist, weil dabei die Informationen über die Datei in der DB gleich geändert werden. Macht man es per FTP klappt es zunächst auch. Ich habe aber noch nie probiert, was passiert, wenn man dann die alte Datei unter einem anderen Namen hochlädt und erst dann synchronisiert.

    Will man den alten Geschäftsbericht auch noch zur Verfügung haben, dann würde ich über die Dateiverwaltung die Datei duplizieren und das Duplikat dann wie gewünscht umbennen. Danach die Originaldatei über die Dateiverwaltung mit einem Upload der gleichnamigen neuen Datei überschreiben. Dadurch sollte der Hash der Datei in der Datenbank geändert werden. Geht vielleicht auch einfacher, aber das sollte jedenfalls m.E. ein sicherer Weg sein und etwaige magische Überraschungen durch das DBAFS vermeiden.

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
  •