Offen Bildname ... products_name vor der id

Schneiderhaus

Aktives Mitglied
18. Februar 2008
126
0
Mein Chef möchte gerne das die Bilder in unseren Shops Namen haben und nicht nur Zahlen.

nun hab ich die setArtikelBild wie folgt geändert:

Code:
	//nur BildNr 1 wird berücksichtigt
	if (intval($_POST['kArtikelBild'])>0 && $_FILES['bild'])
	{
		//hol Anzahl unterstützter Bidler 
		$cur_query = xtc_db_query("select configuration_value from configuration where configuration_key=\"MO_PICS\"");
		$additional_pics = mysql_fetch_object($cur_query);
		
		//hol products_id
		$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));	
		
    //hole einstellungen
		$cur_query = eS_execute_query("select * from eazysales_einstellungen");
		$einstellungen = mysql_fetch_object($cur_query);
		
		//hole artikelnamen
		$cur_query = eS_execute_query("select products_name from products_description where products_id=".$products_id." and language_id=".$einstellungen->languages_id);
		$product = mysql_fetch_object($cur_query);
   	{
			$bildname=$product."_".$products_id."_".(intval($_POST['nNr'])-1).".jpg";

Beim Test bekomme ich von der WAWI immer eine Meldung "Fehler bei der Internetverbindung.
Es werden auch keine Bilder mehr übertragen.

Die XT-Version ist die 2.1.

hat jemand eine Idee woran es liegen könnte?
 

NETZdinge.de

Sehr aktives Mitglied
7. April 2010
2.331
345
AW: Bildname ... products_name vor der id

Hallo,

letzte Zeile...

Sollte es nicht heißen:

PHP:
$bildname=$product->products_name."_".$products_id."_".(intval($_POST['nNr'])-1).".jpg";
Tipp:

Sortiere noch Sonderzeichen und sowas aus:

PHP:
$search_array = array(' ','ä','ö','ü','ß');
$replace_array = array('-','ae','oe','ue','ss');
            
$products_image_name = strtolower($product->products_name);
$products_image_name = str_replace($search_array, $replace_array, $products_image_name);
$products_image_name = preg_replace('/[^a-z0-9-]/','',$products_image_name);
$bildname=$products_image_name."_".$products_id."_".(intval($_POST['nNr'])-1).".jpg";
Grüße

Rene
 

nextlevel

Aktives Mitglied
2. November 2009
28
1
AW: Bildname ... products_name vor der id

Hallo,

letzte Zeile...

Sollte es nicht heißen:

PHP:
$bildname=$product->products_name."_".$products_id."_".(intval($_POST['nNr'])-1).".jpg";
Tipp:

Sortiere noch Sonderzeichen und sowas aus:

PHP:
$search_array = array(' ','ä','ö','ü','ß');
$replace_array = array('-','ae','oe','ue','ss');
            
$products_image_name = strtolower($product->products_name);
$products_image_name = str_replace($search_array, $replace_array, $products_image_name);
$products_image_name = preg_replace('/[^a-z0-9-]/','',$products_image_name);
$bildname=$products_image_name."_".$products_id."_".(intval($_POST['nNr'])-1).".jpg";
Grüße

Rene

Das geht super.

Ich habe nur das problem bei langen Arikelnamen wird der Link nicht richtig erstellt.

Sehr lange Artikelnamen sehen dann so aus:

super-toller-artikel-ganz-neu-in-blau-und-ping-ist-das-was-wow-new

So sollte er aussehen:

super-toller-artikel-ganz-neu-in-blau-und-gelb-ist-das-was-wow-new_1234_0.jpg

Kürzere sind ok:

super-toller-artikel-ganz-neu-in-blau-und-gelb-ist_1234_0.jpg


Ich hoffe mir kann jemand helfen.
 

nextlevel

Aktives Mitglied
2. November 2009
28
1
AW: Bildname ... products_name vor der id

Das geht super.

Ich habe nur das Problem bei langen Artikelnamen wird der Link nicht richtig erstellt.

Sehr lange Artikelnamen sehen dann so aus:

super-toller-artikel-ganz-neu-in-blau-und-ping-ist-das-was-wow-new

So sollte er aussehen:

super-toller-artikel-ganz-neu-in-blau-und-gelb-ist-das-was-wow-new_1234_0.jpg

Kürzere sind ok:

super-toller-artikel-ganz-neu-in-blau-und-gelb-ist_1234_0.jpg


Ich hoffe mir kann jemand helfen.
 

xfp

Aktives Mitglied
11. Mai 2010
92
0
AW: Bildname ... products_name vor der id

Hallo Zusammen,

leider funktioniert bei mir der "erneute Bilderabgleich nicht" - ich habe ca. 50.000 Bilder im Shop - der Abgleich - für neue Artikel funktioniert, die Bestellungen werden geholt aber die "ALTEN" Bilder behalten ihren alten Namen und es währe natürlich toll wenn die durch die neue Bildnamesetzung nun auch den neuen Artikelnamen bekommen. Ich habe also auf "ALLE Bilder erneut versenden" häkchen gesetzt und dann bei Artikelbilder. Hat jemand eine Idee warum er nicht alle Bilder mit dem neuen Namen rüber schiebt?

Viele Grüße XFP