source: trunk/spip/esqueleto-redcta/themes/alternatives/TODO.txt @ 30

Last change on this file since 30 was 30, checked in by sebas, 17 years ago

nueva importacion del codigo del esqueleto de redcta con los plugins

File size: 7.8 KB
Line 
1Keynotes for developpers of the template 'Alternatives'
2Pense-bête pour les développeurs du squelette 'Alternatives'
3
4BUGS connus ou rapportés (à vérifier ou à corriger)
5------------------------
6
71.      il semblerait que Sktheme désactive le CACHE - à vérifier.
8        Voir une solution possible pour ceux qui en ont besoin.
9        http://www.spip-contrib.net/Plugin-Sktheme#forum390378
10        Nos serveurs étant plutôt rapides, nous ne l'intégrons pas à notre distribution.
112.      il semblerait que Sktheme ne soit plus compatible en 1.9.2 - à vérifier
123.      le formulaire d'édition des forums fait éclater la mise en page et/ou est trop étroit dans
13        les diverses versions de IE/Win (les bugs sont différents selon les versions) - à corriger
144.      les documents insérés dans le TEXTE d'un article se retrouvent en doublons dans le bas de l'article;
15        il semble que la fonction dans mes_fonctions.php pour découper en pages un article et générer
16        un sommaire basé sur les intertitres en soit la cause - à corriger
17
18
19TO DO
20-----
21
22-       trier les articles des rubriques et page d'accueil {par num titre} {!par date} - OK, c'est fait
23        - ajouter par {!date modif} si mot-clé 'modification' est appliqué à un article - à faire
24
25-       trier {par num titre, titre} pour les rubriques dans inc-menu.html
26        et {par num titre} {!par date} pour les articles
27
28-       combiner Plan et Résumé et ajouter tri par auteur, par mots-clés, etc... dans plan.html
29
30-       sommaire.html - plus modulaire - OK, c'est fait:
31                ajout de inc-sommaire-edito.html et inc-sommaire-articles.html
32
33-       développer davantage site.html
34
35-       automatiser par plugin l'injection dans la base de données des mot-clés utilisés par
36        les squelettes Alternatives (voir : http://egt.bardourel.com/spip.php?article2)
37
38-       revoir la position des listes d'articles liés aux mots-clés et aux auteurs dans le bas
39        des articles, avant les forums. Pour le mot-clés, envisager d'utiliser le plugin 'nuages' de mots clés
40
41-       améliorer la feuille de style d'impression (print.css) - ajouter un icône d'impression
42
43LAYOUT
44------
45-       revoir le système d'insertion et de personnalisation des images dans le bandeau (inc-entete.html) :
46        - utilisation de la balise #LOGO_SITE
47        - utilisation de la balise #DESCRIPTIF_SITE (donc repenser inc-sommaire-edito.html)
48
49-       inverser l'odre de #encart et #navigation afin d'obtenir la souplesse de mise en page
50        de Layout Gala (voir notamment l'application qu'en fait les squelettes Multi-Médic)
51
52-       revoir le mécanisme d'insertion des annonces
53        - insertion des images d'Annonce basé sur le logo de l'article et le mot-clé "Annonce" appliqué
54        à l'article plutôt que basé sur le titre de l'image (plus cohérent avec les autres méthodes
55        d'insertion des annonces basé sur le titre, le surtitre et le sous-titre).
56        - possibilité d'insérer les Annonces à divers endroits (à la Joomla)
57        - voir les nombreuses possibilités du squelette EGT (attention de préserver le multilinguisme)
58
59-       ajouter un menu permanent par imagemap en en-tête et en pied de page pour :
60        - accueil
61        - plan du site
62        - contact
63        Voir l'adaption d'un thème pour CMSimple (Designed By DotcomWebdesign.com)
64        -> http://stages.alternatives.ca/_test/
65        [À faire : séparer l'image de fond (la photo) du menu et des effets d'habillage.]
66
67-       ajouter un menu 'navigation rapide' optionnel sous le bandeau construit à partir de mot-clé
68        (voir : afrique-du-nord), dont le mécanisme serait le suivant :
69        - le mot-clé 'nav-rapido' appliqué à une rubrique insère le menu 'navigation rapide' sous la bannière.
70        - cette rubrique est exclue du menu-rubrique (à gauche) et serait placée en début du plan
71        - les articles et sous-rubriques de ce menu sont affichés sous forme de menu horizontal
72        - les articles peuvent rediriger vers n'importe quel autre page du site (mécanisme d'article virtuel
73          de SPIP) ou des squelettes particuliers ou personnalisés (agenda, album photo, formulaires, etc...)
74        - les sous-rubriques de ce menu rapide sont déroulantes pour afficher leurs articles ou leurs sous-sous-rubriques
75
76En somme, ça permettrait de construire un menu totalement sur mesure
77
78-       en conséquence de ce qui précède, la possibilité d'exclure sélectivement par le mot-clé
79        'exclusion' certaines rubriques des rubriques du menu-rubrique (à gauche)
80
81-       de même, la possibilité d'inclure par le mot-clé 'inclusion' des articles dans le menu-rubrique
82        à gauche, et ce, à tout niveau, pas seulement dans les rubriques racines (secteurs); en conséquence,
83        les articles placés dans les rubriques racines ne seront plus affichés automatiquement, comme c'est
84        le cas présentement;
85       
86        ATTENTION :
87                ceci risque de modifier passablement l'affichage du menu de gauche pour les sites existants
88
89-       sélection du type de rubrique et d'article par mot-clé (dans ce cas, le mécanisme n'est pas
90        encore arrêté, il faut étudier les mécanismes proposés par les squelettes Epona, Multi-Médic, etc.)
91
92DÉPENDANCE AU PLUGIN SKTHEME
93----------------------------
94
95- Trouver un mécanisme pour éliminer la dépendance actuelle au plugin SkTheme tout en conservant la même
96souplesse (le plugin sktheme, dans sa version actuelle, semble désactiver le CACHE et n'est plus compatible
97avec la version 1.9.2 de SPIP). Une piste serait de revenir à une installation du squelette 'alternatives'
98dans le dossier squelettes et des thèmes dans un dossier '/plugins/themes-alternatives/'. Ça fonctionne
99déjà correctement dans l'état actuel, mais ce n'est pas documenté. Une légère modification du plugin
100'switcher' pourrait faire ce que fait présentement la partie 'switcher de squelettes' du plugin 'sktheme'.
101
102COMPATIBILITÉ PLUGINS
103---------------------
104
105* le jeu de squelettes Alternatives est déjà compatible avec les plugins
106        - qui n'opèrent que dans l'espace privé
107                (exemple: saveauto, skel_editor)
108        - qui s'insèrent dans les squelettes uniquement via la balise #INC_HEAD
109                (exemples : antispam, switcher, sktheme, habillages)
110        - qui s'insérent comme modèles dans le texte des articles, brèves, etc...
111                (exemples : lecteurs mulmédia) 
112
113Par contre, certains plugins exigent, pour être fonctionnels, de modifier ou d'ajouter des balises,
114propriétés ou attributs particuliers dans les squelettes ou les feuilles de styles.
115
116Il nous faudra donc ajouter ces éléments, du moins, pour les plugins les plus populaires qui exigent une
117modification des squelettes. Il seraient donc immédiatement pris en compte s'ils sont installés et activés.
118Mais il faut aussi qu'on puisse les désactiver et désinstaller sans rien perturber. Il faut donc insérer
119ces éléments de manière conditionnelle. Si le plugin n'est pas présent, rien de ne se produit, point c'est
120tout.
121
122Les premiers candidats qui nous viennent à l'esprit sont les suivants :
123- pour barre typo enrichie ou ecologique (BTE) - ajouter règles de styles dans base.css
124- thikbox - revoir traitement du porfolio dans article et rubrique
125- agenda - à fouiller
126- forms et tables - à fouiller
127- spip-listes - à fouiller
128- clevermail - à fouiller
129- abonnement mailman - à fouiller
130- nuages de mots clés - à fouiller
131       
132
133
134ASSURER et CONSOLIDER
135---------------------
136- Conformité XHTML 1.0 Strict - OK
137- Conformité CSS 2.1 - OK
138- Acessibilité et conformité WAI-AAA - à améliorer (accesskey, tabindex = ???)
139- Compatibilité avec le maximum de navigateurs (dont IE/Win 5.0 à 7.0)
140        - commencer à vérifier la compatibilité avec les petits écrans des bidulles portables
141- Multilinguisme ET unilinguisme -
142  Continuer à n'utiliser que des chaînes de caractères multilingues livrées avec SPIP
143  Attention aux plugins unilingues ou même bilingues
144        OK, le mécanisme semble au point pour une foule de situations avec le minimum de contraintes et le maximum de souplesse
145- Multi styles et multi thèmes (par diverses méthodes et/ou plugins) - à consolider
146
147AMÉLIORER LA DOCUMENTATION
148
Note: See TracBrowser for help on using the repository browser.