Skip to content

Commit

Permalink
BUG Mauvaise page statique d'accueil en focntion de la langue sélecti…
Browse files Browse the repository at this point in the history
…onnée
  • Loading branch information
Stephane committed May 28, 2015
1 parent c372185 commit 31925ed
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 4 deletions.
3 changes: 2 additions & 1 deletion changelog.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
version 0.5.1 (13/05/2015)
version 0.6 (28/05/2015)
[+] Compatibilité PluXml 5.4
[+] Ajout drapeau occitan
[+] Ajout en automatique dans la partie <head> balise du type: <link rel="alternate" hreflang="en" href=”http://monsite.com/en/" />
[+] Ajout de la langue dans le lien de la page d'accueil dans la liste des pages statiques (fct: plxShow::staticList)
[-] Suppression gestion dossier Documents
BUG Warning sur langue occitan non déclarée
BUG Mauvaise page statique d'accueil en focntion de la langue sélectionnée

version 0.5 (30/04/2014)
[+] Choix affichage drapeaux ou libellés
Expand Down
4 changes: 2 additions & 2 deletions infos.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<document>
<title><![CDATA[MultiLingue]]></title>
<author><![CDATA[Stephane F.]]></author>
<version>0.5.1</version>
<date>13/05/2015</date>
<version>0.6</version>
<date>28/05/2015</date>
<site>http://pluxopolis.net</site>
<description><![CDATA[Gestion multilingue de PluXml]]></description>
<requirements></requirements>
Expand Down
35 changes: 34 additions & 1 deletion plxMyMultiLingue.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,12 @@ public function __construct($default_lang) {
$this->addHook('plxMotorConstruct', 'plxMotorConstruct');
$this->addHook('plxMotorPreChauffageBegin', 'PreChauffageBegin');
$this->addHook('plxMotorConstructLoadPlugins', 'ConstructLoadPlugins');
$this->addHook('plxMotorGetStatiques', 'plxMotorGetStatiques');

# déclaration des hooks plxAdmin
$this->addHook('plxAdminEditConfiguration', 'plxAdminEditConfiguration');
$this->addHook('plxAdminEditStatiquesUpdate', 'plxAdminEditStatiquesUpdate');
$this->addHook('plxAdminEditStatiquesXml', 'plxAdminEditStatiquesXml');

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

}


/**
* Méthode exécutée à l'activation du plugin
*
Expand Down Expand Up @@ -323,6 +325,17 @@ public function ConstructLoadPlugins() {
}
}

public function plxMotorGetStatiques() {
echo '<?php
# Recuperation du numéro la page statique d\'accueil
$homeStatic = plxUtils::getValue($iTags["homeStatic"][$i]);
$this->aStats[$number]["homeStatic"]=plxUtils::getValue($values[$homeStatic]["value"]);
if($this->aStats[$number]["homeStatic"]) {
$this->aConf["homestatic"]=$number;
}
?>';
}

/********************************/
/* core/lib/class.plx.show.php */
/********************************/
Expand Down Expand Up @@ -388,6 +401,26 @@ public function plxAdminEditConfiguration() {

}

/**
* Méthode qui ajoute une nouvelle clé dans le fichier xml des pages statiques pour stocker
* le n° de la page statique d'accueil
*
* @author Stephane F
**/
public function plxAdminEditStatiquesUpdate() {
echo '<?php $this->aStats[$static_id]["homeStatic"] = intval($content["homeStatic"][0]==$static_id); ?>';
}

/**
* Méthode qui enregistre une nouvelle clé dans le fichier xml des pages statiques pour stocker
* le n° de la page statique d'accueil
*
* @author Stephane F
**/
public function plxAdminEditStatiquesXml() {
echo '<?php $xml .= "<homeStatic><![CDATA[".plxUtils::cdataCheck($static["homeStatic"])."]]></homeStatic>"; ?>';
}

/*************************************/
/* core/admin/parametres_avances.php */
/*************************************/
Expand Down

0 comments on commit 31925ed

Please sign in to comment.