View source for Fonctions

Aussi disponible en ((../Deutsch/Aktionen Deutsch)), ((../English/Actions English)), ((../Español/Acciones Español)), ((../Русский/Действия Русский)), ((/Doc/简体中文/Actions组件 简体中文))

{{toc numerate=1}}
%%(info type="note")
Non données requises et les paramètres sont entre ##[crochets]##.
**!!(green)Lors de l'utilisation des paramètres, veuillez supprimer les crochets ##[]## afin que les actions puissent fonctionner.!!**
Les valeurs numériques sont __sans__ et cordes __entre__ guillemets , ##max=10## et ##page="NomPage"##.

Pour afficher tous les paramètres disponibles d'une action, utilise ##help=1##.
%%
===Résumé===
Les fonctions disponibles dans WackoWiki sont énumérées ici afin de vous permettre de retrouver toutes les informations nécessaires à leur utilisation. A chacune de ces fonctions correspond un script PHP dans le répertoire """actions""". Par exemple la première fonction citée ici ("""backlinks""") est mise en oeuvre grâce au script actions/backlinks.php. 
D'une manière générale, pour utiliser une fonction il suffit d'écrire son nom entre accolades sur une page quelconque, comme ceci : ##"" {{nom_de_la_fonction}}""##.  La syntaxe propre à chaque fonction et les paramètres qu'elle accepte sont précisées ci-après.
Les paramètres indiqués entre """parenthèses carrées""", comme ceci : ##""[paramètre]""## sont facultatifs.
Notez que les instructions entre accolades ne sont visibles qu'en mode """édition""". Pour cette raison vous pouvez les placer où vous voulez sur la page concernée. Notez aussi que les instructions inscrites sur une page ne valent que pour celle-ci.

===Listes de pages===

====backlinks====
  * Pour élaborer une liste des pages qui comportent un lien vers la page en cours, ou vers celle mentionnée dans le paramètre facultatif ""[page=NomPage]"" 
  * Tapez: ##""{{backlinks [page="NomPage"] [max=nombre] [nomark=1] [title=0]}}""##  

====changes====
  * Pour afficher les derniers changements sur un  groupe de pages ou "cluster".
  * Tapez : ##""{{changes [page="NomPage"] [max=Chiffre] [date="YYYY-MM-DD"] [noxml=1] [title=1]}}""##
  * ##"for"## indique pour quel groupe les changements ont été effectués. Si vous omettez "for", seul les changements de la page en cours seront affichés.
  * ##max## indique le nombre maximal de pages, pouvant être listées. Attention : si un utilisateur n'est pas autorisé à lire une page, elle ne sera pas incluse dans la liste.
  * ##date## permet d'afficher les dates, à partir desquelles des changements ont été effectués. L'option date = peut aussi être indiqué dans la ligne des demandes. 
  * L'option ##noxml## restreint le lien au Format RSS.

====commented====
  * Liste les pages les plus récemment commentées sur le Wiki, par date décroissante.
  * Tapez : ##""{{commented]}}""##
  * Au plus 50 pages sont listées.

====comments====
  * Liste les commentaires les plus récents sur le Wiki, par date décroissante.
  * Tapez : ##""{{comments}}""##
  * Au plus 50 commentaires sont listés. 

====mostpopular====
  * Permet d'établir une liste des sites les plus consultés
  * Tapez : ##""{{mostpopular  [max=Nombre de pages les plus consultés]}}""##

====orphaned====
  * Permet d'afficher la liste des pages orphelines (pages pour non référencées), à l'intérieur d'un groupe de pages ou sur tout le site.
  * Tapez: ##""{{orphaned [page="NomPage"]}}""##
  * Si vous avez recours au paramètres. ##page="/NomPage"## les pages orphelines au sein du groupe NomPagedu groupe sont listée. Sans indication toutes les pages orphelines sont listées. 

====pageindex====
  * Liste toutes (par défaut) ou une partie des pages du Wiki, dans l'ordre alphabétique. On peut indiquer le nombre maximum de pages à lister et/ou n'afficher que les pages commençant par une lettre donnée.  
  * Tapez : ##""{{pageindex [max=nombre] [letter="lettre"] [page="NomPage"] [title=0]  [system=0|1] [lang="en"]}}""##

====tree====
  * Permet de créer une liste arborescente de pages et de la mettre en forme.
  * Syntaxe : ##""{{tree [page="nom de la page tronc"] [depth="profondeur de l'arborescence"] [sort="desc"] [nomark=1]}}""##
  * ##""{{tree}}""## affiche une arborescence de pages dont la page en cours est le tronc.
  * ##""{{tree page="/Doc/Français"}}""## affiche une arborescence dont la page /Doc/Français est le tronc 
  * ##""{{tree depth=2}}""## affiche seulement les deux premiers niveaux de l'arborescence
  * ##sort## - pages triées par ordre ascendant ("asc", par défaut) ou descendant ("desc") par tag

====wanted====
  * Fournit la liste des pages pas encore rédigées, vers auxquelles un lien renvoie déjà.
  * Tapez : ##""{{wanted [page="NomPage"]}}""##
  * Vous pouvez aussi avoir recours aux paramètres. ##page="/NomPage"## liste les pages manquantes référencées dans une des pages du groupe NomPage. Sans le paramètre """page=""" toutes les pages non encore rédigées du site sont listées. 

====whatsnew====
  * Affiche une liste de toutes les pages nouvelles, supprimées ou modifiées, des nouvelles pièces jointes et des commentaires.
  * Tapez : ##""{{whatsnew [page="NomPage"] [max=Chiffre]}}""## 
 
===Action utilisateur===
====menu====
  * pour personnaliser les signets, se trouve dans le compte Nuzer sous signets
  * Tapez : ##""{{menu [system=0]}}""##
  * Avec le paramètre ##system## et la valeur 1, les signets globaux par défaut sont affichés pour être modifiés par les administrateurs.
  * ##system=1## Cette option est également accessible dans ((AdminPanel)). 

====mychanges====
  * Permet de lister les changements que vous avez effectués avec la possibilité de visionner les différences et de trier par date ou dans l'ordre alphabétique.
  * Tapez : ##""{{mychanges  [max=Chiffre]}}""##
  * TODO: pour classer les changements ainsi que de créer des noms d'emprunt.

====mypages====
  * Affiche la liste de mes pages avec la possibilité de les trier par date ou dans l'ordre alphabétique.
  * Tapez : ##""{{mypages [bychange=1] [bycreation=1]}}""##
  * TODO: pour les afficher sous forme d´arbre ou pour créer des noms d´emprunt.

====mywatches====
  * Liste de toutes les pages dont l'utilisateur en cours suit les modifications
  * Tapez : ##""{{mywatches}}""##

====mychangeswatches====
  * Liste  des changements effectués sur les pages en cours.
  * Tapez : ##""{{mychangeswatches  [max=Chiffre]}}""##

====watchers====
  * Permet d'afficher la liste des différents observateurs d'une page (fonctionne seulement si l'utilisateur est d'accord).
  * Tapez : ##""{{watchers [page="NomPage"] [nomark=1]}}""##
  * On peut aussi aller dans les paramètres. Dans le cas où vous ommetiez le "for", la page actuelle deviendrait alors la page de référence.

===actions officielles===

====changepassword====
  * Pour changer de mot de passe utilisateur.
  * Tapez : ##""{{changepassword [forgot=1]}}""## 
  * Utiliser ""{{changepassword forgot=1}}"" ou encore ""{{changepassword}}"", si tu ne l'a pas encore inséré.
  * Un code vous est alors envoyé par email avec une courte explication sur la démarche à suivre afin de modifier votre mot de passe ultérieurement. Cette action permet la modification du mot de passe, si on est bloqué. 

====login====
  * Une boîte de dialogue apparait: soit le mot de passe est demandé soit vous êtes annoncé car déja connu.
  * Tapez : ##""{{login}}""##

====registration====
  * Montre le formulaire d'enregistrement et fournit l'enregistrement en entier.
  * Tapez : ##""{{registration}}""##

====usersettings====
  * Afficher la page d'accueil pour les personnes non enregistrées afin qu' elles s'enregistre ou votre page pour les utilisateurs qui sont déja enregistrés.
  * Tapez : ##""{{usersettings}}""##

===outils administrateur===

====admincache====
  * Pour vider le cache faire appel a l´administrateur.
  * Tapez : ##""{{admincache}}""##

====admin_recovery====
  * Creates the ##recovery_password## hash based on the admin panel access password.
  * Call: ##""{{admin_recovery}}""##
  * The generated hash must be written in config/config.php, replacing the line 'recovery_password' => 'insert password hash here' . After that you should clear the cache, see ##admincache##.
  * ((AdminPanel detailed description))

====admin_replace====
  *  L'action admin_replace permet aux administrateurs d'effectuer une recherche et un remplacement de chaîne globale sur toutes les pages de contenu d'un wiki.
  * Tapez : ##""{{admin_replace}}""##
  * Cette action est bien adaptée pour effectuer des modifications simples telles que renommer un lien changer le nom d'un lien, modifier des chaînes de caractères, ajouter des modèles ou corriger des fautes de frappe.
  * ((/Doc/English/Actions/AdminReplace Description détaillée))


====import====
  * Importer un fichier de type XML dans un dossier
  * Tapez : ##""{{import}}""##
  * ##~http://example.com/somecluster/import## --> ##~{{import}}##, to = "Test". Sera importé de : ##~http://example.com/Test/##,   pas d'autre adresse
  * Attention: si le nom du cluster est le meme que le nom du fichier, ~{{import}}sera limitée par des coupures toutes les 30 secondes.
  * Pour exporter vous pouvez faire comme ceci:cluster/export.xml ( exemple: ##~https://wackowiki.org/doc/Doc/Français/MiseEnForme/export.xml##)

===Forum===
Ces actions ne fonctionnent que dans le cadre du groupe de forums défini.
  * ((!/Forum plus de détails))

====forums====
  * montre la liste des sous-forums
  * Tapez : ##""{{forums [pages="subtag1, subtag2, ..."]}}""##
  * ##pages## – pour créer des forums à plusieurs niveaux, ce paramètre optionnel passe une liste de noms de balises de pages séparées par des virgules qui doivent être considérées comme des sous-forums, et non des sujets. 
  * Les tags doivent être absolus (et non relatifs). Si vous définissez des pages, cela doit être fait pour tous les sous-forums et les pages thématiques.

====topics====
  * affiche la liste des sujets du forum
  * Tapez : ##""{{topics [pages="subtag1, subtag2, ..."]}}""##
  * ##pages## – lors de la création de forums à plusieurs niveaux, ce paramètre optionnel passe une liste de noms de balises de pages qui doivent être considérées comme des sous-forums, de sorte que les sujets sous ces sous-pages ne seront pas affichés. Les balises doivent être absolues.

===Blog===

====blog====
  * crée un blog dans l'espace de nom de votre choix
  * Tapez : ##""{{blog [page=cluster] [mode=latest|week|from] [date=YYYY-MM-DD] [max=Number] [title=1] [noxml=1]}}""##
  *  ((!/Blog plus de détails))

====news====
  * crée un flux de nouvelles dans un groupe de nouvelles prédéfini
  * Tapez : ##""{{news [mode=latest|week|from] [date=YYYY-MM-DD] [max=Number] [title=1] [noxml=1]}}""##
  * sauf que cette action ne peut être utilisée que dans le groupe de nouvelles prédéfini, tous les autres paramètres sont les mêmes que ceux de l'action blog
  * pour définir le groupe de nouvelles, voir le panneau d'administration -> section Pages

===Autres===

====anchor====
  * Installe un point fixe pour les références
  * Tapez : ##""{{anchor href="ToC1" [text="Index"] [title="Title"]}}""##
  * Remarque: on peut aussi avoir recours aux paramètres.

====authors====
  * montre les auteurs de la page ou du groupe
  * Tapez : ##""{{authors}}""##
  * ((!/authors plus de détails))

====calendar====
  * affiche un calendrier mensuel
  * Tapez : ##""{{calendar [year=2012|2013...] [month="1|2|..."] [highlight="today|1|2|..."] 
[daywidth="3"] [range="1|2|..."] }}""##
  * ##year## 
  * ##month## 
  * ##highlight## Jour à mettre en évidence (numéro ou aujourd'hui)
  * ##daywidth## Nombre de lettres pour les jours de la semaine
  * ##range## Nombre de mois affichés

====categories====
  * montre les catégories de la page actuelle
  * Tapez : ##""{{categories [list=0] [nomark=0]}}""##
  * ##list## with value = 1 the categories are displayed one below the other in a list. The default value = 0 and the values are displayed next to each other in a list, separated by commas.
  * Parameter ##nomark##, with the value 1 it suppresses the frame around the result.

====category====
  * displays a list of categories of pages and the number of use of the class
  * Tapez : ##""{{category [page="/PageName"] [list=0] [ids=1,11,21] [lang=de] [inline=0] [sort="abc" or "date"] [nomark=0]}}""## 
  * ##page## - cluster for category selection (default is the current page)
  * ##list## - Value = 0 without further parameters displays a list of the selected categories without links. With value = 1 the categories are linked.   
  * ##ids## - show only pages that belong to the numerically determined, comma separated, category ID's
  * ##lang## - optional, to show only the categories of certain language if necessary (defaults to current page lang)
  * ##inline## - optional, with value = 1 to show all categories one after the other and without highlighting the main categories. By default, this value is set to 0.
  * ##sort## - Page categories sorted by alphabet ('abc', default) or the time of creation ('date')
  * ##nomark## - with the value 1 suppresses the frame around the search result. value 2 if parameter ##ids## was selected. Default is value = 0. 

====comment====
  * you can click "comments" inside wikipages
  * Tapez : ##""{{comment [page="CommentThisPage"] [text="your text"]}}""##

====edit====
  * you can click "edit" inside wikipages
  * Tapez : ##""{{edit [page="EditThisPage"] [text="your text"]}}""##

====embed====
  * Pour ajouter un film de courte durée, l'intégration d'une application externe ou d'un contenu interactif, comme PDF, les films YouTube ou video
  * Tapez : ##""{{embed url="someurl.mp4" [width=300] [height=400] [align="left|center|right"]}}""##
  *  ((!/Embed description détaillée...))

====feed====
  * RSS/Atom Feed Integration
  * Tapez : ##""{{feed url="https://...[|https://...|https://...]" [title="no"] [max=Chiffre] [time=1] [nomark=1]}}""##
  * ##title## - "text" - displayed as title, "no" - means show no title, empty title - title taken from feed
  * ((!/Feed description détaillée...))

====files====
  * Montre les fichiers d'une page.
  * Tapez : ##""{{files [page="NomPage"] [global=1] [owner="NomUtilisateur"] [max=chiffre] [media=1]}}""##
  * ##global=1## montre les fichiers, qui peuvent être utilisé dans leur globalité, "0"...
  * On peut bien sûr avoir recours aux paramètres. 
  * ((!/Telechargements description détaillée...))

====gallery====
  * Avec l'action Gallery, vous pouvez créer une galerie de photos avec de petites images qui sont liées à des versions plus grandes. L'action galerie utilise le modèle de fichier standard de WackoWiki. Cette action peut être étendue par une boîte à lumière, voir les détails.
  * Appeler : ##""{{gallery}}""##
  * ((/Dev/PatchesHacks/Gallery plus de détails))

====hashid====
  * Génère un permalien vers la page
  * Appel : ##""{{hashid [version=0|1]}}""##
  * ##version## - ##0## lien vers la page, ##1## lien vers la version actuelle de la page (par défaut)

====hits====
  * Indique le nombre de fois que la page a éte consultée
  * Tapez : ##""{{hits [page="NomPage"]}}""##

====include====
  * Insert le contenu d´une page directement comme texte dans une autre page (transclusion).
  * Tapez ##""{{include page="NomPage" [nomark=1] [notoc=1] [nowarning=1] [first_anchor="..." last_anchor="..."]}}""##
  * Si ##nomark=1## est activé, la page à inclure dans la page actuelle n´est pas mis en surbrillance. 
  * Si ##nomark=2## est activé, la page à inclure dans la page actuelle n´est pas mis en surbrillance et l´utilisateur ne pas l'éditer s´il ne possède pas les droits (ACLs);  à la place de cela les droits et le nom de l´utilisateur seront indiqués.
  * Si ##notoc=1## est activé, les titres de la page à inclure ne seront pas //indexé// dans la nouvelle page.  
  * Si ##nowarning=1## est activé, erhält derjenige, der include - Informationen abrufen will keine Nachricht, dass er die eingeschlossene Seite nicht aufrufen kann.
  * **Remarque :** Vous pouvez avoir recours aux paramètres habituels.
  * les paramètres supplémentaires ##first_anchor## et ##last_anchor## permettent d'afficher seulement une certaine partie du texte de la page insérée. Pour ce faire, il est nécessaire d'entourer la zone souhaitée de la page dans la page insérée avec les ancres suivantes : ##~{{anchor name="plan_start"}} section de texte souhaitée ~{{anchor name="plan_end"}}##, puis spécifiez ces noms d'ancre avec les paramètres ##first_anchor## et ##last_anchor## dans l'##include## d'action.

====interwikilist====
  * Liste les fonctions principale d' InterWikis qui sont comprise dans l'installation.
  * Tapez : ##""{{interwikilist}}""##
  * Pour une description détaillée : ((../Deutsch/WikiKonzeption/InterWiki InterWiki-Adressierung)) 

====lastedited====
  * imprimer le dernier éditeur de la page :
    * Dernière édition par : SomeUser (22.12.2018 13:08 ) fixed two typos
  * Tapez : ##""{{lastedited [label=0|1] [note=0|1]}}""##
  * ##label## - afficher l'étiquette "Dernière édition par :".
  * ##note## - montrer la note d'édition

====navigation====
  * génère une barre de navigation pour passer d'une page à l'autre
  * Tapez : ##""{{navigation [main="/Livre"] [prev="ChapitreUn"] [next="ChapitreTrois"] [table=0|1] [title=1]}}""##
    * ##main## - de la page d'aperçu
    * ##prev## - de la page précédente
    * ##next## - de la page suivante
    * ##table## - permet de choisir entre deux modèles prédéfinis (expérimental, le nom des paramètres peut changer)
====pagebreak====
  * Saut de page (pour l'impression et les avis)
  * TODO: appliquer

====paragraphs====
  * Insère le numéro de vente.
  * Tapez : ##""{{paragraphs [style="before|after|left|right"] [name="absolute|document-relative"]}}""##
  * Le style à une influence sur cela. En effet, cela modifiera l'endoit où les nombres de paragraphes seront dériver.
  * !!Que faut-il?!!
    * Pour les textes des paragraphes ;-), par exemple, arrêts, avis juridique

====randomimage====
  * Charge une image aléatoire
  * Tapez : ##""{{randomimage [global=0|1]  [owner="UserName"]  [category="category"]  [caption=0|1]}}""##
  * ##owner## — de montrer les fichiers, n'appartenant qu'à cet utilisateur
  * ##global## — ##1## images globales, ##0## seulement les images attachées à la page
  * ##category## — filtre les images par catégorie 

====randompage====
  * redirige vers une page aléatoire
  * Tapez : ##""{{randompage [page="PageName"]}}""##
  * ##page## nom de départ dans la hiérarchie des pages

====randomphrase====
  * Charge la sélection aléatoire d'une page spécifique.
  * Tapez : ##""{{randomphrase page="NomPage" [nomark=1] [useemptystring=1]}}""##
  * ##useemptystring## divise les pages non pas par des lignes, mais par des blocs contigus séparés par une ligne vide.

====redirect====
  * Déviation : cela redirige automatiquement les visiteurs vers une autre page.
  * Tapez : ##""{{redirect to="NouvellePage"  [temporary=1]}}""##
  * ##temporary##  — ##1## sets HTTP status code to ##302## (default: ##301##)

====search====
  * Rechercher dans le WackoWiki.
  * Tapez : ##""{{search [page="la notion qui doit être cherchée"] [options=0|1] [topic=1] [form=1] [nomark=1] [style=one of ("br","ul","ol","comma") ] [scope=one of ("pages", "all")]}}""##
  * ##page## restreint la recherche à l'espace de nom spécifié
  * ##options## - avec la valeur 0, seul le champ de recherche est affiché, les autres options et filtres sont masqués. 
  * ##topic## avec la valeur 1 n´active que la recherche par titre, dans d'autre cas la recherche s'effectue sur les titre des pages ou leur contenu. 
  * ##form## =1 donne le résultat de la recherche toujours avec le formulaire de recherche. 
  * ##scope## permet de rendre la recherche plus précise: non seulement la recherche s'effectue dans les pages mais aussi dans les commentaires.
  * ##nomark##, avec la valeur 1 restreint les résultat de la recherche. ##style## permet à l'utilisateur de règler son style : ##"br"## = faire des blancs;
  * ##"ul"## = avec une structure en point; ##"ol"## = avec une structure en chiffre; ##"comma"## = Affiche les résultats les un derrière les autres séparés d'une virgule.
  * Tous les paramètres sont optionel

====tagcloud====
  * shows a tag cloud
  * Tapez : ##""{{tagcloud [page="/PageName"] [lang="en"] [owner="UserName"] [sort="abc" or "date"] [nomark=0]}}""## 
  * ##page## - where to start counting from (defaults to current tag)
  * ##lang## - categories language if necessary (defaults to current page lang)
  * ##owner## - page owner
  * ##sort## - order categories alphabetically ('abc', default) or by number ('number')
  * ##nomark## - display header and fieldset (1) or 0 (default))

====toc====
  * Un index est construit sur la base des rubriques.
  * Tapez : ##""{{toc [page="PageName"] [legend="legend for toc"] [numerate=1] [start=0|100] [from="h2"] [to="h6"] [nomark=1]}}""##
  * Avec le paramètre "##legend##" l' index se construit sur les titres; la fonction "##numerate##" sert à permettre une structure en chiffre des titres, "##from##" transforme en ##"h2"##, c'est à dire que les rubriques sont classées dans l'ordre oú elles sont présentée (la fonction H2 est susmentionné) das heißt die Überschriften erster Ordnung (eben besagte h2 - Überschriften) les autres n'apparaitront pas dans l'index.
  * Attention : tous les paramètres sont optionel.
  * ((!/TableDesMatières description détaillée...))

====upload====
  * Télécharger des fichiers
  * Tapez : ##""{{upload [global=1] [maxsize=200] [hide_description=1]}}""##
  * ((!/Telechargements description détaillée...))

====usergroups====
  * Il est important quá la fin de création de vos pages que vous intégriez un groupe d'utilisateur.
  * Tapez : ##""{{usergroups [cols=5] [nomark=1]}}""##

====users====
  * Montre la liste des utilisateurs enregistrés ainsi qu'une quantité de pages qui leur appartiennent.
  * Tapez : ##""{{users [max=Number]}}""##

----
===Missions===
!!(green)Texte à améliorier!!
!!(green)Écrire la séquence sur les actions?!!
!!(green)Ajouter des exemples ~{{include}}!!

{{backlinks}}
((../Français Doc/Français))