Subversion Repositories wimsdev

Rev

Rev 14443 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
14955 obado 1
# To add a theme:
21 reyssat 2
 
3
1. Decide on the name of the theme. If the theme is not intended for
4
   publication, please put it under the subdirectory "local":
14955 obado 5
   `local/1`, `local/YourName`, etc.
21 reyssat 6
 
14955 obado 7
   Say the name is `local/1`.
21 reyssat 8
 
14955 obado 9
2. Copy the content of `public_html/themes/standard` to
10
   `public_html/themes/local/1`, and modify.
21 reyssat 11
 
14955 obado 12
- un fichier css global est créé par le script mkcss.pl dans themes.
13
   Ce script concatene et minimise les fichiers css dont la liste est dans le fichier `css.css.template` (respecter la syntaxe ...).
14
   Vous pouvez ainsi utiliser des fichiers css communs dans `themes/_css` des fichiers d'autres thèmes (à manier avec précaution) ou dans le répertoire `local/1/_css` de votre thème.
12013 bpr 15
 
14955 obado 16
- Si vous désirez garder certains fichiers sans changement,
17
  il est conseillé de faire plutôt un changement de fichiers.
18
  Par exemple, si vous désirez conserver sans modification le fichier supervisor.phtml
12013 bpr 19
   créez-le en écrivant simplement par exemple
14955 obado 20
  `!changeto themes/standard/supervisor.phtml`
12013 bpr 21
 
14955 obado 22
- Le fichier `local.phtml.template` une fois changé en `local_phtml.fr`
12013 bpr 23
   permet d'inclure des modules administratifs locaux dans les menus
24
 
14955 obado 25
- vous pouvez changer le "vocabulaire" dans la version de langue xx
26
  (par exemple xx=fr) de la manière suivante :
27
  créez un répertoire lang.
28
  Si vous désirez changer la définition des noms
12013 bpr 29
  définis dans html, faites-le dans un fichier
14955 obado 30
  `lang/home_names.xx`.
31
  Si les définitions sont faites dans un module administratif,
32
  par exemple dans `modules/adm/class/exam/lang/names.phtml.xx`, faites-le dans un fichier de nom
33
  `adm_class_exam_lang_names.phtml.xx`
12013 bpr 34
 
14955 obado 35
- il est possible d'utiliser les "widgets" du répertoire `themes/_widgets`
12013 bpr 36
 
14955 obado 37
  widget front.phtml:
38
  `!read themes/_widgets/frontmsg.phtml local/data/news.fr blocnews blocexamples`
39
  argument: `nom_du_module` `nom_du_bloc_news` `nom_du_bloc_exemple`
40
    (le module doit être dans `local/data`)
41
  css nécessaires (à rajouter dans `css.css.template`)
42
  `_css/news.css _css/foundation_button.css _css/foundation_animation.css`
14443 bpr 43
 
14955 obado 44
À faire :
45
 
46
- nettoyer un peu plus les fichiers pour n'avoir qu'une succession
12013 bpr 47
de widgets.
14955 obado 48
- bientôt un appel du type
49
  `!read themes/_widgets/visitormenubox.phtml`
50
  lira s'il existe `themes/local/1/_widgets/visitormenubox.phtml` dans `themes/local/1/_widgets` et sinon dans `themes/_widgets`.
12013 bpr 51
 
14955 obado 52
* wims_homeref_n0 = renouveler, aide, wims_menu_items (liens venant des modules)
53
* wims_homeref_n1 : lien sur feuille, séquence, aide, about, resume, divers ! print
54
* wims_homeref_n2 :
55
* wims_homeref_n3 : était prévu pour des tabs, ne contient rien à supprimer
56
* wims_homeref_n4 : contrôle des scores par l'élève
57
* wims_homeref_n5 contient pour l'instant uniquement l'aide feedback des exos
58
* wims_hm : lien du menu supérieur (headmenu)