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 |
|
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 |
|
25 | - vous pouvez changer le "vocabulaire" dans la version de langue xx |
31 | xx=fr) de la manière |
26 | (par exemple xx=fr) de la manière suivante : |
- | 27 | créez un répertoire lang. |
|
32 |
|
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 |
|
31 | Si les définitions sont faites dans un module administratif, |
35 | par exemple dans |
32 | par exemple dans `modules/adm/class/exam/lang/names.phtml.xx`, faites-le dans un fichier de nom |
36 |
|
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 |
|
41 | css nécessaires (à rajouter dans `css.css.template`) |
- | 42 | `_css/news.css _css/foundation_button.css _css/foundation_animation.css` |
|
39 | 43 | ||
40 |
|
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 |
|
46 | - nettoyer un peu plus les fichiers pour n'avoir qu'une succession |
48 | de widgets. |
47 | de widgets. |
49 |
|
48 | - bientôt un appel du type |
50 |
|
49 | `!read themes/_widgets/visitormenubox.phtml` |
51 |
|
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) |