Changeset 33410
- Timestamp:
- 04/17/12 16:21:38 (1 year ago)
- Files:
-
- plugins/sfDoctrineActAsSluggableAttachmentPlugin (modified) (1 prop)
- plugins/sfDoctrineActAsSluggableAttachmentPlugin/trunk/README (modified) (3 diffs)
- plugins/sfDoctrineActAsSluggableAttachmentPlugin/trunk/config/app.yml (modified) (1 diff)
- plugins/sfDoctrineActAsSluggableAttachmentPlugin/trunk/lib/template/SluggableAttachment.class.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfDoctrineActAsSluggableAttachmentPlugin
- Property svn:ignore set to
nbproject
- Property svn:ignore set to
plugins/sfDoctrineActAsSluggableAttachmentPlugin/trunk/README
r31958 r33410 48 48 models: 49 49 product: 50 original: { size: 1024x768, thumbnailing: scale, force: false }51 thumb: { size: 100x100, thumbnailing: center, force: true }52 mini: { size: 25x25, thumbnailing: fit, force: true }50 original: { size: 1024x768, thumbnailing: scale, force: false, quality: 95 } 51 thumb: { size: 100x100, thumbnailing: center, force: true, quality: 90 } 52 mini: { size: 25x25, thumbnailing: fit, force: true, quality: 75 } 53 53 54 * size - The width/height of the thumbnail 55 * thumbnailing - See sfImageTransformPlugin (sfImage->thumbnail) for documentation 54 * size - The width/height of the thumbnail. 55 * thumbnailing - See sfImageTransformPlugin (sfImage->thumbnail) for documentation. 56 56 * force - When set to false, the image will not be resize if the original size is smaller than the specified size. 57 * quality - Quality of image transformed. 57 58 58 59 * Edit the lib/form/ProductForm.class.php … … 66 67 $this->useFields(array(..., "attachment_filename")); 67 68 $this->widgetSchema['attachment_filename'] = new sfWidgetFormInputFile(); 68 $this->validatorSchema['attachment_filename'] = 69 new sfValidatorDoctrineSluggableAttachment($this->getObject()); 69 $this->validatorSchema['attachment_filename'] = new sfValidatorDoctrineSluggableAttachment($this->getObject()); 70 70 } 71 71 } … … 100 100 $this->useFields(array(..., "attachment_filename")); 101 101 $this->widgetSchema['attachment_filename'] = new sfWidgetFormInputFile(); 102 $this->validatorSchema['attachment_filename'] = 103 new sfValidatorDoctrineSluggableAttachment($this->getObject()); 102 $this->validatorSchema['attachment_filename'] = new sfValidatorDoctrineSluggableAttachment($this->getObject()); 104 103 } 105 104 } plugins/sfDoctrineActAsSluggableAttachmentPlugin/trunk/config/app.yml
r31957 r33410 9 9 actAsDoctrineSluggableAttachment: 10 10 # model_name: 11 # thumb: { size: 100x100, thumbnailing: center }11 # thumb: { size: 100x100, thumbnailing: center, quality: 90 } plugins/sfDoctrineActAsSluggableAttachmentPlugin/trunk/lib/template/SluggableAttachment.class.php
r33356 r33410 165 165 foreach($this->getAttachmentStyles() as $styleNane => $style) 166 166 { 167 $quality = isset($style["quality"]) ? $style["quality"] : 90; 167 168 $img = new sfImage($input_image); 168 169 $directory = dirname($path).DIRECTORY_SEPARATOR.$styleNane; … … 176 177 } 177 178 } 179 $img->setQuality($quality); 178 180 $img->saveAs($directory.DIRECTORY_SEPARATOR.$this->getFullFilename()); 179 181 }