Skip to content

Commit 31925ed

Browse files
author
Stephane
committed
BUG Mauvaise page statique d'accueil en focntion de la langue sélectionnée
1 parent c372185 commit 31925ed

File tree

3 files changed

+38
-4
lines changed

3 files changed

+38
-4
lines changed

changelog.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
version 0.5.1 (13/05/2015)
1+
version 0.6 (28/05/2015)
22
[+] Compatibilité PluXml 5.4
33
[+] Ajout drapeau occitan
44
[+] Ajout en automatique dans la partie <head> balise du type: <link rel="alternate" hreflang="en" href=”http://monsite.com/en/" />
55
[+] Ajout de la langue dans le lien de la page d'accueil dans la liste des pages statiques (fct: plxShow::staticList)
66
[-] Suppression gestion dossier Documents
77
BUG Warning sur langue occitan non déclarée
8+
BUG Mauvaise page statique d'accueil en focntion de la langue sélectionnée
89

910
version 0.5 (30/04/2014)
1011
[+] Choix affichage drapeaux ou libellés

infos.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<document>
33
<title><![CDATA[MultiLingue]]></title>
44
<author><![CDATA[Stephane F.]]></author>
5-
<version>0.5.1</version>
6-
<date>13/05/2015</date>
5+
<version>0.6</version>
6+
<date>28/05/2015</date>
77
<site>http://pluxopolis.net</site>
88
<description><![CDATA[Gestion multilingue de PluXml]]></description>
99
<requirements></requirements>

plxMyMultiLingue.php

+34-1
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,12 @@ public function __construct($default_lang) {
4848
$this->addHook('plxMotorConstruct', 'plxMotorConstruct');
4949
$this->addHook('plxMotorPreChauffageBegin', 'PreChauffageBegin');
5050
$this->addHook('plxMotorConstructLoadPlugins', 'ConstructLoadPlugins');
51+
$this->addHook('plxMotorGetStatiques', 'plxMotorGetStatiques');
5152

5253
# déclaration des hooks plxAdmin
5354
$this->addHook('plxAdminEditConfiguration', 'plxAdminEditConfiguration');
55+
$this->addHook('plxAdminEditStatiquesUpdate', 'plxAdminEditStatiquesUpdate');
56+
$this->addHook('plxAdminEditStatiquesXml', 'plxAdminEditStatiquesXml');
5457

5558
# déclaration des hooks plxShow
5659
$this->addHook('plxShowStaticListEnd', 'plxShowStaticListEnd');
@@ -81,7 +84,6 @@ public function __construct($default_lang) {
8184

8285
}
8386

84-
8587
/**
8688
* Méthode exécutée à l'activation du plugin
8789
*
@@ -323,6 +325,17 @@ public function ConstructLoadPlugins() {
323325
}
324326
}
325327

328+
public function plxMotorGetStatiques() {
329+
echo '<?php
330+
# Recuperation du numéro la page statique d\'accueil
331+
$homeStatic = plxUtils::getValue($iTags["homeStatic"][$i]);
332+
$this->aStats[$number]["homeStatic"]=plxUtils::getValue($values[$homeStatic]["value"]);
333+
if($this->aStats[$number]["homeStatic"]) {
334+
$this->aConf["homestatic"]=$number;
335+
}
336+
?>';
337+
}
338+
326339
/********************************/
327340
/* core/lib/class.plx.show.php */
328341
/********************************/
@@ -388,6 +401,26 @@ public function plxAdminEditConfiguration() {
388401

389402
}
390403

404+
/**
405+
* Méthode qui ajoute une nouvelle clé dans le fichier xml des pages statiques pour stocker
406+
* le n° de la page statique d'accueil
407+
*
408+
* @author Stephane F
409+
**/
410+
public function plxAdminEditStatiquesUpdate() {
411+
echo '<?php $this->aStats[$static_id]["homeStatic"] = intval($content["homeStatic"][0]==$static_id); ?>';
412+
}
413+
414+
/**
415+
* Méthode qui enregistre une nouvelle clé dans le fichier xml des pages statiques pour stocker
416+
* le n° de la page statique d'accueil
417+
*
418+
* @author Stephane F
419+
**/
420+
public function plxAdminEditStatiquesXml() {
421+
echo '<?php $xml .= "<homeStatic><![CDATA[".plxUtils::cdataCheck($static["homeStatic"])."]]></homeStatic>"; ?>';
422+
}
423+
391424
/*************************************/
392425
/* core/admin/parametres_avances.php */
393426
/*************************************/

0 commit comments

Comments
 (0)