$this->addElement($date);\r
\r
$image = new CubeIT_Form_Element_File_Image('image');\r
- $image->setLabel('Image');\r
- $image->setMaxItems(1);\r
+ $image->setLabel('Images');\r
$this->addElement($image);\r
\r
+ $videos = new Zend_Form_Element_Textarea('videos');\r
+ $videos->setLabel('Vidéos (YouTube) : une URL par ligne');\r
+ $videos->setAttrib('placeholder', 'https://www.youtube.com/watch?v=xxxxxx');\r
+ $videos->setAttrib('rows', 4);\r
+ $this->addElement($videos);\r
+\r
$content = new CubeIT_Form_Element_Markitup_Basic('content');\r
$content->setLabel(__('Contents'));\r
$this->addElement($content);\r
\r
+ $pdf = new CubeIT_Form_Element_File('pdf');\r
+ $pdf->setLabel('PDF à télécharger');\r
+ $pdf->setMaxItems(1);\r
+ $this->addElement($pdf);\r
+\r
$link = new CubeIT_Form_Element_Link();\r
$link->setLabel('Lien');\r
$this->addSubForm($link,'link');\r
class CCGM_Model_News extends CubeIT_Model_Data_Table {
protected static $_table = 'news';
+ protected $title;
protected $date;
protected $content;
protected $link;
protected $image;
- protected $title;
+ protected $videos;
+ protected $pdf;
protected $_types = ['link' => 'json'];
$table->addColumn('content', 'text');
$table->addColumn('link', 'text');
$table->addColumn('image', 'text');
+ $table->addColumn('videos', 'text');
+ $table->addColumn('pdf', 'text');
}
-}
\ No newline at end of file
+}
<?php
+$this->showtopimage = false;
$this->showsidebar = false;
+$news = CubeIT_Util_CMS::unserialize($this->news);
?>
+<h1><?= $news->title ?></h1>
+
+<div class="news-body">
+
+ <?php
+ foreach($news->image as $image) {
+ echo $this->imageProcess($image, '', 1000, null);
+ }
+ ?>
+
+ <?= $this->markupDotclear($news->content); ?>
+
+ <?= $this->linkCMS($news->link); ?>
+
+</div>
+
<pre>
<?php
- print_r($this->news);
+ print_r($news);
?>
</pre>