View source for Fonctions

Aussi disponible en ((../Deutsch/Aktionen Deutsch)), ((../English/Actions English)), ((../Русский/Действия Русский)) 

{{toc numerate=1}}
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"##.

===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.

====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]}}""##  

====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"]}}""##

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

====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.

====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"] [style=<une des consignes "br" (saut de ligne),"ul" (liste non numérotée),"ol" (liste numérotée) ,"indent"(liste indentée) ]  [owner="propriétaire"] [nomark=1]}}""##
  * ##""{{tree}}""## affiche une arborescence de pages dont la page en cours est le tronc.
  * ##""{{tree root="/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
  * ##""{{tree owner="JeanAymar"}}""## affiche seulement les pages dont JeanAymar est le propriétaire

====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]}}""##
  * ##"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.

====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. 

====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. 

====mostpopular==
  * Permet d'établir une liste des sites les plus consultés
  * Tapez : ##""{{mostpopular  [max=Nombre de pages les plus consultés]}}""##
 
====whatsnew==
  * Affiche une liste de toutes les pages nouvelles, supprimées ou modifiées, des nouvelles pièces jointes et des commentaires.
  * Tapez : ##""{{whatsnew [max=Chiffre]}}""## 
 
===Action utilisateur==

====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] [bydate=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==

====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}}""##

====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}}""##

====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é. 

===outils administrateur==

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

====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.


===Autres==

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

====search==
  * Rechercher dans le WackoWiki.
  * Tapez : ##""{{search [page="la notion qui doit être cherchée"] [topic=1] [form=1] [nomark=1] [style=one of ("br","ul","ol","comma") ] [scope=one of ("pages", "all")]}}""##
  * On peut avoir recours au paramètre ##page##.##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. La fonction ##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

====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.


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

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

====interwiki==
  * 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)) 
    
====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 

====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.
  * Bemerkung: Der Parameter ##page## kann wie gehabt aufgerufen werden.

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

====toc==
  * Un index est construit sur la base des rubriques.
  * Tapez : ##""{{toc [page="PageName"] [legend="legend for toc"] [numerate="1"] [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.
  * ((!/ToC description détaillée...))

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

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

====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"]}}""##


====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.

====pagebreak==
  * Saut de page (pour l'impression et les avis)
  * TODO: appliquer
  
====embed==
  * Pour ajouter un film de courte durée, l'intégration d'une application externe ou d'un contenu interactif, comme les films YouTube ou Flash
  * Tapez : ##""{{embed url="someurl.swf" [width=300] [height=400]}}""##
  *  ((!/Embed description détaillée...))

====feed==
  * RSS/Atom Feed Integration
  * Tapez : ##""{{feed url="http://...[|http://...|http://...]" [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...))

====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]}}""##

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

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