Esta página busca documentar problemas comunes al intentar convertir DynamicPageList (de terceros) a DynamicPageList3.

Preguntas frecuentes

  • ¿Por qué mis tablas que antes estaban ordenadas ya no lo están?
    • La anterior versión de DPL ordenaba de manera predeterminada usando titlewithoutnamespace, pero la nueva versión requiere que especifiques ordermethod.
  • ¿Por qué ya no funciona geturlargs?
    • Todas las variables pasadas a través de la URL deben de tener el prefijo DPL_.
  • ¿Por qué los números de espacios de nombres ya no funcionan?
    • Sólo se permiten nombres de espacios de nombres.
  • ¿Cómo consigo que la página de confirmación de purga recuerde los argumentos de la URL?
    • Hasta que esto sea corregido, puedes añadir el siguiente código al MediaWiki:Common.js:
/* "Temporary" fix for {{#dpl:execandexit=geturlargs}} */
/* Credit and thanks go to MarkusRost */
$( function() {
	/* Make the confirmation on action=purge keep DPL arguments */
	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('&') );
		}
	}
	/* Avoid the purge confirmation all together, restoring legacy behaviour until extension is fixed */
	$('.DPL-purge a.external').on( 'click', function( e ) {
		var $form = $( '<form>' ).attr( {
			method: 'POST',
			action: this.href,
		} ).appendTo( document.body );
		$form.submit();
		e.preventDefault();
	} );
} );
  • ¿Por qué las consultas que dependen de las contribuciones de usuarios ya no devuelven resultados?
    • Debido a que las contribuciones ahora están basadas en la tabla de actores, DPL no devuelve los resultados relacionados con contribuciones hechas antes de la migración de UCP.
  • ¿Por qué DPL devuelve demasiados resultados al usar includematch?
    • Hay un error con includematch. Intenta usar titlematch o usar lógica de categorías como alternativa hasta que este error sea arreglado.