Einzelnen Beitrag anzeigen
  #19 (permalink)  
Alt 20.08.2007, 06:00
John Steed John Steed ist offline
Erfahrener Benutzer
 
Registriert seit: 19.07.2006
Ort: Hamburg
Beiträge: 912
Standard

Zitat:
Zitat von Bluti Beitrag anzeigen
Ja könntest DU dies bitte tun??? Wäre mir und anderen sehr wichtig. Danke
Okay, ist zwar hier ein wenig Off-Topic, aber wenn DU so nett fragst...

Wenn man mit der Original-Bildbearbeitung in xt:Commerce verhindern möchte, dass Bilder grösserskaliert werden als sie eigentlich sind (Produkt-Popup-Bilder behalten ihre Originalgrösse), ändere man folgende Dateien:

/admin/includes/classes/imagemanipulator_gd2.php, ca. Zeile 56
/admin/includes/classes/imagemanipulator_gd1.php, ca. Zeile 50

Das hier:
PHP-Code:
$this->= ($this->$this->m);
            
$this->= ($this->$this->n);
            
$this->= ($this->$this->p) ? $this->round($this->$this->p); // width
            
$this->= ($this->$this->p) ? round($this->$this->o) : $this->n// height
            
}
        
$this->= ($this->4) ? ($this->3) ? ($this->2) ? ($this->1) ? Null imagecreatefromgif($this->a) : imagecreatefromjpeg($this->a) : imagecreatefrompng($this->a) : Null;
        if(
$this->!== Null)
            {
            
$this->imagecreatetruecolor($this->q$this->r); // created thumbnail reference
            
$this->imagecopyresampled($this->t$this->s0000$this->q$this->r$this->i$this->j);
            }
        } 
ersetzen durch:
PHP-Code:
$this->= ($this->$this->m);
            
$this->= ($this->$this->n);
            
$this->= ($this->$this->p) ? $this->round($this->$this->p); // width
            
$this->= ($this->$this->p) ? round($this->$this->o) : $this->n// height
      // -- begin verhindern bildvergroesserung -- //
      
if( ($this->$this->m) && ($this->$this->n) ) { // neue Breite und Hoehe groesser als Original  
        
$this->$this->i// width
        
$this->$this->j// height
      
}
     
// -- end verhindern bildvergroesserung -- //
            
}
        
$this->= ($this->4) ? ($this->3) ? ($this->2) ? ($this->1) ? Null imagecreatefromgif($this->a) : imagecreatefromjpeg($this->a) : imagecreatefrompng($this->a) : Null;
        if(
$this->!== Null)
            {
            
$this->imagecreatetruecolor($this->q$this->r); // created thumbnail reference
            
$this->imagecopyresampled($this->t$this->s0000$this->q$this->r$this->i$this->j);
            }
        } 
Okay, sind vier Zeilen - thanks to allesmir!

Cheers,
IaN

Geändert von John Steed (20.08.2007 um 06:03 Uhr)
Mit Zitat antworten