Centre des communautés
Advertisement
Centre des communautés

Ce travail est toujours en cours ! Nous prévoyons de documenter les problèmes fréquents liés à la conversion de la DynamicPageList (tierce partie) vers DynamicPageList3.

Foire aux questions[]

  • Pourquoi mes tableaux précédemment triés ne sont-ils plus triés ?
    • L'ancienne version du DPL proposait par défaut un tri par titresansespacedenom si aucun ordre de tri n'était spécifié, mais la nouvelle version exige que vous spécifiiez l'ordre de tri en utilisant le paramètre ordermethod. Par exemple :
      | ordermethod = titre
      | ordermethod = titreSansEspaceDeNoms
  • Pourquoi « geturlargs » ne fonctionne-t-il plus ?
    • Toutes les variables DPL passées par l'URL doivent être préfixées avec DPL_ formant les quatre premiers caractères du nom de la variable.
  • Pourquoi les numéros d'espace de noms ne fonctionnent-ils plus ?
    • Seuls les noms d'espaces de noms sont acceptés.
  • Comment faire pour que la page de confirmation de la purge se souvienne des arguments de l'URL ?
    • En attendant que cela soit corrigé, il faut que le JavaScript suivant soit ajouté à la page MediaWiki:Common.js du wiki :
/* Correctif "temporaire" pour {{#dpl:execandexit=geturlargs}} */
/* Crédits et remerciements adressés à MarkusRost */
$( function() {
	/* Fait en sorte que la confirmation sur action=purge conserve les arguments DPL */
	if ( mw.config.get('wgAction') === 'purge' ) {
		var purgeForm = $('#mw-content-text form.mw-htmlform');
		var purgeParams = purgeForm.find('input[name="redirectparams"]').val().split('&').filter( function (param) {
			return param.startsWith('DPL_');
		} );
		if ( purgeParams.length ) {
			purgeForm.attr('action', purgeForm.attr('action') + '&' + purgeParams.join('&') );
		}
	}
	/* Empêche la confirmation de la purge dans son ensemble, rétablissant le comportement de l'ancienne plateforme jusqu'à ce que ce soit corrigé */
	$('.DPL-purge a.external').on( 'click', function( e ) {
		var $form = $( '<form>' ).attr( {
			method: 'POST',
			action: this.href,
		} ).appendTo( document.body );
		$form.submit();
		e.preventDefault();
	} );
} );
  • Pourquoi les requêtes qui dépendent des contributions des utilisateurs ne donnent-elles plus de résultats ?
    • Comme les contributions sont maintenant basées sur le tableau des intervenants, DPL ne retourne pas les résultats concernant les contributions faites avant la migration UCP/des intervenants.
  • Pourquoi DPL renvoie-t-il trop de résultats lorsqu'on utilise includematch ?
    • Il y a un bug dans includematch. Essayez d'utiliser titlematch ou d'utiliser la logique de catégorie comme solution de contournement possible jusqu'à ce que cela soit corrigé.
Advertisement