[9.2.07] renommage des commandes de placement libre

pull/5/head
fredtempez 3 years ago
parent 7bffd95812
commit 62916a38a4
  1. 26
      core/core.php
  2. 2
      core/module/page/page.php
  3. 4
      core/module/page/view/edit/edit.php

@ -1387,9 +1387,15 @@ class core extends common {
'content' => ob_get_clean() . ($output['showPageContent'] ? $pageContent : '')]);
}
else if ($modpos === 'free') {
$begin = strstr($pageContent, '[]', true);
$end = strstr($pageContent, '[]');
$cut=2;
if ( strstr($pageContent, '[MODULE]', true) === false) {
$begin = strstr($pageContent, '[]', true); } else {
$begin = strstr($pageContent, '[MODULE]', true);
}
if ( strstr($pageContent, '[MODULE]') === false ) {
$end = strstr($pageContent, '[]');} else {
$end = strstr($pageContent, '[MODULE]');
}
$cut=8;
$end=substr($end,-strlen($end)+$cut);
$this->addOutput([
'content' => ($output['showPageContent'] ? $begin : '') . ob_get_clean() . ($output['showPageContent'] ? $end : '')]); }
@ -1933,13 +1939,14 @@ class layout extends common {
echo $this->core->output['contentLeft'];
} else {
// $mark contient 0 le menu est positionné à la fin du contenu
$contentLeft = $this->core->output['contentLeft'];
$mark = strrpos($contentLeft,'[]') !== false ? strrpos($contentLeft,'[]') : strlen($contentLeft);
$contentLeft = str_replace ('[]','[MENU]',$this->core->output['contentLeft']);
$contentLeft = str_replace ('[menu]','[MENU]',$contentLeft);
$mark = strrpos($contentLeft,'[MENU]') !== false ? strrpos($contentLeft,'[MENU]') : strlen($contentLeft);
echo substr($contentLeft,0,$mark);
echo '<div id="menuSideLeft">';
echo $this->showMenuSide($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'displayMenu']) === 'parents' ? false : true);
echo '</div>';
echo substr($contentLeft,$mark+2,strlen($contentLeft));
echo substr($contentLeft,$mark+6,strlen($contentLeft));
}
}
@ -1953,13 +1960,14 @@ class layout extends common {
echo $this->core->output['contentRight'];
} else {
// $mark contient 0 le menu est positionné à la fin du contenu
$contentRight = $this->core->output['contentRight'];
$mark = strrpos($contentRight,'[]') !== false ? strrpos($contentRight,'[]') : strlen($contentRight);
$contentRight = str_replace ('[]','[MENU]',$this->core->output['contentRight']);
$contentRight = str_replace ('[menu]','[MENU]',$contentRight);
$mark = strrpos($contentRight,'[MENU]') !== false ? strrpos($contentRight,'[MENU]') : strlen($contentRight);
echo substr($contentRight,0,$mark);
echo '<div id="menuSideRight">';
echo $this->showMenuSide($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'displayMenu']) === 'parents' ? false : true);
echo '</div>';
echo substr($contentRight,$mark+2,strlen($contentRight));
echo substr($contentRight,$mark+6,strlen($contentRight));
}
}

@ -247,7 +247,7 @@ class page extends common {
'typeMenu' => $this->getinput('pageTypeMenu'),
'iconUrl' => $this->getinput('pageIconUrl'),
'disable'=> $this->getinput('pageEditDisable', helper::FILTER_BOOLEAN),
'content' => (empty($this->getInput('pageEditContent', null)) ? '<p>&nbsp;</p>' : $this->getInput('pageEditContent', null)) ,
'content' => (empty($this->getInput('pageEditContent', null)) ? '<p>&nbsp;</p>' : $this->getInput('pageEditContent', null)),
'hideTitle' => $hideTitle,
'breadCrumb' => $this->getInput('pageEditbreadCrumb', helper::FILTER_BOOLEAN),
'metaDescription' => $this->getInput('pageEditMetaDescription', helper::FILTER_STRING_LONG),

@ -72,7 +72,7 @@ echo template::formOpen('pageEditForm'); ?>
</div>
<div class="col4">
<?php echo template::select('configModulePosition', $module::$modulePosition,[
'help' => 'En position libre ajoutez le module en plaçant deux crochets [] à l\'endroit voulu dans votre page.',
'help' => 'En position libre ajoutez le module en plaçant deux crochets [MODULE] à l\'endroit voulu dans votre page.',
'label' => 'Position du module dans la page',
'selected' => $this->getData(['page', $this->getUrl(2), 'modulePosition'])
]); ?>
@ -136,7 +136,7 @@ echo template::formOpen('pageEditForm'); ?>
<?php echo template::select('pageEditDisplayMenu', $module::$displayMenu, [
'label' => 'Configuration du menu vertical',
'selected' => $this->getData(['page', $this->getUrl(2), 'displayMenu']),
'help' => 'Par défaut le menu est affiché APRES le contenu de la page. Pour le positionner à un emplacement précis, insérez deux crochets [] dans le contenu de la page.'
'help' => 'Par défaut le menu est affiché APRES le contenu de la page. Pour le positionner à un emplacement précis, insérez deux crochets [MENU] dans le contenu de la page.'
]); ?>
</div>
</div>

Loading…
Cancel
Save