source: spip-zone/_plugins_/xiti/trunk/README.md @ 109716

Last change on this file since 109716 was 109716, checked in by kent1@…, 17 months ago

Version 2.3.2

Enlever l'usage du pipeline trig_supprimer_objets_lies mal utilisé et non pertinent

File size: 7.8 KB
Line 
1# Xiti pour SPIP
2
3## Installation
4
5`#INCLURE{fond=inclure/marqueur,id_rubrique,id_article,id_mot,id_secteur,lang,page}`
6
7## Documentation
8
9### Elements du marqueur xiti
10
11#### Elements obligatoires
12
13* `xtnv` : niveau d'arborescence HTML du site (`document` ou `parent.document`)
14* `xtsd` : sous-domaine du collecteur AT Internet
15* `xtsite` (`s` dans le hit.xiti) : numéro de site
16
17#### Elements facultatifs
18
19* `xtn2` (`s2` dans le hit.xiti) : niveau 2 dans lequel sera rangée la page (peut être remplacé par `xtcustom`)
20* `xtpage` (`p` dans le hit.xiti) : nomme la page auditée et de la ranger dynamiquement dans un chapitre (peut être remplacé par `xtcustom`)
21
22## TODO
23
24### Espace privé / Gestion de Xiti
25
26* Sur les pages d'objets, afficher les variables complètes du code Xiti pour les webmestre afin qu'ils puissent voir d'un coup d'oeil ce qui sera généré
27
28### Marqueur Javascript
29
30* Ajouter la prise en compte des [visiteurs identifiés](http://help.atinternet-solutions.com/fr/implementation/specific_tags/tg_population_fr.htm)
31* Regarder si les [résultats de recherche peuvent être loggés](https://help.atinternet-solutions.com/FR/launch_page.htm#implementation/specific_tags/tg_clicks_FR.htm)
32
33## Changelog
34
35### Version 2.x.x (Passage à smarttag.js)
36
37#### Version 2.3.2 (2018-03-27)
38
39- Tri des niveaux deux par ordre alphabétique dans le formulaire
40- Enlever l'usage du pipeline `trig_supprimer_objets_lies` mal utilisé et non pertinent
41
42#### Version 2.3.1 (2017-11-13)
43
44- Compatibilité SPIP 3.2.x
45
46#### Version 2.3.0 (2017-10-17)
47
48* Permettre d'utiliser le [marqueur asynchone](https://developers.atinternet-solutions.com/javascript-en/advanced-features-javascript-en/asynchronous-tag-javascript-en/), c'est une checkbox à activer dans la configuration
49
50#### Version 2.2.4 (2017-10-17)
51
52- Utiliser les fonctions d'édition de liens afin de bénéficier de l'API (stockage des révisions)
53
54#### Version 2.2.3 (2017-10-17)
55
56* Autorisation à voir les révisions sur les niveaux 2 (problème avec le fait d'être un objet avec un underscore)
57
58#### Version 2.2.2 (2017-10-12)
59
60* Eviter de retourner quelque chose de vide avec la fonction `slugify` dans la fonction `xiti()`
61
62#### Version 2.2.1 (2017-08-07)
63
64* Bien avoir une valeur par défaut pour  dans le formulaire de liaison ;
65* Un peu de style sur la fiche d'un niveau 2 de Xiti pour prendre moins de place en hauteur;
66* Mettre `xiti_id_site` dans le fichier js;
67* Revu de la structure html du formulaire de configuration ;
68* Formulaire de configuration : il manquait un crochet sur les class `editer_**` ;
69
70#### Version 2.2.0 (2017-07-25)
71
72* passer par le pipeline `optimiser_base_disparus` pour supprimer les liens de niveaux 2 sur des objets qui auraient été supprimés définitivement
73* passer par le pipeline `trig_supprimer_objets_lies` pour supprimer les liens de niveaux 2 sur des objets du core supprimés directement
74* sur la page d'édition d'un niveau 2, on utilise l'échafaudage  simple de SPIP, il n'y a que deux paramètres passés au formulaire, l'id de l'objet et le retour. L'id_rubrique n'est absolument pas utile. Du coup cela rend fonctionnel le retour ajax après validation du formulaire.
75
76#### Version 2.1.2 (2017-07-13)
77
78- Ne prendre en compte le niveau 2 de hiérarchie que si on n'a pas de niveau x deux sur l'objet actuel
79
80#### Version 2.1.1 (2017-06-27)
81
82* Bien prendre en compte le niveau 2 lorsqu'on est sur la rubrique sur laquelle il a été stipulé
83
84#### Version 2.1.0 (2017-05-23)
85
86- Ne pas limiter la taille des "pages", dixit le support AT-Internet : *La limite du nombre de caractères au sein d'un nom de page est de 255. Au delà de ce nombre, nous ne prendrons plus en compte ceux-ci*. Du coup, ne pas limiter plutôt que de couper aléatoirement.
87- Limiter le nombre de chapitres à 3 qui est limité ainsi chez AT-Internet.
88- Pour les pages qui auraient dû avoir plus de 3 chapitres, ajouter le titre des rubriques manquantes dans la variable page en les séparant par des `/`.
89- Si présence du plugin spip-bonux, utiliser le filtre `slugify` pour générer le nom de page.
90
91#### Version 2.0.4 (2017-04-19)
92
93- Éviter un niveau 2 "0"
94- Un timestamp sur le js produit
95- Une variable js `conf_page` modifiable
96
97#### Version 2.0.3 (2017-02-27)
98
99* Amélioration de la prise en charge des niveaux 2
100
101#### Version 2.0.2 (2017-02-23)
102
103- Correction d'un bug dans le squelette du marqueur
104
105#### Version 2.0.1 (2017-02-23)
106
107- Oubli d'une virgule dans le marqueur js
108- Avoir le lien en https aussi pour le hit en `<noscript>`
109
110#### Version 2.0.0
111
112* Pouvoir configurer la valeur `logssl` pour chaque cas de figure
113* Utiliser dans les chaînes de langue le nom des nouvelles options
114* Enlever les variables de configuration qui ne semblent plus utilisées par le `smarttag.js`
115* Ne plus utiliser les vieux `xtcore.js` et `xtclick.js` dépréciés au profit de `smarttag.js`
116
117### Version 1.x.x
118
119#### Version 1.8.2
120
121* Trim sur les éléments de configuration qui peuvent couper les stats en cas d'espaces ou de retour ligne
122
123#### Version 1.8.1
124
125* Amélioration de la liste des objets liés à un niveau deux de Xiti
126
127#### Version 1.8.0
128
129* Sur la page d'un objet, si un niveau 2 est utilisé pour le secteur ou pour une rubrique de la hiérarchie l'afficher quelque part
130
131#### Version 1.7.0
132
133* Ne pouvoir supprimer les liens de niveaux que si rien n'est lié à ce niveau
134* Affichage des objets liés à chaque niveaux deux dans la page du niveau
135* Pouvoir délier facilement un niveau deux de xiti depuis la liste des objets liés dans la page de visu d'un niveau 2
136* Dans la liste de tous les niveaux deux, afficher le nombre d'usages (comme les mots clés)
137* Corrections mineures
138
139#### Version 1.6.0
140
141* Affichage de l'`xtsite` et du numéro du niveau deux dans la liste des niveaux deux (`?exec=xiti_niveaux`)
142* Concaténation de `xtcore.js` et `xtclick.js` via `#PRODUIRE`
143* Mettre un fichier `xtcore.js` neutre (nom de domaine `.mondomaine.tld`) et remplacer ce `.mondomaine.tld` par la valeur de `xtdmc` de la conf
144* Rendre la valeur de conf `xtdmc` obligatoire.
145* Pouvoir donner un niveaux deux X à la home et ce dans les marqueurs par secteur également si les secteurs sont considérés comme home.
146* Mise à jour des script xtcore et xtclick
147
148#### Version 1.5.1
149
150* Suppression des révisions sur les niveaux 2 de Xiti si les révisions sont activées
151* Grosse simplification des fonctions, on utilise une seule fonction de remplacement de caractères : `strtoascii()` qui est appelée par la fonction `xiti()`, `xiti_nettoyeur` n'est plus nécessaire
152
153#### Version 1.5.0
154
155* Gestion des seconds niveaux (`xtn2`)
156* Ajout d'une configuration pour
157  * activer les niveaux deux spécifiques;
158  * lier les niveaux deux aux objets choisis;
159* Ajout d'un objet `xiti_niveau` disposant de trois champs :
160  * un titre
161  * son identifiant `xtn2` (fourni dans l'interface de Xiti)
162  * son identifiant `xtsite` (fourni dans l'interface de Xiti)
163* Ajout d'une table de liens `xiti_niveaux_liens` et d'un formulaire permettant de lier des niveaux deux aux différents
164* Prise en compte des niveaux deux dans le marqueur
165
166#### Version 1.4.0
167
168* Pouvoir configurer un code xtsite par langue si on souhaite loguer chaque langue différemment
169* Réorganisation du formulaire autour de trois fieldset principaux (configuration générale, configuration par secteur, configuration par langue)
170
171#### Version 1.3.1
172
173* Stipuler dans la configuration si l'on souhaite que les secteurs ayant une conf particulière soient considérés comme la home
174
175#### Version 1.3.0
176
177* Pouvoir configurer un code xtsite par secteur si on souhaite loguer chaque secteur différemment
178* On améliorer le marqueur pour plus de facilité de lecture
179
180#### Version 1.2.0
181
182* Suppression du squelette `marqueur.html` à la racine du site
183* Ajout du fichier de traduction du `paquet.xml`
184
185#### Version 1.1.1
186
187* Première version du changelog
188* Forcer la validation des champs obligatoires sur le formulaire de configuration
Note: See TracBrowser for help on using the repository browser.