uodate news ok

This commit is contained in:
fredtempez 2021-04-08 11:33:35 +02:00
parent 08bed9fc33
commit 490d39a9ba
1 changed files with 10 additions and 10 deletions

View File

@ -165,9 +165,6 @@ class news extends common {
*/ */
public function config() { public function config() {
// Initialisation du thème du nouveau module
$this->initCss($this->getUrl(0));
// Mise à jour des données de module // Mise à jour des données de module
$this->update(); $this->update();
@ -338,9 +335,6 @@ class news extends common {
*/ */
public function index() { public function index() {
// Initialisation du thème du nouveau module
$this->initCss($this->getUrl(0));
// Mise à jour des données de module // Mise à jour des données de module
$this->update(); $this->update();
// Affichage d'un article // Affichage d'un article
@ -428,11 +422,16 @@ class news extends common {
* Appelée par les fonctions index et config * Appelée par les fonctions index et config
*/ */
private function update() { private function update() {
// Initialisation du thème du nouveau module
$this->initCss($this->getUrl(0));
// Version 3.0 // Version 3.0
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '3.0', '<') ) { if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '3.0', '<') ) {
$this->setData(['module', $this->getUrl(0), 'config', 'itemsperPage', 16]); $this->setData(['module', $this->getUrl(0), 'config', 'itemsperPage', 16]);
$this->setData(['module', $this->getUrl(0), 'config', 'itemsperCol', 6]); $this->setData(['module', $this->getUrl(0), 'config', 'itemsperCol', 6]);
$this->setData(['module', $this->getUrl(0), 'config', 'versionData','3.0']); $this->setData(['module', $this->getUrl(0), 'config', 'versionData','3.0']);
} }
} }
@ -443,10 +442,13 @@ class news extends common {
// Variable commune // Variable commune
$fileCSS = self::DATADIRECTORY . $moduleId . '.css' ; $fileCSS = self::DATADIRECTORY . $moduleId . '.css' ;
// Absence des données CSS
if ( $this->getData(['module', $moduleId, 'config', 'itemsHeight']) === null ) { if ( $this->getData(['module', $moduleId, 'config', 'itemsHeight']) === null ) {
$this->setData(['module', $moduleId, 'config', 'itemsHeight', '200px']); $this->setData(['module', $moduleId, 'config', 'itemsHeight', '200px']);
}
// Absence de la feuille de style
if (!file_exists(self::DATADIRECTORY . $moduleId . '.css') ) {
// Générer la feuille de CSS // Générer la feuille de CSS
$style = '.newsContent {height: 200px;}'; $style = '.newsContent {height: 200px;}';
@ -459,9 +461,7 @@ class news extends common {
$success = file_put_contents(self::DATADIRECTORY .$moduleId . '.css' , $style ); $success = file_put_contents(self::DATADIRECTORY .$moduleId . '.css' , $style );
// Nom de la feuille de style // Nom de la feuille de style
$this->setData(['module', $moduleId, 'config', 'style', self::DATADIRECTORY .$moduleId]); $this->setData(['module', $moduleId, 'config', 'style', self::DATADIRECTORY . $moduleId . '.css']);
// Fin feuille de style
} }
} }
} }