Subversion Repositories wimsdev

Rev

Rev 14443 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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