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

  • Donnerstag, 25. Juli 2024

    Autohaus Rieger Onlineshop - Mercedes Ersatzteile online bestellen

    Onlineshop für Original Mercedes Benz Ersatzteile erstellt

  • Mittwoch, 10. Juli 2024

    Linux Support auch im Notfall

  • Dienstag, 28. September 2021

    Negative Bewertungen löschen lassen - Neue Homepage

    loeschungshelden.de - Unberechtigte negative Bewertungen löschen lassen

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