Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: Bildernamen bei Upload erhalten

    web0null

    • Experte
    • Beiträge: 1.998
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #45 am: 08. Juli 2015, 18:50:13
    Jedenfalls habe ich das vermutlich fehlende
    Code: PHP  [Auswählen]
    ?>
    am Ende der beiden Dateien...

    Lies mal den "Hinweis"

    Gruß

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #46 am: 10. Juli 2015, 14:10:48
    ...wobei, als Zusatz-Information, der im dortigen "Hinweis" erwähnte "Whitespace" zu Fehlermeldungen führen würde ("Header already sent...").

    Gruß,
    noRiddle

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.178
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #47 am: 01. Februar 2016, 14:59:02
    Da ich das Modul gerade für eine Shopversion 1.06 rev 4642 SP3 gebraucht habe, hab ich mir mal die Mühe gemacht und es zu einer sinnvollen Erweiterung umgebaut. Was mich total gestört hat ist die Tatsache, dass sich zwei Bilder mit gleichem Namen überschreiben können! Wer hat schon bei 10.000 Artikeln und jeweils 3 Bildern noch eine Ahnung wie er die alle benannt hat? :-?

    Lösung: Artikel-ID und Bildnummer hinten ran hängen! :!:

    Das ganze macht die Einbauanleitung sogar noch kürzer:

    Datenbank anpassen

    Code: SQL  [Auswählen]
    INSERT INTO `configuration` VALUES (NULL , 'RENAME_IMAGE', 'false', 4, 5, NULL , '0000-00-00 00:00:00', NULL , 'xtc_cfg_select_option(array(''true'', ''false''),');

    Dateien anpassen:

    "/admin/includes/classes/categories.php" ca. Zeile 531

    suche:

    Code: PHP  [Auswählen]
          $products_image_name = $products_id.'_0.'.$nsuffix;

    und ersetze mit:

    Code: PHP  [Auswählen]
          if (RENAME_IMAGE == 'true') {
            $products_image_name = $products_id.'_0.'.$nsuffix;
          } else {
            //$products_image_name = $products_image->filename;
            $filename = array_shift($pname_arr);
            $products_image_name = $filename . '_' . $products_id.'_0.'.$nsuffix;
          }

    ca. Zeile 593

    suche:

    Code: PHP  [Auswählen]
            $products_image_name = $products_id.'_'. ($img +1).'.'.$nsuffix;

    und ersetze mit:

    Code: PHP  [Auswählen]
            if (RENAME_IMAGE == 'true') {
              $products_image_name = $products_id.'_'. ($img +1).'.'.$nsuffix;
            } else {
              //$products_image_name = $pIMG->filename;
              $filename = array_shift($pname_arr);
              $products_image_name = $filename . '_' . $products_id.'_'. ($img +1).'.'.$nsuffix;
            }

    "/lang/english/admin/configuration.php"

    am Ende (vor dem ?>) einfügen:

    Code: PHP  [Auswählen]
        define('RENAME_IMAGE_TITLE', 'Rename image');
        define('RENAME_IMAGE_DESC', 'Should the picture be renamed with the internal id of the article? This avoids overwriting existing images of other products.');

    "/lang/german/admin/configuration.php":

    am Ende (vor dem ?>) einfügen:

    Code: PHP  [Auswählen]
        define('RENAME_IMAGE_TITLE', 'Bilder umbenennen');
        define('RENAME_IMAGE_DESC', 'Sollen die Bilder nach einem eindeutigen Schema passend zur internen Nummerierung der Artikel benannt werden? Dies verhindert das Überschreiben von existierenden, gleichnamigen Bildern.');

    Grüße

    Torsten

    [EDIT Tomcraft 01.02.2016: Erweiterte Anleitung in Beitrag 1 verlinkt.]
    [EDIT Tomcraft 21.02.2016: Fehler in Code korrigiert.]

    Druck-Ei

    • Fördermitglied
    • Beiträge: 36
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #48 am: 21. Februar 2016, 14:42:06
    Hallo
    habe das mal so in einen aktuellen Shop 1.06 rev 4642 SP3
    eingebaut.

    Soweit alles klar

    Was mir persönlich nicht so gut gefällt ist das der Bildname im Shop dann z.B. so heißt:
    Original Name: gesicht.jpg
    im Shop dann: gesicht_4_0..jpg (doppelter Punkt)

    kann man das ändern ?

    Anbei mal das fertige Modul zum Einbau
    incl. aller Dateien
    und vorsichtshalber auch der Original Dateien
    um das rückgängig zu machen.

    [EDIT Tomcraft 21.02.2016: Anhang entfernt. Bitte für alle Shopversionen gemäß Anleitung vorgehen.]

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #49 am: 21. Februar 2016, 15:47:54

    Dateien anpassen:

    "/admin/includes/classes/categories.php" ca. Zeile 531

    suche:

    Code: PHP  [Auswählen]
          $products_image_name = $products_id.'_0.'.$nsuffix;

    und ersetze mit:

    Code: PHP  [Auswählen]
          if (RENAME_IMAGE == 'true') {
            $products_image_name = $products_id.'_0.'.$nsuffix;
          } else {
            //$products_image_name = $products_image->filename;
            $filename = array_shift($pname_arr);
            $products_image_name = $filename . '_' . $products_id.'_0.'.'.'.$nsuffix;
          }

    ca. Zeile 593

    Ohne, dass ich jetzt Deine Anhänge angeschaut habe, würde ich sagen dass der Fehler in diesem von Torsten angegebenen Zeilen liegt.
    Falsch:
    Code: PHP  [Auswählen]
    $products_image_name = $filename . '_' . $products_id.'_0.'.'.'.$nsuffix;

    Richtig:
    Code: PHP  [Auswählen]
    $products_image_name = $filename . '_' . $products_id.'_0.'.$nsuffix;

    burrito

    [EDIT Tomcraft 21.02.2016: Korrektur in Anleitung übernommen.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.178
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #50 am: 21. Februar 2016, 16:20:23
    Danke für die Korrektur! :thx:

    Grüße

    Torsten

    Druck-Ei

    • Fördermitglied
    • Beiträge: 36
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #51 am: 21. Februar 2016, 16:22:13
    Hallo, ja perfekt
    das war es, anbei neuen Anhang

    jetzt funzt es

    Grüße Andreas

    [EDIT Tomcraft 21.02.2016: Anhang entfernt. Bitte für alle Shopversionen gemäß Anleitung vorgehen.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.178
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #52 am: 21. Februar 2016, 16:58:50
    Danke für dein Engagement, aber in diesem Fall finde ich es sinnvoller einfach nur auf die Anleitung zu verweisen, denn somit überschreibt man sich nicht Dateien, die etwaig von anderen Modulen bereits angepasst wurden.

    Grüße

    Torsten

    Onlineshop2014

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #53 am: 12. April 2016, 17:15:21
    Hallo,

    zunächst vielen Dank für diese sinnvolle Erweiterung!

    Leider funktioniert diese Erweiterung nicht bei Attributbildern unter "Attribute Editieren". Sehr, sehr schade, denn das die Attributbilder beim Kopieren des Artikels nicht mitkopiert werden (zumindest bei mir), ist ausgesprochen ärgerlich. Ließe sich dieses Problem nicht mit dieser Erweiterung beheben?

    VG Mark

    Onlineshop2014

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #54 am: 13. April 2016, 10:03:18
    Hallo,

    nur zur Info, meine Frage vom gestrigen Tag (Problem "Attributbilder werden beim Artikelduplizieren inkl. der Attribute nicht mitkopiert - Modul Imedes Attributbilder mit automatischer Preisaktualisierung) habe ich "für mich" mit Anpassung von 3 Dateien gelöst, vgl. http://www.modified-shop.org/forum/index.php?topic=24010.msg316962#msg316962

    Somit hat sich meine Frage erledigt!

    VG

    Hallo,

    zunächst vielen Dank für diese sinnvolle Erweiterung!

    Leider funktioniert diese Erweiterung nicht bei Attributbildern unter "Attribute Editieren". Sehr, sehr schade, denn das die Attributbilder beim Kopieren des Artikels nicht mitkopiert werden (zumindest bei mir), ist ausgesprochen ärgerlich. Ließe sich dieses Problem nicht mit dieser Erweiterung beheben?

    VG Mark

    Metal

    • Frisch an Board
    • Beiträge: 91
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #55 am: 15. April 2016, 09:38:16
    Hallo zusammen,
    aus Interesse habe ich mir das mal in der neuen Version 2.0.0.0 angeschaut.
    Aber wenn mich nicht alles täuscht findet man

          $products_image_name = $products_id.'_0.'.$nsuffix;
    in der
    admin/includes/classes/categories.php

    plötzlich nicht mehr.

    Muss man da nun was anderes ersetzen?
    Vielleicht weiß da jemand Bescheid.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #56 am: 15. April 2016, 12:33:43
    Der Name wird in der Methode "image_name" in Zeile 1280 gebildet.

    Gruß

    Metal

    • Frisch an Board
    • Beiträge: 91
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #57 am: 24. Mai 2016, 18:38:04
    Danke! Aber dann ist diese Anleitung ja nicht mehr gültig, weil der zu ersetzende Code gar nicht gefunden werden kann:
    http://www.modified-shop.org/forum/index.php?topic=15464.msg312263#msg312263
    Geht das dann überhaupt noch, dass die Bildnamen erhalten bleiben?

    web28

    • modified Team
    • Beiträge: 9.404
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #58 am: 24. Mai 2016, 19:05:55
    Bei 2.00 kann man das mit einem Klassenmodul realisieren.
    Es muss keine Datei mehr geändert werden.

    Modul kann man bei mir anfragen.

    Gruss Web28

    bigi100

    • Mitglied
    • Beiträge: 168
    Re: ANLEITUNG: Bildernamen bei Upload erhalten
    Antwort #59 am: 25. Mai 2016, 10:41:16
    hallo web 28

    ich habe das Modul und es ist auch eine prima Sache
    schade ist allerdings, dass die sichtbaren Bilder keinen Bildernamen erhalten. Aufgefallen ist mir auch, dass fast nach Zufallsprinzip die Bilder dann Bild 1, BIld 2 oder 3 und ab und zu den vergebenen Bildernamen tragen. Schön wäre es, wenn das Bild immer den Bildnamen sichtbar bekäme und noch toller wäre ein alt Tag.

    LG
    Bigi
    rechtstexte für onlineshop
    3 Antworten
    3094 Aufrufe
    23. Juni 2013, 17:02:17 von milena
    1 Antworten
    2441 Aufrufe
    20. Januar 2017, 09:22:11 von Jonas
    0 Antworten
    1389 Aufrufe
    09. Mai 2017, 14:32:01 von michaelEberl
               
    anything