« Modèle:Tâche » : différence entre les versions

De Wikimedica
(Modification de la date de création et du titre pour que le nom de la propriété ne s'affiche pas en mode édition visuelle)
(Renversement de l'encodage URL des virgules)
Balise : Éditeur de wikicode 2017
 
(24 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<includeonly>__NOCACHE__{{#ifeq:{{{assignees|}}}|ALL| {{#set: noassignee=true}} |  }}<big>{{#set: Title={{{title|}}}}}{{{title|}}} ({{États de tâches|{{{status|}}}}})</big>&nbsp;&nbsp;<small><span class="mw-ui-button noexcerpt">{{#formlink:form=Task|target={{FULLPAGENAMEE}}|link text=Modifier cette tâche|link type=text }}</span> <span class="mw-ui-button noexcerpt">[[Aide:Gestion des tâches|Aide]]</span></small>
<includeonly><div class="noprint">__NOCACHE__{{#ifeq:{{{assignees|}}}|ALL| {{#set: noassignee=true}} |  }}<big>{{#set: Title={{{title|}}}}}{{{title|}}} [{{États de tâches|{{{status|}}}}}]</big>&nbsp;&nbsp;<small><span class="mw-ui-button noexcerpt">{{#formlink:form={{{form|Tâche}}}|target={{FULLPAGENAMEE}}|link text=Modifier cette tâche|link type=text }}</span> <span class="mw-ui-button noexcerpt">[[Aide:Gestion des tâches|Aide]]</span></small></div>
{| class="wikitable"
<table class="wikitable">
! Type
<tr><th>Type</th><td width="100%">{{{{{type_modèle|Types de tâches}}}|{{{type|}}}}}{{#set: Type={{{type|}}}}}</td></tr>
| {{Types de tâches|{{{type|}}}}}{{#set: Type={{{type|}}}}}
<tr><th>Création</th><td>{{#if:{{{creator|}}}|{{#ifexist:{{{creator|}}}|{{#set: Creator={{{creator|}}}}}[[{{{creator|}}}|{{PAGENAME: {{{creator|}}} }}]]|{{#set: Creator=Utilisateur:{{{creator|}}}}}[[Utilisateur:{{{creator|}}}|{{{creator|}}}]]}}}}</td></tr>
|-
<tr><th>Responsable(s)</th><td>{{#arraymap:{{{assignees|}}}|,|x|{{#set: assignee=x}}[[x|{{PAGENAME:x}}]]|,&#32;}}{{#if:{{{assignees|}}}||''aucun''}}</td></tr>
! Créateur
<tr><th>État</th><td>{{{{{status_modèle|États de tâches}}}|{{{status|}}}}}{{#set: Status={{{status|}}}}}</td></tr>
| {{#if:{{{creator|}}}|{{#ifexist:{{{creator|}}}|{{#set: Creator={{{creator|}}}}}[[{{{creator|}}}|{{PAGENAME: {{{creator|}}} }}]]|{{#set: Creator=Utilisateur:{{{creator|}}}}}[[Utilisateur:{{{creator|}}}|{{{creator|}}}]]}}}}
<tr><th>Date de création</th><td>{{{created|}}}{{#set: Created={{{created|}}}}}</td></tr>
|-
{{#ifeq:{{{échéance|}}}|x||<tr><th>Échéance</th><td>{{#if:{{{échéance|}}}|[[Tâche_échéance::{{{échéance}}}]]|''aucune''}}</td></tr>}}
! Responsable(s)
<tr><th>Priorité</th><td>{{Priorités de tâches|{{{priority|}}}}}{{#set: Priority={{{priority|}}}}}</td></tr><!--
| {{#arraymap:{{{assignees|}}}|,|x|{{#set: assignee=x}}[[x|{{PAGENAME:x}}]]|,&#32;}}{{#if:{{{assignees|}}}||''aucun''}}
-->{{#if:{{{ligne1_titre|}}}|<tr><th>{{{ligne1_titre}}}</th><td>{{{ligne1_contenu}}}</td></tr>}}<!--
|-
-->{{#if:{{{ligne2_titre|}}}|<tr><th>{{{ligne2_titre}}}</th><td>{{{ligne2_contenu}}}</td></tr>}}<!--
! État
-->{{#if:{{{ligne3_titre|}}}|<tr><th>{{{ligne3_titre}}}</th><td>{{{ligne3_contenu}}}</td></tr>}}<!--
| {{États de tâches|{{{status|}}}}}{{#set: Status={{{status|}}}}}
-->{{#if:{{{ligne4_titre|}}}|<tr><th>{{{ligne4_titre}}}</th><td>{{{ligne4_contenu}}}</td></tr>}}<!--
|-
-->{{#if:{{{ligne5_titre|}}}|<tr><th>{{{ligne5_titre}}}</th><td>{{{ligne5_contenu}}}</td></tr>}}<!--
! Date de création
-->{{#if:{{{ligne6_titre|}}}|<tr><th>{{{ligne6_titre}}}</th><td>{{{ligne6_contenu}}}</td></tr>}}<!--
| {{{created|}}}{{#set: Created={{{created|}}}}}
-->{{#if:{{{ligne7_titre|}}}|<tr><th>{{{ligne7_titre}}}</th><td>{{{ligne7_contenu}}}</td></tr>}}<!--
|-
-->{{#if:{{{ligne8_titre|}}}|<tr><th>{{{ligne8_titre}}}</th><td>{{{ligne8_contenu}}}</td></tr>}}<!--
! Échéance
--><tr><th>Projet(s)</th><td>{{#arraymap:{{{projets|}}}|,|x|* [[x]]{{#set: projet={{#replace:x|%2C|,}}<!-- If a comma was replaced by it's URL encoded equivalent, revert the change so SMW does not complain. -->}}|\n}}{{#if:{{{projets|}}}||''aucun''}}{{#set: tâche_projet_aucun={{#if:{{{projets|}}}|0|1}}}}{{#set: tâche_sous-tâche={{#if:{{#ask: [[Catégorie:Tâches]] [[{{#titleparts: {{FULLPAGENAME}} | -1 }}]]}}|1|0}}}}</td></tr>
| {{#if:{{{échéance|}}}|[[Tâche_échéance::{{{échéance}}}]]|''aucune''}}
</table>
|-
<div style="display:none;"><noin<noinclude></noinclude>clude></div>{{DISPLAYTITLE:{{{title}}} ({{FULLPAGENAME}})}}<div style="display:none;"></noin<noinclude></noinclude>clude></div>
! Priorité
| {{Priorités de tâches|{{{priority|}}}}}{{#set: Priority={{{priority|}}}}}
|-
! Projet(s)
| {{#arraymap:{{{projets|}}}|,|x|* [[x]]{{#set: projet=x}}|\n}}{{#if:{{{projets|}}}||''aucun''}}{{#set: tâche_projet_aucun={{#if:{{{projets|}}}|0|1}}}}{{#set: tâche_sous-tâche={{#if:{{#ask: [[Catégorie:Tâches]] [[{{#titleparts: {{FULLPAGENAME}} | -1 }}]]}}|1|0}}}}
|}<div style="display:none;"><noin<noinclude></noinclude>clude></div>{{DISPLAYTITLE:{{{title}}} ({{FULLPAGENAME}})}}<div style="display:none;"></noin<noinclude></noinclude>clude></div>
 
{{{description|}}}
{{{description|}}}
<div id="subtasks">
<hr />
<hr />
=== Sous-tâches ===
<center><span class="mw-ui-button noprint">{{#formlink:form=Tâche|query string=Task[projets]={{FULLPAGENAME}}|super_page={{FULLPAGENAME}}|link text=Créer une sous-tâche|tooltip=Créer une sous-tâche (attention, elle sera créée comme sous-page de la présente tâche)|link type=text}}</span></center>
<center><span class="mw-ui-button">{{#formlink:form=Task|query string=Task[projets]={{FULLPAGENAME}}|super_page={{FULLPAGENAME}}|link text=Créer une sous-tâche|tooltip=Créer une sous-tâche (attention, elle sera crée comme sous-page de la présente tâche)|link type=text}}</span></center>
{{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0||
{{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0||
{{Visualiser les tâches|projet={{FULLPAGENAME}}}}}}
{{Visualiser les tâches|projet={{FULLPAGENAME}}}}}}
{{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0|''Aucune sous-tâche à afficher.''<div style="display:none;">|<div>}}
{{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0|''Aucune sous-tâche à afficher.''<div style="display:none;">|<div>}}
{| class="wikitable sortable"  
{| class="wikitable sortable"  
|+ Sous-tâches
! - !! Type !! Priorité !! Titre !! Responsable(s) !! État !! Création
! - !! Type !! Priorité !! Titre !! Responsable(s) !! État !! Création
|-  
|-  
Ligne 46 : Ligne 40 :
  |?Created
  |?Created
  |sort=Priority, Created, Status
  |sort=Priority, Created, Status
  |limit=15
  |limit=500
  |format=template
  |format=template
  |link=none
  |link=none
Ligne 67 : Ligne 61 :
  |searchlabel=Voir les sous-tâches terminées...
  |searchlabel=Voir les sous-tâches terminées...
}}
}}
</div>
</div>
</div>
<hr />
<hr />
[[Catégorie:Tâches]]<html><style type="text/css">#ca-talk { display: none !important; } /* Hide the talk page. Talk should be done on the task page. */</style></html>{{Cacher la numérotation des titres}}</includeonly><noinclude>{{Documentation}}<div style="display:none;">{{DISPLAYTITLE:{{FULLPAGENAME}}}}</div></noinclude>
[[Catégorie:Tâches]]<html><style type="text/css">#ca-talk { display: none !important; } /* Hide the talk page. Talk should be done on the task page. */</style></html>{{Cacher la numérotation des titres}}</includeonly><noinclude>{{Documentation}}<div style="display:none;">{{DISPLAYTITLE:{{FULLPAGENAME}}}}</div></noinclude>

Dernière version du 6 août 2023 à 00:00

 Documentation[modifier] [purger]

Utilisation

Modèle permettant d'afficher une tâche. À utiliser conjointement avec Formulaire:Tâche. Les valeurs de certains paramètres sont spécifiées numériquement, mais sont transformées en texte à l'aide des modèles suivants:

Exemple

Désactiver la balise HTML [À faire]  Modifier cette tâche Aide
TypeAmélioration
CréationAntoine Mercier-Linteau
Responsable(s)Antoine Mercier-Linteau
ÉtatÀ faire
Date de création2017/06/11
Échéanceaucune
PrioritéUrgente
Projet(s)aucun
<noinclude>
</noinclude>

L'utilisation de la balise HTML pose un problème de sécurité. Il faudrait qu'elle soit désactivée et que le code javascript soit déplacé vers l'espace de nom MediaWiki de manière à ce que seul les administrateurs puissent le modifier.

Les Widgets pourraient aussi fournir une solution.


Créer une sous-tâche
Aucune sous-tâche à afficher.
Aucune sous-tâche assignée à cette tâche.
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
Voir les sous-tâches terminées...

Sous-modèles

Paramètres

Modèle permettant d'afficher une tâche. À utiliser conjointement avec Formulaire:Tâche.

[Modifier les données du modèle]

Paramètres du modèle

La mise en forme multiligne est préférée pour ce modèle.

ParamètreDescriptionTypeÉtat
Aucun paramètre spécifié
Attention : le titre d’affichage « Modèle:Tâche » écrase l’ancien titre d’affichage « Désactiver la balise HTML (Modèle:Tâche) ».