0911 / 4596859  Weltenburger Str. 106; 90453 Nürnberg
Dienstag, 15. September 2020

Shop Version 1.06 - Modified Shop

Produktbilder mit Name des Artikels

Standardmäßig benennt modified-shop die Produkt, - bzw. Artikelbilder zur eindeutigen Identifizierung in die Produkt ID um. Für die Googlesuche, resp. Bildersuche bei Google ist dies leider nur suboptimal.

Die Bildersuche bei Google darf man nicht unterschätzen, denn die Zahl derer, die zuerst über die Bilder nach Produkten suchen, steigt immerzu. Hier sollte man Google also behilflich sein, die Bilder entsprechend zuordnen zu können.

Eine Methode hierzu - neben ein paar anderen wichtigen Techniken - ist, dass das Produktbild möglichst als Dateinamen den Artikelname besitzt.

Dies lässt sich auch mit dem modified-shop umsetzen.

Anleitung am Beispiel Shopversion 1.06

Vorneweg: Wir übernehmen wie immer keine Haftung und keine Gewähr!

Führen Sie zunächst folgenden Befehl in der Datenbank aus:

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''),');

Danach passen Sie die categories.php im Admin - Classes-Verzeichnis (/admin/includes/classes/categories.php) wie folgt an:

Suche
$products_id = $new_pid_query_values['Auto_increment']; }

füge danach ein:

$sql = ("select products_name
from ".
TABLE_PRODUCTS_DESCRIPTION."
where products_id = '".$products_id."'");
$res = xtc_db_query($sql);
if( $data=xtc_db_fetch_array($res) ) {
$searcharray = array("*"," ","ä", "Ä", "ö", "Ö", "ü", "Ü", "ß", "?");
$replacearray = array("","_","ae", "ae", "oe", "oe", "ue", "ue", "ss", "ae"); $products_name=str_replace($searcharray, $replacearray, strtolower(utf8_encode($data['products_name'])));

Suche:
$products_image_name = $products_id.'_0.'.$nsuffix;

Ersetze mit:
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 = $products_name . '_' . $products_id.'_0.'.$nsuffix;
}

Suche:
$products_image_name = $products_id.'_'. ($img +1).'.'.$nsuffix;

Ersetze mit:
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 = $products_name . '_' . $products_id.'_'. ($img +1).'.'.$nsuffix;
}

Issues & Handling

Im Adminbereich unter "Bilder" nun die neue Funktion aktivieren.

Je nachdem welches Charset und welche Kollaborationen Sie verwenden kann es bei Umlauten zu Problemen kommen.

Ansonsten erhalten Sie ab sofort statt

/bildername/8035_0.png ==> /bildername/artikelname_8035_0.png

Latest News

  • Samstag, 18. Januar 2025

    Modified Shop: Individuelle Ansicht bei der Anzeige der Bestelungen

    Gestalten Sie bei Modified Shop die Auflistung der Bestellungen nach Ihren Wünschen

  • Samstag, 18. Januar 2025

    Modifired Shop Erweiterung - kostenlos aber nicht umsonst

    Memo Orders Modul für modified eCommerce – Die perfekte Erweiterung für dein Backend

  • Freitag, 10. Januar 2025

    Warenkorb individuell zusammenstellen für Kunden - modified-shop.org

    Stellen Sie für Ihre Kunden ihren indivduellen Warenkorb zusammen

Wir arbeiten mit Servern der Firma Hetzner

Wir verwenden Cookies um unsere Website zu optimieren und Ihnen das bestmögliche Online-Erlebnis zu bieten. Mit dem Klick auf „Alle erlauben“ erklären Sie sich damit einverstanden. Weiterführende Informationen und die Möglichkeit, einzelne Cookies zuzulassen oder sie zu deaktivieren, erhalten Sie in unserer Datenschutzerklärung.

Einstellungen