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) |