WackoWiki: Configuration

https://wackowiki.org/doc     Version: 42 (11.11.2022 12:35)

Configuration

Aussi disponible en Deutsch[link1], English[link2], Русский[link3]

pour WackoWiki R6.1

Les paramètres de configuration de WackoWiki se trouvent principalement dans le fichier config.php, à la racine de l'installation.

Le point d'interrogation (?) indique une incertitude sur l'exactitude du commentaire.
Les paramètres demandés par l'installeur (dont certains peuvent être changés par la suite) sont indiqués par (I).


1. primary settings

The detailed description of configuration file config.php

'base_url' => 'https://example.com/wiki/',
- l'adresse complète URL du Wiki (I).
Le répertoire (wiki dans l'exemple) est le répertoire racine de l'installation, c'est-à-dire celui où vous avez extrait ou copié les fichiers.
Si vous préférez utiliser une URL relative à la place : '/wiki/', il doit s'appeler par exemple localement sur son propre réseau et sur xyz.dyndns.org

'db_charset' => 'utf8mb4',
- Définit le jeu de caractères du client MySQL

'db_driver' => 'mysqli_legacy',
- nom du pilote de base de données -> extension PHP correspondante
'mysqli_legacy' -> mysqli
'mysql' -> pdo

'db_host' => 'localhost',
- le nom de la machine hôte où se trouve le serveur de base de données MySQL (souvent localhost ; vérifiez avec votre hébergeur) (I)

'db_port' => 3306,
- Port pour la connexion à la base de données, pour MySQL sera utilisé par défaut 3306

'db_name' => 'wacko',
- le nom de la base de données, souvent imposé par l'hébergeur (I)

'db_user' => 'db_user',
- le nom de l'utilisateur de la base de données, souvent imposé par l'hébergeur (I)

'db_password' => 'monmotdepasse',
- mot de passe pour accéder à la base de données

'db_collation' => 'utf8mb4_unicode_520_ci',
- l'ordre de tri pour les requêtes comportant la clause "ORDER BY", dépendant du jeu de caractères et des règles de collation utilisées. Voir le manuel de MySQL[link4] pour plus d'informations
– peut être 0 ou "un jeu de caractères[link4]"

'table_prefix' => 'wacko_',
- le préfixe des tables de la base de données, peut être choisi librement (I)

'system_seed' => '12345678901234567890',
- system seed

'recovery_password' => '',
- contient le hachage du mot de passe pour le mot de passe de récupération qui peut être généré avec l'action {{admin_recovery}} avec les droits Admin
- le mot de passe de récupération est nécessaire pour se connecter au panneau d'administration
- sans un mot de passe spécifié ou un system_seed modifié, l'accès au panneau d'administration n'est pas possible.

'wacko_version' => 'R6.1',
- version de Wacko (ne pas la changer !)

2. secondary settings

stocké dans la table de configuration

Les changements dans la configuration secondaire peuvent être effectués via
  1. éditer config_value votre table prefix_config via phpMyAdmin
    • config_name config_value
      news_cluster News
    • N'oubliez pas de supprimer le _cache/config/config.php après, par exemple via {{admincache}}
  2. le Panneau d'administration[link5]
    • pour cela vous devez d'abord définir le recovery_password dans le fichier de configuration, puis appeler votrewiki/admin.php


'xml_sitemap' => 0,
- 1 Plan du site XML activé

'root_page' => 'HomeWiki',
- le NomWiki de la page d'accueil
Il devient la référence racine de l'arborescence des pages (I).

'wacko_name' => 'MonWackoWiki',
- le NomWiki du site (I)

'session_store' => 1,
- Cette option définit où les données de session sont stockées. Par défaut, le stockage de session de fichier ou de base de données est sélectionné.
1 - File (default)
2 - Base de données

'rewrite_mode' => 1, (I)
- "URL courte et belle"
1 pour "oui".
A utiliser dans toute la mesure du possible. Le systèmes de recherche adorent les noms de fichier courts.
Mais c'est seulement possible si le serveur Apache est configuré avec la fonction mod_rewrite activée. A voir avec votre hébergeur.
Si ce n'est pas possible, le configurer à 0 et modifier l'option "base_url" en ajoutant "?page=". Par exemple, "http://example.com/wiki/index.php?page=".

'language' => 'fr',
- la langue par défaut, exemples : ru - Russe; en - English; fr - Français et ainsi de suite.

'theme' => 'default',
- theme, 'skin', 'template', l'aspect extérieur de Wacko.
Il se trouve dans le répertoire themes. Il est possible de modifier les thèmes et d'en ajouter de nouveaux. Si vous pensez que votre nouveau thème mérite d'être partagé avec tous les utilisateurs de Wacko, faites-nous le savoir.
Vous pouvez obtenir de nouveaux thèmes ici : WackoThemes[link6]

'allow_themes' => '0',
0 - tous les thèmes disponibles sont autorisés (réglage par défaut)
'default,coffee' - seuls les (deux, dans cet exemple) thèmes mentionnés spnt autorisés

'allow_themes_per_page' => '0',
'0' - themes per page are not allowed (default)
'1' - allowed, Admin-Panel to enable

'show_spaces' => 1,
- Montrer des espaces dans les NomsWiki
Par exemple MonNom est alors affiché comme Mon Nom.

'default_typografica' => 1,
- utiliser la correction typographique (je ne suis pas sûr que cela fonctionne en Français ; en Russe certainement)
1 pour "oui".

'paragrafica' => 1,
- utiliser la mise en forme automatique des paragraphes
1 pour "oui".

'referrers_purge_time' => 1,
- la durée (en nombre de jours) durant laquelle l'information sur les références à cette page est conservée
0 pour "durée illimitée".

'pages_purge_time' => 0,
- la durée de conservation de l'historique des modifications des pages
0 pour "sans limite de temps",
1 pour "un jour",
90 pour "90 jours", etc.

'keep_deleted_time' => 0,
- la durée de conservation des pages supprimées si elle est activée store_deleted_pages.
0 pour "sans limite de temps", (réglage par défaut)
1 pour "un jour",
90 pour "90 jours", etc.

'edit_summary' => 0,
- montre un résumé des modifications en mode édition
0 - désactivé (réglage par défaut)
1 - activé
2 - obligatoire

'minor_edit' => 0,
- autorise des modification mineures en mode édition
0 - désactivé (réglage par défaut)
1 - activé

'section_edit' => 0,
- Active l'édition de section en mode édition. Avec l'édition de section activée, chaque titre commence une nouvelle section. Lorsqu'une page est accessible en écriture, un petit lien d'édition apparaît à côté du titre. L'utilisation de ce lien ne charge que cette section dans l'éditeur.
0 - désactivé (par défaut)
1 - activé

'hide_comments' => 0,
- cacher les commentaires sur les pages
0 - non
1 - oui, les cacher à tous les utilisateurs
2 - oui, les cacher aux utilisateurs non-enregistrés

'hide_files' => 0,
- cacher les fichiers attachés sur les pages
0 - non
1 - oui, les cacher à tous les utilisateurs
2 - oui, les cacher aux utilisateurs non-enregistrés

'debug' => 0,
- pour le déverminage
Probablement peu utile pour les utilisateurs lambda, principalement utile aux développeurs
0 - désactivé
1 - montre le temps d'exécution et de la mémoire
2 - avec tous les processus en cours d'exécution du script

'debug_admin_only' => 0,,
- déverminage réservé aux adminsitrateurs
0 - désactivé
1 - activé

'debug_sql_threshold' => 0,
- seuil de déverminage des requêtes SQL
0 montre toutes les requêtes SQL, 0.01 montre seulement les requêtes mettant plus 0,01 seconde à s'exécuter

'log_min_level' => 0,
- niveau de journalisation
0 - désactivée
1 - critique : action d'administration, destruction d'objet, suspicion de tentative d'intrusion
2 - le plus haut : blocage, changement des droits, échec de connexion
3 - haut : re-nommage/déplacement/scission/fusion de page, modification/rappel de mot de passe, connexion réussie
4 - moyen: création de page (modification des réglages), dépôt de fichier, envoi de message privé, enregistrement d'utilisateur et activation d'adresse de messagerie, réclamation de propriéte d'une page
5 - bas : commentaire, déconnexion
6 - la plus basse : modification de page, changement des paramètres d'un utilisateur
7 - déverminage : tout, quand la journalisation est nécessaire

'youarehere_text' => ' ',
- Conçu pour les gens qui détestent les auto-liens (liens internes à une page).
- Essayez 'youarehere_text' => '<b>""'"</b>", Tous les auto-liens sont représentés par des caractères gras.

'hide_locked' => 1,
- cacher les pages à accès restreint à ceux qui n'y ont pas accès
"cacher" interdit aussi de les leur montrer dans différentes listes, comme les Modifications.
1 pour "oui" ; 0 pour "non" (un pictogramme montrera dans ce cas que la page n'est pas accessible).

'allow_rawhtml' => 0,
- permettre d'inclure du code HTML dans le texte, qui sera interprété comme tel par le navigateur
Le code doit alors être inclus entre les balises <# et #>.

'canonical' => 0,
Utiliser des URL canoniques
0 - Les URL relatives à la racine du serveur sous la forme /wiki doivent être préférées.
1 - Tous les liens sont créés sous forme d'URL absolues sous la forme https://example.com/wiki.

'urls_underscores' => 0,
- permettre de former des adresses (URLs) avec des caractères "espaces souligné" : "_", par exemple https://quelquepart/Wiki_Page

'default_write_acl' => '*',
- droits par défaut d'écrire sur les pages, c'est-à-dire d'enregistrer des modifications. Voir la gestion des droits. Rappel : "*" signifie "tout le monde", "+" signifie "seulement les utilisateurs enregistrés", " " signifie "personne" (sauf le propriétaire de la page), "UnTel" signifie "l'utilisateur dont le NomWiki est UnTel".

'default_read_acl' => '*',
- droits par défaut de lire les pages

'default_comment_acl' => '*',
- droits par défauts de commenter les pages

'default_create_acl' => '$',
- right for creating new (sub)page

'default_upload_acl' => 'Admins',
- right for uploading files to the page

'default_rename_redirect' => 1,
- Une fois qu'une page a été renommée, l'ancien nom de la page renvoie vers le nouveau, grâce à une "redirection d'URL"
1 pour "oui" ; 0 pour "non"

'standard_handlers' => 'acls|addcomment|claim|diff|edit|msword|print|referrers|referrers_sites|remove|rename|revisions|revisions\.xml|show|watch|settings',
- les processeurs (fonctions disponibles) sur chaque page de votre WackoWiki. Respectivement : modifier les droits, commenter, s'approprier, différence (entre deux versions), éditer, format MS Word, format pour impression, référents, sites référents, supprimer, renommer, révisions, révisions avec lien pour aggrégateur de nouvelles (fil RSS), montrer, surveiller, réglages.

'footer_comments' => 1,
- par défaut, montrer les commentaires sur la page / le formulaire pour la commenter
1 pour "oui"

'footer_files' => 0,
- par défaut, montrer les fichiers attachés à la page / le formulaire pour en déposer
1 pour "oui"

'disable_tikilinks' => 0,
- Ne pas laisser Wiki.Mot être un lien vers /Wiki/Mot

'disable_wikilinks' => 0,
- Ne pas laisser WikiMot être un lien vers WikiMot
- plus d'information sur WackoFormatter...[link7]
0 - NomsWiki activés (réglage par defaut)
1 - et vos mots de CetteForme (alternant lettres capitales et bas de casse) ne créeront pas automatiquement un lien vers une nouvelle page.

'remove_onlyadmins' => '0',
- seuls les utilisateurs du groupe "admins" (voir ci-après) peuvent supprimer des pages

'store_deleted_pages' => 1,
Faites une copie de sauvegarde pour les pages supprimées.
0 - pour "non"
1 - pour "oui" (default)

'upload' => 'admins',
- droit de déposer des fichiers
"admins" signifie que seuls les utilisateurs du groupe "admins" (administrateurs) en ont le droit. Voir plus bas comment inclure un utilisateur dans le groupe "admins".
1 signifie que le dépôt de fichiers est ouvert à tous.
0 signifie que le dépôt de fichiers est désactivé.

'upload_images_only' => 0,
- est-il possible de déposer des images ?
1 pour "oui"
0 pour "non"

'upload_max_size' => 100,
- la taille maximum (en octets) autorisée pour un fichier à déposer

'upload_banned_exts' => 'php|cgi|js|php|php3|php4|php5|pl|ssi|jsp|phtm|phtml|shtm|shtml|xhtm|xht|asp|aspx|htw|ida|idq|cer|cdx|asa|htr|idc|stm|printer|asax|ascx|ashx|asmx|axd|vdisco|rem|soap|config|cs|csproj|vb|vbproj|webinfo|licx|resx |resources',
- le dépot des fichiers comportant une des extensions indiquées est interdit (principalement pour des raisons de sécurité)

'autosubscribe' => 1,
- activer la notification automatique à l'auteur d'une page des modifications de celle-ci, effectuées par quelqu'un d'autre
1 pour "oui" (c'est-à-dire, notification désactivée).
Conseil : conservez la valeur par défaut de 1. Ainsi vous recevrez des notifications par courriel des modifications de vos pages.

'multilanguage' => 0,
- la possibilité de chosir le langage de l'interface parmi ceux disponibles
1 pour "oui".
Si vous indiquez la valeur 0, la langue par défaut (voir plus haut) sera utilisée pour l'interface.

'cache' => 0,
- 1 - activated; 0 - disabled
- utiliser le 'cache'. Comme pour un navigateur, ceci consiste à stocker sur le serveur la version 'compilée' de chaque pages consultée, permettant ainsi d'y accéder plus rapidement la prochaine fois en l'extrayant du cache au lieu de la reconstituer à partir de la base de données. cependant les pages ainsi 'cachées' prennent de la place sur le serveur, jusquà plusieurs centaines de méga-octets. Il faut donc pouvoir "nettoyer" (vider) le cache. Pour ce faire, créez une nouvelle page et écrivez dessus {{admincache}}. Après sauvegarde un bouton de nettoyage du cache apparaîtra. Ce processus est réservé aux administrateurs.

'cache_ttl' => 600,
– le délai de validité du cache en secondes
Après ce délai, la page stockée dans la cache sera invalidée. Lors de la prochaine consultation la page sera reconstituée à partir de la base de données et réintroduite dans la cahe.

'cache_sql' => 0,,
- Mémorise localement les résuklats de certaines requêtes SQL (_cache/queries).
0 - désactivé (réglage par defaut)
1 - activé

'cache_sql_ttl' => 600,',
- Mémorise les résultats des requêtes SQL dont le temps d'exécution n'est pas supérieur au nombre de secondes indiqué. Des valeurs supérieures à 1200 ne sont pas souhaitables.
- 600 (valeur par defaut) 10 min
- 1200 (vaeur maximum recommandée) 20 min

'rename_globalacl' => 'Admins',
– autorisation de renommer un groupe de pages (donc toutes les sous-pages)
“admins” signifie que seuls les administrateurs peuvent renommer un groupe de pages
0 – pas possible
1 – signfie que tout utilisateurs enregistrés, sauf le propriétaire de la page (?), peut renommer le groupe

'spam_filter' => 1
- paramètre 'spam_filter' (filtre pourriels)
- on charge le fichier externe 'antispam.conf' et on cherche chacun des mots qu'il contient dans le corps du message. Si on en trouve un on ne permet pas de sauvegarder la page.

'pwd_min_chars' => 10,
- nombre de caractères minimum du mot de passe

'pwd_admin_min_chars' => 15,
- nombre de caractères minimum du mot de passe

'pwd_char_classes' => 0,
- Variété des types de caractères exigée pour les mot de passe
0 - non vérifié
1 - lettres et chiffres
2 - capitales, bas de casse et chiffres
3 - capitales, bas de casse et autres caractères

'pwd_unlike_login' => 1,
- Exigences supplémentaires concernant les mots de passe
0 - non vérifiées
1 - le mot de passe ne doit pas être identique à l'identifiant de connexion
2 - le mot de passe ne doit pas contenir le nom d'utilisateur

''enable_captcha' => 1,
- Captcha[link8]

'captcha_new_comment' => 1,
- captcha pour les nouveau commentaires

'captcha_new_page' => 1,
- captcha pour les nouvelles pages

'captcha_edit_page' => 1,
captcha pour modifier les pages

'captcha_registration' => 1,
- captcha enregistrer un utilisateurs

'date_format' => 'dd.MM.yyyy',
- format de date

'time_format' => 'HH:mm',
- format d'heure

'time_format_seconds' => 'HH:mm:ss',
- format pour les secondes

'timezone' => 'UTC',
Fuseau horaire à utiliser pour afficher les heures aux utilisateurs qui ne sont pas connectés (invités).

'name_date_macro' => '%s (%s)',
- date en lettres macro

- visiter php:date[link9] pour formate une date/heure locale
Depuis R6.1.4 il utilise les ICU Formats[link10] pour formater l'heure/date locale.

'admin_name' => 'WikiAdmin',
- NomWiki de l'administrateur, son nom d'utilisateur pour le Wiki

2.1. Email settings

Ces informations sont utilisées lorsque le wiki envoie des emails à vos utilisateurs. Veuillez vous assurer que l'adresse e-mail que vous avez spécifiée est valide, tout message refusé ou non distribuable sera probablement envoyé à cette adresse. Si votre hôte ne fournit pas de service de messagerie natif (basé sur PHP), vous pouvez envoyer des messages directement via SMTP. Cela nécessite l'adresse d'un serveur approprié (demandez à votre fournisseur si nécessaire). Si le serveur nécessite une authentification (et seulement si c'est le cas), entrez le nom d'utilisateur, le mot de passe et la méthode d'authentification nécessaires.

'enable_email' => 1
Enabling email

'enable_email_notification' => 1
Allow email notification. Set to ON to enable email notifications, OFF to disable them. Note that disabling email notifications has no effect on emails generated as part of the user signup process.

'phpmailer_method' => ''
The e-mail function used to send mails through PHP, using the Phpmailer class[link11].
  1. mail
  2. sendmail
  3. smtp

'email_from' => ''
The sender name, part of "From:" header in emails for all the email-notification site.

'admin_email' => 'admin@example.com',
- adresse de messagerie (courriel) de l'administrateur

'abuse_email' => 'admin@example.com'
Address requests for urgent matters: registration for a foreign email, etc. It may coincide with the previous.

'smtp_host' => ''
SMTP server address

'smtp_port' =>
Only change this if you know your SMTP server is on a different port. (default 25 or 587)

'smtp_connection_mode' => ''
Only used if a username/password is set, ask your provider if you are unsure which method to use.

'smtp_username' => ''
Only enter a username if your SMTP server requires it.

'smtp_password' => ''
Only enter a password if your SMTP server requires it.
Warning: This password will be stored as plain text in the database, visible to everybody who can access your database or who can view this configuration page.

3. constants

The detailed description of configuration file constants.php