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:
Danach passen Sie die categories.php im Admin - Classes-Verzeichnis (/admin/includes/classes/categories.php) wie folgt an:
$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; }