Ayuda:DPL/Criterios para la selección de páginas

De Bestiario del Hypogripho

Con DPL3 puedes seleccionar artículos en función de:

  • La categoría / categorías a las que están asignados.
  • El número de categorías a las que están asignados.
  • Su espacio de nombres.
  • Su uso de plantillas.
  • Su título.
  • Sus referencias a otros artículos.
  • Su carácter. (#REDIRECCIÓN o artículo normal)
  • Su fecha de revisión.

Con DPL3 puedes restringir el número de artículos a un cierto límite:

  • Mediante ajustes de configuración dentro de la fuente de DPL3.
  • A través de un parámetro específico para una determinada invocación de DPL3.
  • Puedes seleccionar un subconjunto de la lista de resultados al azar.

Restringir el volumen de salida

count

count Controla el número de resultados que se muestran.


Sintaxis: count=número, donde número es un entero positivo.

Especificar este parámetro con un valor en blanco (count= ) para una cantidad indefinida.

Count está limitado a 500 elementos por defecto, dependiendo de las variables de la extensión wiki mw:Extension:DynamicPageList3. Ver las variables:

  • $wgDPL2MaxResultCount : Número máximo de resultados a devolver en una consulta.
  • $wgDPL2AllowUnlimitedResults : Establece esto en verdadero para ignorar 'maxResultCount' y permitir resultados ilimitados. Los conjuntos de resultados grandes pueden provocar cargas de página lentas o fallidas.

Ejemplo de count:

Input Resultado
{{#dpl:
|category    = Milegu
|ordermethod = pagetouched
|count       = 5
}}
{{#dpl:
|category    = Umaggar
|ordermethod = pagetouched
|count       = 10
}}
  • Ejemplo 1: Esta lista mostrará las cinco páginas (count=5) modificadas más recientemente (ordermethod = pagetouched) de la categoría [[Categoría:Milegu]].
  • Ejemplo 2: Esta lista mostrará las diez páginas modificadas más recientemente de la categoría [[Categoría:Umaggar]].

Si falta 'count', se puede configurar desde fuera a través del parámetro de URL DPL_count.

distinct

distinct Este parámetro permite o suprime duplicados en la lista de resultados.


Sintaxis: distinct=true | false | strict

El valor por defecto de distinct se establece en true. Esto significa que una página aparecerá solo una vez en la lista.

En conexión con linksto y linksfrom, sin embargo, una página puede aparecer más de una vez en la salida. Esto sucede si se especifica más de una página para el parámetro de linksfrom/linksto y la misma página contiene enlaces a más de uno de ellos (linksto) o si la misma página es referenciada por más de uno de ellos (linksfrom).

Si deseas ver una página solo una vez también puedes usar distinct=strict.

Por otro lado, si desea ver múltiples entradas de resultados, debes cambiar el valor de distinct a false. Esto puede tener sentido en combinación con linksto o linksfrom si deseas ver cuántos enlaces existen de un documento a otro.

ignorecase

ignorecase se usa para hacer comparaciones insensibles a mayúsculas y minúsculas.


Sintaxis: ignorecase=true

El valor predeterminado de DPL es la distinción entre mayúsculas y minúsculas. Por lo tanto solo true tiene sentido como argumento en este parámetro.

Este parámetro tiene un efecto en linksto, uses, titlematch, titleregexp y también en los parámetros notlinksto, notuses, nottitlematch, y nottitleregexp.

Para la insensibilidad a mayúsculas y minúsculas al ordenar conjuntos de resultados, consulta el parámetro order collation en Ayuda:DPL/Controlar el orden de salida.

offset

offset muestra solo una parte de una gran lista de resultados. Se utiliza en combinación con "count=".


Sintaxis: offset = número, donde número es un entero positivo. Número de líneas de resultado a omitir. Por defecto = 0 es decir, se omiten cero lineas.

Ejemplo de offset:

Input Resultado
{{#dpl:
|category = Milegu
|offset   = 10
|count    =  5
}}
{{#dpl:
|category = Milegu
|offset   = 10
|count    =  5
|mode = ordered
}}
  1. Anexo:Peleas teóricas del Omniverso
  2. Bukiname-te
  3. Camellos Vampiro
  4. Cocodrilos Subjetivistas
  5. Desesperantes

Esto mostrará las páginas wiki 11, 12, 13 14 y 15 de la lista de resultados. La categoría, o espacio de nombre es personalizable. Se empieza con un offset de 10, entonces se omiten las diez primeras páginas. A partir de ahí se cuenta cinco y se para. El orden se determina por orden alfabético, ya que no proporcionamos ningún método de orden específico.

  1. Puedes poner una consulta DPL en una plantilla y hacer parámetros de recuento y compensación. Llamar a esta plantilla con diferentes valores te permitirá mostrar diferentes partes de la lista de resultados.
  2. Si usas mode = ordered , los números se ajustarán para reflejar la posición absoluta de las entradas. En el ejemplo anterior se verán números que comienzan desde el 11.
  3. Si falta el parámetro 'offset', se puede configurar desde fuera a través del parámetro URL DPL_offset. Este se puede escribir tal cual en la URL.

randomcount

randomcount Crea el conjunto de resultados completo y luego selecciona un subconjunto al azar. Una vez elegido muestra este subconjunto.


Sintaxis: randomcount=número, donde número es un entero positivo.

Si el tamaño de muestra aleatoria que se introduce es mayor que el número de resultados, se mostrará el conjunto de resultados completo.

Ejemplo de randomcount:

Input Resultado
{{#dpl:
|category=Especies
|ordermethod=size
|count=20
|randomcount=3
}}
{{#dpl:
|category=Especies
|ordermethod=size
|count=20
|randomcount=3
}}

Esta petición:

  • generará una busqueda de elementos en la categoría "especies".
  • Seguirá el criterio de seleccionar las páginas con mayor número de bytes, las más grandes.
  • Al llegar a 20 páginas encontradas parará la cuenta.
  • De las 20 más grandes, generará una lista de tres artículos aleatorios para mostrar.
  • tanto la celda 1 como la 2 del ejemplo de randomcount tienen la misma petición.

randomseed

randomseed establece un valor inicial para el generador aleatorio.


Sintaxis: randomseed=número, donde número es un entero positivo.

Ejemplo de randomseed:

Input Resultado
{{#dpl:
  |category=Milegu
  |randomcount=3
  |randomseed={{#time:Ymd}}
}}

Esto establecerá la semilla aleatoria en un nuevo valor todos los días. Al usar esto en una página de inicio, se puede presentar un conjunto estable de artículos aleatorios durante un día y cambiar a otro conjunto todos los días.

scroll

scroll Este parámetro activa el desplazamiento a través de una lista de resultados con un scroll.


Sintaxis: scroll=yes

Los conjuntos de resultados enormes se pueden dividir en partes más pequeñas. DPL permite buscar partes de un gran conjunto de resultados estableciendo criterios de selección auxiliares, los comandos title< y title>. En Ayuda:DPL/Ejemplo de desplazamiento con scroll se puede ver un ejemplo de como DPL maneja conjuntos de resultados muy amplios.

Para simplificar el uso de DPL a terceras personas, los admins pueden hacer una "plantilla de ayuda de desplazamiento" que genera enlaces para desplazarse hacia adelante y hacia atrás a través de una larga lista de resultados. Para que esto sea posible, DPL se basa en variables que dan el nombre del primer y último elemento de resultado que se muestra realmente. El comando scroll=yes se utiliza para rellenar estas variables con los valores adecuados y para establecer los límites de título de acuerdo con los parámetros de URL derivados de estas variables.

Puedes leer también la sección sobre scrolling en:

Selección por categoría

Para los comandos DPL3 de categorías, visita: Ayuda:DPL/Criterios para la selección de páginas/Categoría.

Selección por contenido

Para los comandos DPL3 de contenido, visita: Ayuda:DPL/Criterios para la selección de páginas/Contenido.

Selección por espacio de nombres

Para los comandos DPL3 de espacio de nombres, visita: Ayuda:DPL/Criterios para la selección de páginas/Espacio de nombres.

Selección por enlaces

Para los comandos DPL3 de enlaces, visita: Ayuda:DPL/Criterios para la selección de páginas/Enlaces.

Selección por plantillas

Para los comandos DPL3 de plantillas, visita: Ayuda:DPL/Criterios para la selección de páginas/Plantillas.

Selección por revisión

Para los comandos DPL3 de revisiones de página, visita: Ayuda:DPL/Criterios para la selección de páginas/Revisión.

Selección por título

Para los comandos DPL3 de título, visita: Ayuda:DPL/Criterios para la selección de páginas/Título.

Selección por usuario

Para los comandos DPL3 de usuario, visita: Ayuda:DPL/Criterios para la selección de páginas/Usuario.

Selección por otros criterios

Para los comandos DPL3 de selección por otros criterios, visita: Ayuda:DPL/Criterios para la selección de páginas/Otros criterios.

⚜️