forked from ZwiiCMS-Team/ZwiiCMS
Blog date and time format WIP
This commit is contained in:
parent
2b68bb2659
commit
46482b7d2b
@ -16,7 +16,7 @@
|
|||||||
class blog extends common
|
class blog extends common
|
||||||
{
|
{
|
||||||
|
|
||||||
const VERSION = '6.4';
|
const VERSION = '6.5';
|
||||||
const REALNAME = 'Blog';
|
const REALNAME = 'Blog';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = '0.0';
|
const UPDATE = '0.0';
|
||||||
@ -112,6 +112,25 @@ class blog extends common
|
|||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
public static $dateFormats = [
|
||||||
|
'%d %B %Y' => 'DD MMMM YYYY',
|
||||||
|
'%d/%m/%Y' => 'DD/MM/YYYY',
|
||||||
|
'%m/%d/%Y' => 'MM/DD/YYYY',
|
||||||
|
'%d/%m/%y' => 'DD/MM/YY',
|
||||||
|
'%m/%d/%y' => 'MM/DD/YY',
|
||||||
|
'%d-%m-%Y' => 'DD-MM-YYYY',
|
||||||
|
'%m-%d-%Y' => 'MM-DD-YYYY',
|
||||||
|
'%d-%m-%y' => 'DD-MM-YY',
|
||||||
|
'%m-%d-%y' => 'MM-DD-YY',
|
||||||
|
];
|
||||||
|
public static $timeFormats = [
|
||||||
|
'%H:%M' => 'HH:MM',
|
||||||
|
'%I:%M:%S %p' => "HH:MM tt",
|
||||||
|
];
|
||||||
|
|
||||||
|
public static $timeFormat = '';
|
||||||
|
public static $dateFormat = '';
|
||||||
|
|
||||||
// Nombre d'articles dans la page de config:
|
// Nombre d'articles dans la page de config:
|
||||||
public static $itemsperPage = 8;
|
public static $itemsperPage = 8;
|
||||||
|
|
||||||
@ -519,6 +538,8 @@ class blog extends common
|
|||||||
'itemsperPage' => $this->getInput('blogOptionItemsperPage', helper::FILTER_INT, true),
|
'itemsperPage' => $this->getInput('blogOptionItemsperPage', helper::FILTER_INT, true),
|
||||||
'articlesLenght' => $this->getInput('blogOptionArticlesLenght', helper::FILTER_INT),
|
'articlesLenght' => $this->getInput('blogOptionArticlesLenght', helper::FILTER_INT),
|
||||||
'versionData' => $this->getData(['module', $this->getUrl(0), 'config', 'versionData']),
|
'versionData' => $this->getData(['module', $this->getUrl(0), 'config', 'versionData']),
|
||||||
|
'dateFormat' => $this->getInput('blogOptionDateFormat', helper::FILTER_STRING_SHORT),
|
||||||
|
'timeFormat' => $this->getInput('blogOptionTimeFormat', helper::FILTER_STRING_SHORT),
|
||||||
]]);
|
]]);
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
@ -812,6 +833,9 @@ class blog extends common
|
|||||||
for ($i = $pagination['first']; $i < $pagination['last']; $i++) {
|
for ($i = $pagination['first']; $i < $pagination['last']; $i++) {
|
||||||
self::$articles[$articleIds[$i]] = $this->getData(['module', $this->getUrl(0), 'posts', $articleIds[$i]]);
|
self::$articles[$articleIds[$i]] = $this->getData(['module', $this->getUrl(0), 'posts', $articleIds[$i]]);
|
||||||
}
|
}
|
||||||
|
// Format de temps
|
||||||
|
self::$dateFormat = $this->getData(['module', $this->getUrl(0), 'config', 'dateFormat']);
|
||||||
|
self::$timeFormat = $this->getData(['module', $this->getUrl(0), 'config', 'timeFormat']);
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'showBarEditButton' => true,
|
'showBarEditButton' => true,
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# version 6.4
|
# version 6.4
|
||||||
|
- Formats de date
|
||||||
|
# version 6.4
|
||||||
- Multilingisme
|
- Multilingisme
|
||||||
# version 6.31
|
# version 6.31
|
||||||
- Miniature de l'image dans le flux RSS
|
- Miniature de l'image dans le flux RSS
|
||||||
|
@ -36,7 +36,6 @@
|
|||||||
"Grande": "Large",
|
"Grande": "Large",
|
||||||
"Groupe du propriétaire": "Owner's group",
|
"Groupe du propriétaire": "Owner's group",
|
||||||
"Image de couverture": "Coverage",
|
"Image de couverture": "Coverage",
|
||||||
"Index des articles": "Index des articles",
|
|
||||||
"Informations générales": "General informations",
|
"Informations générales": "General informations",
|
||||||
"L'article n'est visible qu'après la date de publication prévue.": "The article is only visible after the date of publication provided.",
|
"L'article n'est visible qu'après la date de publication prévue.": "The article is only visible after the date of publication provided.",
|
||||||
"Largeur de l'image": "Image width",
|
"Largeur de l'image": "Image width",
|
||||||
|
@ -36,7 +36,6 @@
|
|||||||
"Grande": "Grande",
|
"Grande": "Grande",
|
||||||
"Groupe du propriétaire": "Grupo de propietarios",
|
"Groupe du propriétaire": "Grupo de propietarios",
|
||||||
"Image de couverture": "Imagen de portada",
|
"Image de couverture": "Imagen de portada",
|
||||||
"Index des articles": "Índice de artículos",
|
|
||||||
"Informations générales": "Información general",
|
"Informations générales": "Información general",
|
||||||
"L'article n'est visible qu'après la date de publication prévue.": "El artículo solo es visible después de la fecha de publicación programada.",
|
"L'article n'est visible qu'après la date de publication prévue.": "El artículo solo es visible después de la fecha de publicación programada.",
|
||||||
"Largeur de l'image": "Ancho de la imagen",
|
"Largeur de l'image": "Ancho de la imagen",
|
||||||
|
@ -36,7 +36,6 @@
|
|||||||
"Grande": "",
|
"Grande": "",
|
||||||
"Groupe du propriétaire": "",
|
"Groupe du propriétaire": "",
|
||||||
"Image de couverture": "",
|
"Image de couverture": "",
|
||||||
"Index des articles": "",
|
|
||||||
"Informations générales": "",
|
"Informations générales": "",
|
||||||
"L'article n'est visible qu'après la date de publication prévue.": "",
|
"L'article n'est visible qu'après la date de publication prévue.": "",
|
||||||
"Largeur de l'image": "",
|
"Largeur de l'image": "",
|
||||||
|
@ -36,7 +36,6 @@
|
|||||||
"Grande": "Μεγάλη",
|
"Grande": "Μεγάλη",
|
||||||
"Groupe du propriétaire": "Ομάδα ιδιοκτήτη",
|
"Groupe du propriétaire": "Ομάδα ιδιοκτήτη",
|
||||||
"Image de couverture": "εικόνα εξωφύλλου",
|
"Image de couverture": "εικόνα εξωφύλλου",
|
||||||
"Index des articles": "Ευρετήριο άρθρων",
|
|
||||||
"Informations générales": "Γενικές πληροφορίες",
|
"Informations générales": "Γενικές πληροφορίες",
|
||||||
"L'article n'est visible qu'après la date de publication prévue.": "Το άρθρο είναι ορατό μόνο μετά την προγραμματισμένη ημερομηνία δημοσίευσης",
|
"L'article n'est visible qu'après la date de publication prévue.": "Το άρθρο είναι ορατό μόνο μετά την προγραμματισμένη ημερομηνία δημοσίευσης",
|
||||||
"Largeur de l'image": "Πλάτος εικόνας",
|
"Largeur de l'image": "Πλάτος εικόνας",
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
"Grande": "Grande",
|
"Grande": "Grande",
|
||||||
"Groupe du propriétaire": "Gruppo del proprietario",
|
"Groupe du propriétaire": "Gruppo del proprietario",
|
||||||
"Image de couverture": "Copertura",
|
"Image de couverture": "Copertura",
|
||||||
"Index des articles": "Articoli indicizzati",
|
|
||||||
"Informations générales": "Informazioni generali",
|
"Informations générales": "Informazioni generali",
|
||||||
"L'article n'est visible qu'après la date de publication prévue.": "L'articolo è visibile solo dopo la data di pubblicazione fornita.",
|
"L'article n'est visible qu'après la date de publication prévue.": "L'articolo è visibile solo dopo la data di pubblicazione fornita.",
|
||||||
"Largeur de l'image": "Larghezza dell'immagine",
|
"Largeur de l'image": "Larghezza dell'immagine",
|
||||||
|
@ -36,7 +36,6 @@
|
|||||||
"Grande": "Grande",
|
"Grande": "Grande",
|
||||||
"Groupe du propriétaire": "Grupo do proprietário",
|
"Groupe du propriétaire": "Grupo do proprietário",
|
||||||
"Image de couverture": "Cobertura",
|
"Image de couverture": "Cobertura",
|
||||||
"Index des articles": "ÍNDICE DES ARTIGOS",
|
|
||||||
"Informations générales": "Informações gerais",
|
"Informations générales": "Informações gerais",
|
||||||
"L'article n'est visible qu'après la date de publication prévue.": "O artigo é visível apenas após a data da publicação fornecida.",
|
"L'article n'est visible qu'après la date de publication prévue.": "O artigo é visível apenas após a data da publicação fornecida.",
|
||||||
"Largeur de l'image": "Largura da imagem",
|
"Largeur de l'image": "Largura da imagem",
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
<?php echo template::ico('user'); ?>
|
<?php echo template::ico('user'); ?>
|
||||||
<?php echo $module->signature($this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'userId'])); ?>
|
<?php echo $module->signature($this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'userId'])); ?>
|
||||||
<?php echo template::ico('calendar-empty'); ?>
|
<?php echo template::ico('calendar-empty'); ?>
|
||||||
<?php echo helper::dateUTF8('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])) . ' - ' . helper::dateUTF8('%H:%M', $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])); ?>
|
<?php echo helper::dateUTF8($module::$dateFormat, $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])) . ' - ' . helper::dateUTF8($module::$timeFormat, $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -130,7 +130,7 @@
|
|||||||
<?php echo template::ico('user'); ?>
|
<?php echo template::ico('user'); ?>
|
||||||
<?php echo $module->signature($this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'userId']));?>
|
<?php echo $module->signature($this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'userId']));?>
|
||||||
<?php echo template::ico('calendar-empty'); ?>
|
<?php echo template::ico('calendar-empty'); ?>
|
||||||
<?php echo helper::dateUTF8('%d %B %Y', $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])) . ' - ' . helper::dateUTF8('%H:%M', $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])); ?>
|
<?php echo helper::dateUTF8($module::$dateFormat, $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])) . ' - ' . helper::dateUTF8($module::$timeFormat, $this->getData(['module', $this->getUrl(0), 'posts', $articleId, 'publishedOn'])); ?>
|
||||||
</div>
|
</div>
|
||||||
<p class="blogContent">
|
<p class="blogContent">
|
||||||
<?php $lenght = $this->getData(['module', $this->getUrl(0), 'config', 'articlesLenght']) !== 0 ? $this->getData(['module', $this->getUrl(0), 'config', 'articlesLenght']) : 500 ?>
|
<?php $lenght = $this->getData(['module', $this->getUrl(0), 'config', 'articlesLenght']) !== 0 ? $this->getData(['module', $this->getUrl(0), 'config', 'articlesLenght']) : 500 ?>
|
||||||
|
@ -14,21 +14,32 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4><?php echo helper::translate('Index des articles');?></h4>
|
<h4><?php echo helper::translate('Paramètres');?></h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col6">
|
<div class="col3">
|
||||||
<?php echo template::select('blogOptionArticlesLenght', $module::$articlesLenght, [
|
<?php echo template::select('blogOptionArticlesLenght', $module::$articlesLenght, [
|
||||||
'label' => 'Disposition',
|
'label' => 'Disposition',
|
||||||
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'articlesLenght'])
|
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'articlesLenght'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col6">
|
<div class="col3">
|
||||||
<?php echo template::select('blogOptionItemsperPage', $module::$ArticlesListed, [
|
<?php echo template::select('blogOptionItemsperPage', $module::$ArticlesListed, [
|
||||||
'label' => 'Articles par page',
|
'label' => 'Articles par page',
|
||||||
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'itemsperPage'])
|
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'itemsperPage'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col3">
|
||||||
|
<?php echo template::select('blogOptionDateFormat', $module::$dateFormats, [
|
||||||
|
'label' => 'Format des dates',
|
||||||
|
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'dateFormat'])
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
|
<div class="col3">
|
||||||
|
<?php echo template::select('blogOptionDateFormat', $module::$timeFormats, [
|
||||||
|
'label' => 'Format des heures',
|
||||||
|
'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'dateFormat'])
|
||||||
|
]); ?>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user