Jump to content
MediaWiki

Extension:LiquidThreads

From mediawiki.org
This page is a translated version of the page Extension:LiquidThreads and the translation is 100% complete.

Cette extension n'est en ce moment pas activement maintenue ! Même si elle reste opérationnelle, les rapports de bogue ou les demandes de nouvelles fonctionnalités risquent de ne plus être pris en compte. La Fondation Wikimedia ne fournit pas de support aux wikis Wikimedia qui l'utilisent et les demandes pour l'installer sur de nouveaux projets Wikimedia ne sont plus possible.

Veuillez regarder les alternatives que vous pourriez préférer à cette extension :

Si vous êtes intéressé pour prendre en charge le développement et la maintenance de cette extension, vous pouvez demander à devenir propriétaire du dépôt. Vous pouvez par courtoisie contacter l'auteur. Vous devriez aussi enlever ce modèle et vous ajouter à la liste des mainteneurs de l'extension dans la boîte d'information de la page {{Extension }}.

Manuel des extensions MediaWiki
LiquidThreads
État de la version : non-maintenu
Implémentation Action de page , Page spéciale , API
Description Implémente un système de discussions structurées
Auteur(s) David McCabe, Andrew Garrett
Dernière version 2.2-alpha (2014年03月28日)
MediaWiki 1.29+
PHP 5.4+
Modifie la base
de données
Oui
  • $egLqtNamespaceNumbers
  • Fusionner des fils de discussion (lqt-merge)
  • Répondre aux fils de discussion (lqt-react)
  • Séparer des fils de discussion (lqt-split)
Licence Licence publique générale GNU v2.0 ou ultérieur
Téléchargement
README
Traduire l’extension LiquidThreads sur translatewiki.net si elle y est disponible
Problèmes Tâches ouvertes · Signaler un bogue

L'extension LiquidThreads (LQT) implémente un système de pages de discussion utilisant des fils de discussion.


Avertissement Avertissement : Cette extension n'est pas compatible actuellement avec les comptes temporaires.
Les comptes temporaires peuvent être désactivés avec $wgAutoCreateTempUser['enabled'] = false; dans LocalSettings.php .

Historique

LiquidThreads a été développé initialement par David McCabe dans le cadre du Google Summer of Code 2006, puis sous le sponsoring du Commonwealth of Learning et de Wikia .

Le code original de LiquidThreads a été légèrement amélioré et augmenté par Andrew Garrett à la Fondation Wikimedia en mai 2009. Ce qui a donné la version LQT 2.0 en septembre 2009.

En janvier 2011, les travaux sur LiquidThreads 3.0 ont commencé à la Fondation Wikimedia. Andrew Garrett fut le développeur en chef. Cependant, le développement par la Fondation a été arrêté peu de temps après, en faveur de l'extension de Flow (renommée en 2017 StructuredDiscussions, qui fut aussi abandonnée plus tard). Les derniers commit dans la branche LQT3 (lqt-updates) datent de septembre 2011.

Documentation utilisateur

Pour activer LiquidThreads sur une page donnée d'un wiki où il est utilisé, ajouter ceci au code source de la page :

{{#useliquidthreads:1}}

Pour désactiver LiquidThreads sur une page donnée d'un wiki où il n'est pas utilisé, ajouter ceci au code source de la page :

{{#useliquidthreads:0}}

Principe

Les pages de discussion du wiki ont certains avantages sur le web et les forums Usenet :

  • Ils permettent d'utiliser toute la syntaxe du wiki, allant des images aux liens et aux transclusions.
  • Il est possible de restructurer entièrement des pages de discussion.

Mais les forums du web offrent beaucoup plus d'avantages que le modèle de page de discussion MediaWiki :

  • Les fils de discussion peuvent être affichés de différentes manières : à plat, indentés, triés par date, par sujet, etc.
  • L'utilisateur n'a besoin que de cliquer sur un bouton Répondre ou un lien pour répondre à un commentaire. L'indentation manuelle n'est pas demandée. Les citations du commentaire source peuvent être insérées automatiquement.
  • Les commentaires sont automatiquement signés et datés.
  • Les avatars sont possibles (mais pas encore créés).
  • L'utilisateur peut suivre des threads individuels ou être notifié des réponses dans les threads.
  • Les commentaires et les threads peuvent être affichés individuellement, sans la page environnante.
  • Les anciens commentaires sont archivés de manière automatique et invisible, avec des liens permanents facilement accessibles.
  • La recherche de l'auteur, du sujet, de la date, etc. est possible.
  • Les threads individuels peuvent avoir des catégories.
  • Il est relativement facile de gérer les discussions connexes dans un forum spécifique à un sujet, alors que les pages de discussion MediaWiki suivent toujours le modèle une page de discussion par page de sujet.
  • Il peut y avoir des restrictions sur les utilisateurs pouvant modifier les messages d'autres utilisateurs.

LiquidThreads vise à unir les avantages des deux types de forums et à ajouter des fonctionnalités de discussion uniques au démarrage.

Installation

Prérequis : LiquidThreads exige actuellement que l'extension Extension:WikiEditor soit déjà installée. Voir T40654.


  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé LiquidThreads dans votre dossier extensions/.
    Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:
    cdextensions/
    gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/LiquidThreads
    
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'LiquidThreads' );
    
  • Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
  • Yes Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Configuration

C'est la configuration par défaut de l'extension. Vous pouvez redéfinir ces valeurs dans LocalSettings.php.

// préférences
$wgDefaultUserOptions['lqtnotifytalk'] = false;
$wgDefaultUserOptions['lqtdisplaydepth'] = 5;
$wgDefaultUserOptions['lqtdisplaycount'] = 25;
$wgDefaultUserOptions['lqtcustomsignatures'] = true;
$wgDefaultUserOptions['lqt-watch-threads'] = true;
// privilèges
$wgGroupPermissions['user']['lqt-split'] = true;
$wgGroupPermissions['user']['lqt-merge'] = true;
$wgGroupPermissions['user']['lqt-react'] = true;
/* activation de LiquidThreads sur des pages individuelles */
$wgLqtPages = array();
/* désactiver LiquidThreads sur les pages de discussion standard
	(destiné aux essais et à la transition) */
$wgLqtTalkPages = true;
/* activer ou non les notifications LiquidThreads par courriel */
$wgLqtEnotif = true;
/* actions des fils de discussion qui ne les propulsent pas en tête */
/* utiliser les nombres car les constantes de type de changement sont définies dans Threads.php, ne souhaite pas les analyser à chaque affichage de la page. */
$wgThreadActionsNoBump = array(
	3 /* résumé modifié */,
	10 /* fusionné à partir de */,
	12 /* segmenté à partir de */,
	2 /* racine modifiée */,
	14 /* clé de tri ajustée */
);
/** activer si vous avez migré d'une version d'avant mai 2009 */
$wgLiquidThreadsMigrate = false;
/** nombre par défaut de fils par page */
$wgLiquidThreadsDefaultPageLimit = 20;
/** permettre ou non aux utilisateurs d'activer / desactiver LiquidThreads par page */
$wgLiquidThreadsAllowUserControl = true;
/** permettre ou pas aux utilisateurs d'activer / désactiver LiquidThreads dans des espaces de noms spécifiques */
	NULL signifie tous ou aucun selon ce qui précède. */
$wgLiquidThreadsAllowUserControlNamespaces = null;
/** Permettre à LiquidThreads d'indenter */
$wgLiquidThreadsAllowEmbedding = true;
/** espaces de nom où LQT est activé */
$wgLqtNamespaces = array();
/** activer / désactiver la case à cocher des conflits. **/
$wgLiquidThreadsShowBumpCheckbox = false;
/** Activer / désactiver le lien 'Nouveaux messages' et la page spéciale (Special:NewMessages) */
$wgLiquidThreadsEnableNewMessages = true;

API

Page principale : Extension:LiquidThreads/API

Voir aussi

Liens externes

Cette extension est utilisée par au moins un des projets Wikimédia. Cela signifie probablement que l’extension est assez stable et fonctionnelle pour être utilisée sur des sites à fort trafic. Recherchez le nom de cette extension dans le CommonSettings.php de Wikimédia et dans le fichier de configuration InitialiseSettings.php pour situer les endroits où elle est installée. Une liste complète des extensions installées sur un Wiki donné peut être visualisée sur la page Special:Version de ce wiki.

AltStyle によって変換されたページ (->オリジナル) /