$date->setLabel(__('Date'));\r
$this->addElement($date);\r
\r
+ $thumbnail = new CubeIT_Form_Element_File_Image('thumbnail');\r
+ $thumbnail->setLabel('Vignette');\r
+ $thumbnail->setMaxItems(1);\r
+ $this->addElement($thumbnail);\r
+\r
$image = new CubeIT_Form_Element_File_Image('image');\r
- $image->setLabel('Images');\r
+ $image->setLabel('Galerie des images');\r
$this->addElement($image);\r
\r
$videos = new Zend_Form_Element_Textarea('videos');\r
class CCGM_Model_News extends CubeIT_Model_Data_Table {
protected static $_table = 'news';
+ protected $thumbnail;
protected $title;
protected $date;
protected $content;
$table->addColumn('date', 'datetime');
$table->addColumn('content', 'text');
$table->addColumn('link', 'text');
+ $table->addColumn('thumbnail', 'text');
$table->addColumn('image', 'text');
$table->addColumn('videos', 'text');
$table->addColumn('pdf', 'text');
$this->view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view;
- $img = $this->view->imageProcess($this->getImage(), '', $width, $height, ['class' => $class]);
+ $img = $this->view->imageProcess($this->getThumbnail(), '', $width, $height, ['class' => $class]);
+
+ // Fallback to other uploaded images if no thumbnail is set
+ if (!$img) {
+ $img = $this->view->imageProcess($this->getImage(), '', $width, $height, ['class' => $class]);
+ }
// No images found in 'image' field, so look for a video frame
if (!$img) {