This commit is contained in:
Fred Tempez 2021-07-23 10:05:37 +02:00
parent 73cfc61823
commit 0afbaf81ea
2 changed files with 12 additions and 7 deletions

View File

@ -62,9 +62,9 @@ class news extends common {
public static $height = [
200 => 'Petite',
400 => 'Moyenne',
600 => 'Grande',
1000 => 'Article complet'
600 => 'Moyenne',
1200 => 'Grande',
-1 => 'Article complet'
];
// Signature de l'article
@ -427,9 +427,13 @@ class news extends common {
for($i = $pagination['first']; $i < $pagination['last']; $i++) {
self::$news[$newsIds[$i]] = $this->getData(['module', $this->getUrl(0),'posts', $newsIds[$i]]);
// Longueur de la news affichée
if ($this->getData(['module', $this->getUrl(0), 'config', 'height']) !== 1000) {
self::$news[$newsIds[$i]]['content'] = substr($this->getData(['module', $this->getUrl(0), 'posts', $newsIds[$i], 'content']), 0,
$this->getData(['module', $this->getUrl(0), 'config', 'height'])) ;
if ( $this->getData(['module', $this->getUrl(0), 'config', 'height']) !== -1
&& strlen($this->getData(['module', $this->getUrl(0), 'posts', $newsIds[$i], 'content'])) >= $this->getData(['module', $this->getUrl(0), 'config', 'height']) ) {
// Contenu raccourci
$content = substr($this->getData(['module', $this->getUrl(0), 'posts', $newsIds[$i], 'content']), 0, $this->getData(['module', $this->getUrl(0), 'config', 'height']));
// Ne pas couper un mot
$lastSpace = strrpos($content, ' ', -1 );
self::$news[$newsIds[$i]]['content'] = substr($content, 0, $lastSpace) ;
}
// Mise en forme de la signature
self::$news[$newsIds[$i]]['userId'] = $this->signature($this->getData(['module', $this->getUrl(0), 'posts', $newsIds[$i], 'userId']));

View File

@ -7,7 +7,8 @@
</h2>
<div class="newsContent">
<?php echo $news['content']; ?>
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'height']) !== 1000):?>
<?php if ( $this->getData(['module', $this->getUrl(0), 'config', 'height']) !== -1
&& strlen($this->getData(['module', $this->getUrl(0), 'posts', $newsId, 'content'])) >= $this->getData(['module', $this->getUrl(0), 'config', 'height'])):?>
<?php echo ' ... <a href="'. helper::baseUrl(true) . $this->getUrl(0) . '/' . $newsId . '"><span class="newsSuite">lire la suite</span></a>'; ?>
<?php endif; ?>
</div>