Advertisement:

Author Topic: MOD Content of the latest posts  (Read 20189 times)

Offline davidhs

  • Sr. Member
  • ****
  • Posts: 971
  • Gender: Male
Re: MOD Content of the latest posts
« Reply #40 on: June 28, 2018, 12:05:51 PM »
Content of the latest posts

ACERCA DE...

Content of the latest posts, 2.4
Contenido de los últimos mensajes.
© 2010-2018 por davidhs
© Idioma ruso 2010-2011 por Bugo


Esta obra está bajo una licencia de Creative Commons Reconocimiento 3.0 Unported.

DESCRIPCIÓN

El MOD ContentOfLatestPosts permite mostrar en cualquier mensaje del foro un listado con el contenido de los últimos mensajes publicados. El contenido a mostrar se ordena por fecha y se agrupa por foro. Además se define a través de varios parámetros:
  • Encabezado: BBC del encabezado del listado. Pueden usarse las siguientes variables:
    • {TITLE} - Título del listado.
    • {TYPE} - Tipo de contenido.
    • {BOARDURL} - URL al directorio del foro.
    • {SCRIPTURL} - Sitio web del foro.
    • {IMAGES_URL} - URL al directorio de imágenes en el tema del usuario actual.
    • {DEFAULT_IMAGES_URL} - URL al directorio de imágenes del tema por defecto.
    Una vez substituidas las variables, si el texto comienza por "http://" se supone que es la dirección de una imagen.
  • Tipo de contenido: Puede mostrarse todo el contenido del mensaje (el texto del mensaje y los adjuntos; la opción por defecto), solo el texto, solo el asunto o solo cierta información que contenga el mensaje (adjuntos, enlaces, eLinks o imágenes).
  • Agrupar los mensajes: Los resultados pueden agruparse por foro, por el primer carácter del asunto o no agruparse. Por defecto se agrupan por foro.
  • Letras de grupo (si los mensajes se agrupan por el primer carácter del asunto): Los grupos utilizados son: símbolos, números y un grupo por cada letra del alfabeto del idioma del foro. Para otros alfabetos se deben escribir todas las letras (o conjuntos de caracteres) separadas por coma.
  • Agrupar ignorando el prefijo del asunto (si los mensajes se agrupan por el primer carácter del asunto): Prefijo del asunto que no se tendrá en cuenta al agrupar los mensajes. Si hay varios prefijos separarlos por coma. Por defecto no se define prefijo.
  • Mostrar foros (si los mensajes no se agrupan por foro): Indica si se muestran los foros. Por defecto se muestran.
  • Mostrar icono: Indica si se muestra el icono de los mensajes. Por defecto se muestra.
  • Mostrar asunto (si el tipo de contenido no es asunto): Indica si se muestra el asunto de los mensajes. Por defecto se muestra.
  • Mostrar usuario que publica: Indica si se muestra el usuario que publica los mensajes. Por defecto se muestra.
  • Mostrar contenido (si el tipo de contenido no es todo, mensaje o asunto): Indica si se muestra el contenido de los mensajes. Por defecto se muestra.
  • Formato: Formato (creado con HTML, BBC o PHP) a utilizar al mostrar el contenido.
    Al comienzo y al final de cada grupo de contenidos se puede añadir un texto que modifique el formato por defecto. Pueden usarse las siguientes variables:
    • {TYPE_CODE} - Código con el tipo de contenido.
    • {TYPE_TXT} - Cadena de texto con el tipo de contenido.
    • {BOARDURL} - URL al directorio del foro.
    • {SCRIPTURL} - Sitio web del foro.
    • {IMAGES_URL} - URL al directorio de imágenes en el tema del usuario actual.
    • {DEFAULT_IMAGES_URL} - URL al directorio de imágenes del tema por defecto.
    También puede cambiarse el formato al mostrar el contenido de cada mensaje. Pueden usarse las variables anteriores, además de las siguientes:
    • {ICON_URL} - URL al icono.
    • {SUBJECT} - Asunto.
    • {ID_POSTER} - ID del usuario que publica.
    • {POSTER_NAME} - Nombre del usuario que publica.
    • {POSTER_TIME} - Fecha de publicación.
    • {CONTENT} - Código HTML con el contenido.
    • {ID_MSG} - Identificador del mensaje.
    • {ID_TOPIC} - Identificador del tema.
    • {ID_BOARD} - Identificador del foro.
    • {ID_FIRST_MSG} - Identificador del primer mensaje del tema.
  • Enlaces a los foros: Los foros a los que pertenece cada contenido se muestran en forma de árbol de navegación. Puede haber enlace a todos los foros (la opción por defecto), solo al de último nivel o a ninguno.
  • Foros: Los mensajes consultados pueden pertenecer al foro actual (el del mensaje donde se muestra el listado; la opción por defecto), a cualquier foro (excepto el de mensajes borrados), a un solo foro o a varios.
  • Incluir los subforos: Indica si se consultan los mensajes de los subforos y hasta que nivel. Por defecto no se incluyen.
  • Ordenar por: El contenido puede ordenarse por fecha descendente o asunto ascendente. Por defecto es fecha descendente.
  • Número máximo de mensajes por grupo: Indica el número máximo de mensajes mostrados por grupo. Por defecto sin límite.
  • Número máximo de mensajes por tema: Indica el número máximo de mensajes mostrados por tema. Por defecto sin límite.
  • Antigüedad máxima: Indica el número máximo de días de antigüedad que tendrá el contenido. Por defecto 0 días (muestra solo el contenido publicado hoy).
  • Solo mensajes no leídos: Los mensajes consultados pueden ser todos (la opción por defecto), solo los nuevos temas no leídos, todos los temas no leídos o solo los temas actualizados.
  • Fecha consultada: La antigüedad se puede ver con la fecha de creación (la opción por defecto) o con la fecha de última modificación del mensaje. Si el contenido de los mensajes suele corregirse, puede ser mejor consultar la fecha de última modificación.
  • Temas fijados: Indica si el contenido se busca en todos los temas (la opción por defecto), solo en los fijados o solo en los no fijados.
  • Temas bloqueados: Indica si el contenido se busca en todos los temas (la opción por defecto), solo en los bloqueados o solo en los no bloqueados.
  • Primer mensaje del tema: Indica si el contenido se busca en el primer mensaje de los temas (la opción por defecto) o no.
  • Respuestas del tema: Indica si el contenido se busca en las respuestas de los temas (la opción por defecto) o no.
  • Mensajes con prefijo en asunto: Prefijo del asunto de los mensajes en los se busca el contenido. Por defecto no se define prefijo.
  • Mensajes sin prefijo en asunto: Prefijo del asunto de los mensajes en los no se busca el contenido. Por defecto no se define prefijo.

Se puede crear un índice de temas empleando como mínimo estos parámetros:
  • Agrupar los mensajes: Por el primer carácter del asunto.
  • Mostrar asunto: Sí.
  • Mostrar contenido: No.
  • Ordenar por: Asunto ascendente.
  • Antigüedad máxima: 999999999.
  • Solo mensajes no leídos: No.
  • Primer mensaje del tema: Sí.
  • Respuestas del tema: No.

Panel de administración

En el panel de administración se puede definir el valor por defecto de cada parámetro.

También pueden crearse listados predefinidos, cada uno con sus parámetros y su BBC de encabezado.

     

Etiqueta BBC

Para mostrar un listado con el contenido de los últimos mensajes hay que escribir la etiqueta BBC:

Code: [Select]
[contentlatest predefined=... type=... group=... boards_link=... boards=... child_boards=... number_by_group=... number_by_topic=... age=... unread=... date=... sticky=... locked=...]texto[/contentlatest]
Los atributos, todos opcionales, son:
  • predefined: Número de listado predefinido.
  • type: Tipo de contenido. Valores permitidos: all (todo), post (mensaje), subject (asunto), attachment (adjuntos), link (enlaces), elink (eLinks), image (imágenes).
  • group: Agrupar los mensajes. Valores permitidos: no (no), board (por foro), character (por el primer carácter del asunto).
  • boards_link: Enlaces a los foros. Valores permitidos: all (sí, a todos), parent (sí, solo al último nivel), no (no).
  • boards: Foros. Valores permitidos: current (foro actual), all (todos), números de foros separados por coma.
  • child_boards: Incluir los subforos. Valores permitidos: 0 (no incluir), número (nivel máximo a incluir), all (todos los niveles).
  • number_by_group: Número máximo de mensajes por grupo. Valores permitidos: vacío, 0 (sin límite), número (número máximo).
  • number_by_topic: Número máximo de mensajes por tema. Valores permitidos: vacío, 0 (sin límite), número (número máximo).
  • age: Antigüedad máxima en días.
  • unread: Solo mensajes no leídos. Valores permitidos: no (no), new (nuevos temas no leídos), all (todos los temas no leídos), replies (temas actualizados).
  • date: Fecha consultada. Valores permitidos: create (fecha de creación), modify (fecha de última modificación).
  • sticky: Temas fijados. Valores permitidos: all (todos los temas), yes (solo temas fijados), no (solo temas no fijados).
  • locked: Temas bloqueados. Valores permitidos: all (todos los temas), yes (solo temas bloqueados), no (solo temas no bloqueados).

Para el resto de parámetros del listado no existe atributo en el BBC. Si falta algún atributo el valor utilizado es el del listado predefinido o, si no existe, el valor por defecto, ambos definidos en el panel de administración.

El texto contenido entre las etiquetas contentlatest de inicio y cierre reemplazará a la variable {TITLE} del encabezado del listado, si existe. Pueden usarse las variables {TYPE}, {BOARDURL}, {SCRIPTURL}, {IMAGES_URL} y {DEFAULT_IMAGES_URL} (como en el encabezado).

Aspecto del listado

Por defecto el listado tiene el estilo del tema actual, pero puede cambiarse en el fichero style.css (serie SMF 1.1.x) o css/index.css (serie SMF 2.x.x) del tema copiando las reglas CSS del bloque

Code: [Select]
/* BEGIN MOD ContentOfLatestPosts */
...
/* END MOD ContentOfLatestPosts */

delante del mismo bloque y editándolas.

EJEMPLOS

Un listado de cada tipo:

     

     

     


Un índice de temas:


COMPATIBILIDAD SMF

  • SMF 1.1 a 1.1.21.
  • SMF 2.0 a 2.0.15.
  • SMF 2.1 Beta 3.

IDIOMAS

  • english, english_british.
  • russian (incompleto).
  • spanish, spanish_es, spanish_latin.

Si queréis colaborar traduciéndolo a otros idiomas, podéis añadir la traducción en https://www.simplemachines.org/community/index.php?topic=383432.0

DESCARGA

Enlace al MOD.

INSTALACIÓN MANUAL

Véase https://wiki.simplemachines.org/smf/Manual_installation_of_mods

SOPORTE Y COMENTARIOS

En inglés: https://www.simplemachines.org/community/index.php?topic=383432.0
En español: https://www.simplemachines.org/community/index.php?topic=378552.0

REGISTRO DE CAMBIOS

Code: [Select]
Leyenda:   ! Corregido   + Añadido   - Eliminado   * Cambiado   @ Nota

2.4     27/06/2018
------------------
+ Código de instalación para las variables de configuración de las versiones 2.3 a la 2.4.
+ SMF 2.1.x: Código de desinstalación para las variables de configuración.
+ Campo en el panel de administración para indicar si mostrar icono.
+ Campos en el panel de administración para indicar un formato diferente al mostrar el contenido.
+ Campo en el panel de administración para indicar si son consultados los mensajes con prefijo en asunto.
! Si los resultados se agrupan por el primer carácter del asunto siempre se muestra la barra de navegación con los caracteres, haya o no contenido.
+ Compatibilidad SMF: 1.1.21, 2.0.10-2.0.15 y 2.1 Beta 3.
- SMF 2.0.x: Idiomas: spanish, spanish-utf8 (no son utilizados).

2.3.2   08/10/2014
------------------
+ SMF 1.1.x: Implementada una forma genérica de visualizar listados, similar a SMF 2.0.x.
+ Compatibilidad SMF: 1.1.20 y 2.0.9.

2.3.1   24/06/2014
------------------
! Utilizar entidades HTML en idiomas ISO-8859-1.
! Ayuda.
+ Las funciones que obtienen/actualizan/eliminan datos comprueban los parámetros antes de usarlos.
* Los campos grandes para escribir texto multilínea son más anchos.
* Los botones de envío tienen tecla de acceso rápido para obtener el foco.
+ Compatibilidad SMF: 2.0.8.

2.3     27/01/2014
------------------
+ Código de instalación para las variables de configuración de las versiones 2.1-2.2 a la 2.3.
+ Campo en el panel de administración para indicar si es consultado el primer mensaje de los temas.
+ Campo en el panel de administración para indicar si son consultadas las respuestas de los temas.
+ Campo en el panel de administración para indicar si no son consultados los mensajes con prefijo en asunto.
+ Compatibilidad SMF: 2.0.7.

2.2     21/12/2013
------------------
! Error en el código fuente.
! SMF 2.0.x: Las funciones del área de administración deben devolver variables de configuración para la Búsqueda Rápida del Centro de Administración SMF.
+ SMF 2.0.x: La Búsqueda Rápida del Centro de Administración SMF busca en las variables de configuración del MOD.
! Si los mensajes se agrupan por el primer carácter del asunto y hay más de un listado en un tema, los enlaces "Ir a..." no funcionan.
+ Variable en el encabezado del listado para insertar la URL al directorio del foro.
* Reorganización de los campos en el panel de administración.

2.1     31/10/2013
------------------
! Se producía un error de PHP cuando el listado de listados predefinidos estaba vacío.
+ Código de instalación para las variables de configuración de la versión 2.0.x a la 2.1.
+ Posibilidad de agrupar los mensajes por el primer carácter del asunto.
* Renombra el valor "yes" a "board" (por foro) en el atributo "group" (agrupar los mensajes) del BBC. "yes" aún se admite por compatibilidad con versiones anteriores.
+ Valor "character" (por el primer carácter del asunto) en el atributo "group" (agrupar los mensajes) del BBC.
+ Campo en el panel de administración para indicar las letras de grupo (si los mensajes se agrupan por el primer carácter del asunto).
+ Campo en el panel de administración para indicar el prefijo del asunto que no se tendrá en cuenta al agrupar los mensajes (si los mensajes se agrupan por el primer carácter del asunto).
+ Campo en el panel de administración para indicar si mostrar foros (si los mensajes no se agrupan por foro).
+ Campo en el panel de administración para indicar si mostrar asunto (si el tipo de contenido no es asunto).
+ Campo en el panel de administración para indicar si mostrar usuario que publica.
+ Campo en el panel de administración para indicar si mostrar contenido (si el tipo de contenido no es todo, mensaje o asunto).
+ Campo en el panel de administración para indicar el orden de los mensajes.
@ El BBC tiene muchos atributos y no se pueden añadir más.
* El árbol de navegación de foros se coloca antes que el asunto.
+ Compatibilidad SMF: 1.1.19 y 2.0.6.

2.0.1   18/10/2013
------------------
! SMF 2.0.x: Pestaña duplicada en el área de configuración.

2.0     17/10/2013
------------------
@ Esta obra está bajo una licencia de Creative Commons Reconocimiento 3.0 Unported https://creativecommons.org/licenses/by/3.0/deed.es_ES
! SMF 2.0.x: Los parámetros de las funciones integration hooks deben pasarse por referencia.
! Las imágenes adjuntas redimensionables no se expandían si se repetían en un tema.
+ Código de actualización para las variables de configuración de la versión 1.x a la 2.0.
* Permite crear cualquier número de listados predefinidos en el panel de administración.
+ Variable en el encabezado del listado para insertar la dirección del foro.
+ Variable en el encabezado del listado para insertar la dirección a la carpeta de imágenes del theme usado por el usuario.
+ Variable en el encabezado del listado para insertar la dirección a la carpeta de imágenes del theme default.
+ Valor "current" (foro actual) en el atributo "boards" (foros) del BBC.
- Valor "all" (sin límite) en los atributos "number_by_group" (número máximo de mensajes por grupo) y "number_by_topic" (número máximo de mensajes por tema) del BBC. Aún se admite por compatibilidad con versiones anteriores.
+ Compatibilidad SMF: 2.0.5.

1.2.2   10/04/2013
------------------
+ Compatibilidad SMF: 1.1.18.
+ Compatibilidad SMF: 2.0.4.
- Compatibilidad SMF: Soporte a la serie obsoleta 1.0.x y a las versiones Beta y RC.

1.2.1   22/12/2012
------------------
+ Compatibilidad SMF: 1.0.23.
+ Compatibilidad SMF: 1.1.17.
+ Compatibilidad SMF: 2.0.3.

1.2     08/04/2012
------------------
+ Campo en el panel de administración y atributo del BBC para indicar si los resultados son agrupados o no por foro.
+ Campo en el panel de administración y atributo del BBC para indicar el número máximo de mensajes mostrados por grupo.
+ Campo en el panel de administración y atributo del BBC para indicar el número máximo de mensajes mostrados por tema.
+ Campo en el panel de administración y atributo del BBC para indicar si son consultados solo los mensajes no leídos.
+ Redirección al panel de administración después de la instalación.

1.1.4   24/12/2011
------------------
+ Compatibilidad SMF: 1.0.22.
+ Compatibilidad SMF: 1.1.16.
+ Compatibilidad SMF: 2.0.2.

1.1.3   20/09/2011
------------------
! Utilización de integration hook integrate_modify_modifications en SMF 2.0.
+ Compatibilidad SMF: 1.1.15.
+ Compatibilidad SMF: 2.0.1.

1.1.2   22/06/2011
------------------
! La antigüedad máxima en días no se redondea.
+ Compatibilidad SMF: 1.1.14.
+ Compatibilidad SMF: 2.0.
* Utiliza integration hooks en SMF 2.0 RC4 y posteriores.

1.1.1   15/02/2011
------------------
! Pequeños ajustes a cada versión de SMF.
+ Compatibilidad SMF: 1.0 RC1 a RC2 y 1.0 a 1.0.21.
+ Compatibilidad SMF: 1.1 Beta 3 Public, RC1 a RC3 y 1.1 a 1.1.13.
+ Compatibilidad SMF: 2.0 Beta 3.1 Public y RC5.

1.1     21/12/2010
------------------
+ Campo en el panel de administración para escribir una descripción de cada listado (por defecto y predefinidos).
+ Campo en el panel de administración para escribir un texto a mostrar si no hay contenido.
+ Campo en el panel de administración y atributo del BBC para indicar si se consultan los mensajes de los subforos y hasta que nivel.
+ Idiomas: russian, russian-utf8, gracias a Bugo.

1.0.2   07/11/2010
------------------
+ Compatibilidad SMF: 2.0 Beta 4, RC1 a RC1.2 y RC4.
+ Idiomas: english_british, english_british-utf8 (copia de english).
+ Idiomas: spanish, spanish-utf8 (copia de spanish_es).
* La expresion regular de los enlaces es la utilizada por SMF 2.0 RC4.

1.0.1   28/05/2010
------------------
! En el panel de administración, el valor de los campos "BBC del encabezado" no podían tener etiquetas con atributos con comillas.

1.0     26/05/2010
------------------
+ Panel de administración y etiqueta BBC.
+ Compatibilidad SMF: 2.0 RC2 a RC3.
+ Idiomas: english, english-utf8, spanish_es, spanish_es-utf8, spanish_latin, spanish_latin-utf8.