#1 (permalink)  
Alt 25.01.2004, 23:51
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Rotes Gesicht

Folgender Patch sorgt daf?r, das die Herstellerbilder beim Uload in einen eigenen Ordner unterhalb des images Verzeichnisses abgelegt werden(catalog/images/manufacturers).

In der Datei catalog/admin/manufacturers.php

die Zeilen
Code:
if ($manufacturers_image = new upload('manufacturers_image', DIR_FS_CATALOG_IMAGES)) {
 xtc_db_query("update " . TABLE_MANUFACTURERS . " set manufacturers_image = '" . $manufacturers_image->filename . "' where manufacturers_id = '" . xtc_db_input($manufacturers_id) . "'");
}

ersetzen durch:
  $dir_manufacturers=DIR_FS_CATALOG_IMAGES."/manufacturers";
@mkdir($dir_manufacturers);
if ($manufacturers_image = new upload('manufacturers_image', $dir_manufacturers)) {
 xtc_db_query("update " . TABLE_MANUFACTURERS . " set manufacturers_image = '" . $dir_manufacturers."/".$manufacturers_image->filename . "' where manufacturers_id = '" . xtc_db_input($manufacturers_id) . "'");
}
sebthom
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 25.01.2004, 23:57
 
Registriert seit: 25.01.2004
Beiträge: 13
Daumen runter

Hi,
der Patch enth?lt leider noch nen Bug, sorry. Hier die gefixte Version:

In der Datei catalog/admin/manufacturers.php die Zeilen

Code:
if ($manufacturers_image = new upload('manufacturers_image', DIR_FS_CATALOG_IMAGES)) {
 xtc_db_query("update " . TABLE_MANUFACTURERS . " set manufacturers_image = '" . $manufacturers_image->filename . "' where manufacturers_id = '" . xtc_db_input($manufacturers_id) . "'");
}
ersetzen durch:
Code:
@mkdir(DIR_FS_CATALOG_IMAGES."/manufacturers");
if ($manufacturers_image = new upload('manufacturers_image', DIR_FS_CATALOG_IMAGES."/manufacturers")) {
 xtc_db_query("update " . TABLE_MANUFACTURERS . " set manufacturers_image = '" . "manufacturers/".$manufacturers_image->filename . "' where manufacturers_id = '" . xtc_db_input($manufacturers_id) . "'");
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 26.01.2004, 00:01
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Rotes Gesicht

zudem kommt das problem mit mkdir hinzu,

eine automatische verzeichniserstellung durch php kann auf einigen servern probleme geben wenn php nicht unter wwwroot l?uft.

das hat zur folge, das php ordner erstellt, danach aber keine berechtigung mehr hat in das verzeichnis zu schreiben, da php nicht der owner des verzeichnises ist
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 26.01.2004, 00:16
 
Registriert seit: 25.01.2004
Beiträge: 13
Standard

Ok, dann w?re es also am idealsten, wenn dieser Patch direkt in das n?chste Release einfliesst und in diesem der manufacturers folder bereits existiert. Dann m??te man diesen auch nicht anlegen.

Sebastian
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
contribution, herstellerbildern

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand