[10.0.109.dev] Traduction auto titre des pages de configs, menu latéral, et barre latérale
This commit is contained in:
parent
d970a8b823
commit
f94f78ba77
@ -32,7 +32,7 @@ class common {
|
|||||||
const I18N_DIR = 'site/i18n/';
|
const I18N_DIR = 'site/i18n/';
|
||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_VERSION = '10.0.108.dev';
|
const ZWII_VERSION = '10.0.109.dev';
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
public static $coreModuleIds = [
|
public static $coreModuleIds = [
|
||||||
@ -2202,7 +2202,13 @@ class layout extends common {
|
|||||||
OR $this->getData(['page', $this->getUrl(0), 'hideTitle']) === false
|
OR $this->getData(['page', $this->getUrl(0), 'hideTitle']) === false
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
echo '<h2 id="sectionTitle">' . $this->core->output['title'] . '</h2>';
|
$pattern = ['user','theme','i18n','config'];
|
||||||
|
if (in_array($this->getUrl(0),$pattern)) {
|
||||||
|
echo '<h2 id="sectionTitle">' . $this->core->output['title'] . '</h2>';
|
||||||
|
} else {
|
||||||
|
echo '<h2 id="sectionTitle" class="translate">' . $this->core->output['title'] . '</h2>';
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
echo '<div class="translate">' . $this->core->output['content'] . '</div>';
|
echo '<div class="translate">' . $this->core->output['content'] . '</div>';
|
||||||
if ($this->getData(['config','i18n',$this->geti18n(),'autoTranslate']) === true) {
|
if ($this->getData(['config','i18n',$this->geti18n(),'autoTranslate']) === true) {
|
||||||
@ -2219,14 +2225,14 @@ class layout extends common {
|
|||||||
// Détermine si le menu est présent
|
// Détermine si le menu est présent
|
||||||
if ($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'displayMenu']) === 'none') {
|
if ($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'displayMenu']) === 'none') {
|
||||||
// Pas de menu
|
// Pas de menu
|
||||||
echo $this->core->output['contentLeft'];
|
echo '<div class="translate">' . $this->core->output['contentLeft'] . '</div>';
|
||||||
} else {
|
} else {
|
||||||
// $mark contient 0 le menu est positionné à la fin du contenu
|
// $mark contient 0 le menu est positionné à la fin du contenu
|
||||||
$contentLeft = str_replace ('[]','[MENU]',$this->core->output['contentLeft']);
|
$contentLeft = str_replace ('[]','[MENU]',$this->core->output['contentLeft']);
|
||||||
$contentLeft = str_replace ('[menu]','[MENU]',$contentLeft);
|
$contentLeft = str_replace ('[menu]','[MENU]',$contentLeft);
|
||||||
$mark = strrpos($contentLeft,'[MENU]') !== false ? strrpos($contentLeft,'[MENU]') : strlen($contentLeft);
|
$mark = strrpos($contentLeft,'[MENU]') !== false ? strrpos($contentLeft,'[MENU]') : strlen($contentLeft);
|
||||||
echo substr($contentLeft,0,$mark);
|
echo substr($contentLeft,0,$mark);
|
||||||
echo '<div class="translate" id="menuSideLeft">';
|
echo '<div id="menuSideLeft">';
|
||||||
echo $this->showMenuSide($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'displayMenu']) === 'parents' ? false : true);
|
echo $this->showMenuSide($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barLeft']),'displayMenu']) === 'parents' ? false : true);
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo substr($contentLeft,$mark+6,strlen($contentLeft));
|
echo substr($contentLeft,$mark+6,strlen($contentLeft));
|
||||||
@ -2240,14 +2246,14 @@ class layout extends common {
|
|||||||
// Détermine si le menu est présent
|
// Détermine si le menu est présent
|
||||||
if ($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'displayMenu']) === 'none') {
|
if ($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'displayMenu']) === 'none') {
|
||||||
// Pas de menu
|
// Pas de menu
|
||||||
echo $this->core->output['contentRight'];
|
echo '<div class="translate">' . $this->core->output['contentRight'] . '</div>';
|
||||||
} else {
|
} else {
|
||||||
// $mark contient 0 le menu est positionné à la fin du contenu
|
// $mark contient 0 le menu est positionné à la fin du contenu
|
||||||
$contentRight = str_replace ('[]','[MENU]',$this->core->output['contentRight']);
|
$contentRight = str_replace ('[]','[MENU]',$this->core->output['contentRight']);
|
||||||
$contentRight = str_replace ('[menu]','[MENU]',$contentRight);
|
$contentRight = str_replace ('[menu]','[MENU]',$contentRight);
|
||||||
$mark = strrpos($contentRight,'[MENU]') !== false ? strrpos($contentRight,'[MENU]') : strlen($contentRight);
|
$mark = strrpos($contentRight,'[MENU]') !== false ? strrpos($contentRight,'[MENU]') : strlen($contentRight);
|
||||||
echo substr($contentRight,0,$mark);
|
echo substr($contentRight,0,$mark);
|
||||||
echo '<div class="translate" id="menuSideRight">';
|
echo '<div id="menuSideRight">';
|
||||||
echo $this->showMenuSide($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'displayMenu']) === 'parents' ? false : true);
|
echo $this->showMenuSide($this->getData(['page',$this->getData(['page',$this->getUrl(0),'barRight']),'displayMenu']) === 'parents' ? false : true);
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo substr($contentRight,$mark+6,strlen($contentRight));
|
echo substr($contentRight,$mark+6,strlen($contentRight));
|
||||||
@ -2565,7 +2571,7 @@ class layout extends common {
|
|||||||
$filterCurrentPageId = $currentParentPageId;
|
$filterCurrentPageId = $currentParentPageId;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$items .= '<ul class="menuSide">';
|
$items .= '<ul class="menuSide translate">';
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach($this->getHierarchy() as $parentPageId => $childrenPageIds) {
|
foreach($this->getHierarchy() as $parentPageId => $childrenPageIds) {
|
||||||
@ -2618,7 +2624,7 @@ class layout extends common {
|
|||||||
}
|
}
|
||||||
// Concaténe les items enfants
|
// Concaténe les items enfants
|
||||||
if (!empty($itemsChildren)) {
|
if (!empty($itemsChildren)) {
|
||||||
$items .= '<ul class="menuSideChild">';
|
$items .= '<ul class="menuSideChild translate">';
|
||||||
$items .= $itemsChildren;
|
$items .= $itemsChildren;
|
||||||
$items .= '</ul>';
|
$items .= '</ul>';
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user