Andreas Grambow
Sehr aktives Mitglied
Hallo,
Ich poste hier mal die Anpassungen des osC-Connectors für die Contrib UltraPics. Mit dieser Contrib ist es möglich, einem Artikel bis zu 7 Bilder zuzuweisen. Mit diesen Änderungen werden diese Bilder über den Connector hochgeladen.
Wichtig: Ich Änderungen wurden am Connector V0.998 durchgeführt und getestet. Trotzdem kann ich keine Garantie für die Funktion übernehmen! Nutzung auf eigene Gefahr.
Wer sich nicht selber an die Anpassung traut, bitte hier um Hilfe bitten.
Geändert werden müssen folgende Dateien:
jtlwawi_connector/dbes/setArtikelBild.php
jtlwawi_connector/dbes/ArtikelPict.php
Bitte diese Dateien vorher sichern
setArtikelBild.php
Suche
Füge danach ein
ArtikelPict.php
Suche
Füge danach ein
beide Dateien speichern und wieder auf den Server hochladen.
Nutzung auf eigene Gefahr.
Ich poste hier mal die Anpassungen des osC-Connectors für die Contrib UltraPics. Mit dieser Contrib ist es möglich, einem Artikel bis zu 7 Bilder zuzuweisen. Mit diesen Änderungen werden diese Bilder über den Connector hochgeladen.
Wichtig: Ich Änderungen wurden am Connector V0.998 durchgeführt und getestet. Trotzdem kann ich keine Garantie für die Funktion übernehmen! Nutzung auf eigene Gefahr.
Wer sich nicht selber an die Anpassung traut, bitte hier um Hilfe bitten.
Geändert werden müssen folgende Dateien:
jtlwawi_connector/dbes/setArtikelBild.php
jtlwawi_connector/dbes/ArtikelPict.php
Bitte diese Dateien vorher sichern
setArtikelBild.php
Suche
Code:
$return=0;
//nur BildNr 1 wird berücksichtigt
if (intval($_POST['kArtikelBild'])>0 && intval($_POST['nNr'])==1 && $_FILES['bild'])
{
//hol products_id
$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));
if ($products_id>0)
{
$bildname=$products_id."_".(intval($_POST['nNr'])-1).".jpg";
move_uploaded_file($_FILES['bild']['tmp_name'],DIR_FS_CATALOG_IMAGES.$bildname);
chmod (DIR_FS_CATALOG_IMAGES.$bildname, 0644);
//updaten
eS_execute_query("update products set products_image=\"$bildname\" where products_id=".$products_id);
}
}
Füge danach ein
Code:
if (intval($_POST['kArtikelBild'])>0 && intval($_POST['nNr'])==2 && $_FILES['bild'])
{
//hol products_id
$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));
if ($products_id>0)
{
$bildname=$products_id."_".(intval($_POST['nNr'])-1).".jpg";
move_uploaded_file($_FILES['bild']['tmp_name'],DIR_FS_CATALOG_IMAGES.$bildname);
chmod (DIR_FS_CATALOG_IMAGES.$bildname, 0644);
//updaten
eS_execute_query("update products set products_image_sm_1=\"$bildname\" where products_id=".$products_id);
eS_execute_query("update products set products_image_xl_1=\"$bildname\" where products_id=".$products_id);
}
}
if (intval($_POST['kArtikelBild'])>0 && intval($_POST['nNr'])==3 && $_FILES['bild'])
{
//hol products_id
$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));
if ($products_id>0)
{
$bildname=$products_id."_".(intval($_POST['nNr'])-1).".jpg";
move_uploaded_file($_FILES['bild']['tmp_name'],DIR_FS_CATALOG_IMAGES.$bildname);
chmod (DIR_FS_CATALOG_IMAGES.$bildname, 0644);
//updaten
eS_execute_query("update products set products_image_sm_2=\"$bildname\" where products_id=".$products_id);
eS_execute_query("update products set products_image_xl_2=\"$bildname\" where products_id=".$products_id);
}
}
if (intval($_POST['kArtikelBild'])>0 && intval($_POST['nNr'])==4 && $_FILES['bild'])
{
//hol products_id
$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));
if ($products_id>0)
{
$bildname=$products_id."_".(intval($_POST['nNr'])-1).".jpg";
move_uploaded_file($_FILES['bild']['tmp_name'],DIR_FS_CATALOG_IMAGES.$bildname);
chmod (DIR_FS_CATALOG_IMAGES.$bildname, 0644);
//updaten
eS_execute_query("update products set products_image_sm_3=\"$bildname\" where products_id=".$products_id);
eS_execute_query("update products set products_image_xl_3=\"$bildname\" where products_id=".$products_id);
}
}
if (intval($_POST['kArtikelBild'])>0 && intval($_POST['nNr'])==5 && $_FILES['bild'])
{
//hol products_id
$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));
if ($products_id>0)
{
$bildname=$products_id."_".(intval($_POST['nNr'])-1).".jpg";
move_uploaded_file($_FILES['bild']['tmp_name'],DIR_FS_CATALOG_IMAGES.$bildname);
chmod (DIR_FS_CATALOG_IMAGES.$bildname, 0644);
//updaten
eS_execute_query("update products set products_image_sm_4=\"$bildname\" where products_id=".$products_id);
eS_execute_query("update products set products_image_xl_4=\"$bildname\" where products_id=".$products_id);
}
}
if (intval($_POST['kArtikelBild'])>0 && intval($_POST['nNr'])==6 && $_FILES['bild'])
{
//hol products_id
$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));
if ($products_id>0)
{
$bildname=$products_id."_".(intval($_POST['nNr'])-1).".jpg";
move_uploaded_file($_FILES['bild']['tmp_name'],DIR_FS_CATALOG_IMAGES.$bildname);
chmod (DIR_FS_CATALOG_IMAGES.$bildname, 0644);
//updaten
eS_execute_query("update products set products_image_sm_5=\"$bildname\" where products_id=".$products_id);
eS_execute_query("update products set products_image_xl_5=\"$bildname\" where products_id=".$products_id);
}
}
if (intval($_POST['kArtikelBild'])>0 && intval($_POST['nNr'])==7 && $_FILES['bild'])
{
//hol products_id
$products_id = getFremdArtikel(intval($_POST['kArtikelBild']));
if ($products_id>0)
{
$bildname=$products_id."_".(intval($_POST['nNr'])-1).".jpg";
move_uploaded_file($_FILES['bild']['tmp_name'],DIR_FS_CATALOG_IMAGES.$bildname);
chmod (DIR_FS_CATALOG_IMAGES.$bildname, 0644);
//updaten
eS_execute_query("update products set products_image_sm_6=\"$bildname\" where products_id=".$products_id);
eS_execute_query("update products set products_image_xl_6=\"$bildname\" where products_id=".$products_id);
}
}
ArtikelPict.php
Suche
Code:
if (intval($_POST["action"]) == 3 && intval($_POST['KeyArtikel'])>0)
{
$return =0;
//hol products_id
$products_id = getFremdArtikel(intval($_POST['KeyArtikel']));
if ($products_id>0)
{
eS_execute_query("update products set products_image='' where products_id=".$products_id);
}
Füge danach ein
Code:
if ($products_id>0)
{
eS_execute_query("update products set products_image_sm_1='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_sm_2='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_sm_3='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_sm_4='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_sm_5='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_sm_6='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_xl_1='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_xl_2='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_xl_3='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_xl_4='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_xl_5='' where products_id=".$products_id);
}
if ($products_id>0)
{
eS_execute_query("update products set products_image_xl_6='' where products_id=".$products_id);
}
beide Dateien speichern und wieder auf den Server hochladen.
Nutzung auf eigene Gefahr.