MOD Custom fields and filters of post

Started by davidhs, December 18, 2013, 09:40:17 AM

Previous topic - Next topic

Kikoigo

Funciona!!! sólo hay que cambiar el fichero "Admin-CustomFieldFilterPost.php" al source y funciona perfectamente. Los campos me los ha dejado meter y tengo campos de prueba.

Muchas gracias

Kikoigo

Estimado David:

Por motivos de operatividad, sería interesante que las respuestas a los temas principales vengan heredados del tema principal o bien no tengan los campos personalizados en las mismas. Sino, en un tema con muchos campos, sería horrible para el usuario tener que repetir sobre el tema principal. En algunos casos serían muchos campos a rellenar.

El motivo es el siguiente:

En algunas de las muchas aplicaciones del MOD, está la posibilidad de presentar un tema primario y las contestaciones ser sobre ese mismo tema exactamente, con lo cual no será necesario repetir o rellenar los campos personalizados.

¿Está esto contemplado en el MOD de alguna forma?

Gracias por tu ayuda.

Kikoigo

Respondo directamente, si el grupo es de tipo Registro, sólo se muestra respuesta estandar de foros, sin que tenga los campos personalizados......

davidhs

Quote from: Kikoigo on January 10, 2019, 03:44:02 AM
Estimado David:

Por motivos de operatividad, sería interesante que las respuestas a los temas principales vengan heredados del tema principal o bien no tengan los campos personalizados en las mismas. Sino, en un tema con muchos campos, sería horrible para el usuario tener que repetir sobre el tema principal. En algunos casos serían muchos campos a rellenar.

El motivo es el siguiente:

En algunas de las muchas aplicaciones del MOD, está la posibilidad de presentar un tema primario y las contestaciones ser sobre ese mismo tema exactamente, con lo cual no será necesario repetir o rellenar los campos personalizados.

¿Está esto contemplado en el MOD de alguna forma?

Gracias por tu ayuda.
Quote from: Kikoigo on January 10, 2019, 04:09:30 AM
Respondo directamente, si el grupo es de tipo Registro, sólo se muestra respuesta estandar de foros, sin que tenga los campos personalizados......
No se muy bien a que te refieres...

Cuando creas un grupo de campos para un post puede ser de tipo
- campos sueltos: Están presentes siempre en el post y se tienen que rellenar (a no ser que se puedan dejar en blanco); estos campos siempre existen, con valor o en blanco,
- registro: Por defecto se muestran ocultos con un botón de chequeo que permite crear el registro o no.
(los grupos de tipo varios valores por usuario, y filtros, tienen otro uso)

Por otro lado puedes definir un grupo para que solo exista en el primer post de un tema o en todos los post.

Si defines el grupo solo en el primer post de los temas solo se tiene que rellenar una vez, cuando se crea el tema. El que sea de tipo registro o campos sueltos depende del uso que le quieras dar:
- si solo quieres añadir algunos campos extras al tema valdrá con que sea de campos sueltos (p.ej. un segundo título, o una etiqueta),
- si quieres añadir un conjunto de campos que forman una estructura es mejor que sea un registro (p.ej. un registro libro con título, autor, año, resumen, imagen,...).


Kikoigo

Estimado amigo.

Unas preguntas.

Me gustaría que los grupos estuvieran separados con su título más diferenciado, tanto en la visualización como en los filtros.

¿Puedo modificar, por supuesto poniendo aquí las respuestas, el MOD de tal forma que en lugar de que aparezcan así?:

GRUPO: xxxxx CAMPO: xxxxxx CAMPO: xxxxxx

¿Salgan así?

Grupo: xxxxxxx
--------------------
Campo: xxxxx
Campo: xxxxxxx
.
.
.

De esta forma, visualmente quedarían más organizados a nivel de grupos.

En mi caso debo presentar varios y son más liosos de visualizar así.

En caso afirmativo:

¿Cuales serían los ficheros a modificar?

Creo saber cuales son, al menos algunos, pero no quiero meter mucho la pata.

Gracias, un cordial saludo.

davidhs

Sí, lo puedes hacer. :)

Para los filtros del índice de mensajes, la visualización de un grupo u otros pequeños cambios (p.ej. color) en otras zonas del mod, puedes cambiar el CSS del fichero /Themes/TU_TEMA/css/index.css:
1. Busca el código cerca del final del fichero
/* BEGIN MOD CustomFieldFilterPost */
/* You do not modify this CSS style. Add your style before line "BEGIN MOD CustomFieldFilterPost" */
// reglas CSS.
/* END MOD CustomFieldFilterPost */

2. Copia las reglas CSS más abajo, fuera de este bloque (dentro del bloque no debes cambiar nada y así el mod se podrá desinstalar correctamente y conservando tus cambios de estilo).
3. Modificalas hasta que consigas el efecto deseado.

La visualización de un grupo en su mensaje o en el índice de mensajes (si el grupo pertenece al primer mensaje del tema) puedes cambiarla totalmente mediante plantillas. Cuando creas un grupo en el panel de administración, bajo sus campos hay un enlace Añadir/Modificar plantillas. Aqui puedes crear las plantillas con HTML, BBC o PHP. En las plantillas puedes usar variables para poner el nombre de un campo, su valor, o la URL del foro, por ejemplo. Hay un icono de ayuda que te muestra todas las variables existentes. Por ejemplo, si el campo tiene ID=1, la variable {FIELD_1_NAME} muestra su nombre, mientras que {FIELD_1_VALUE} muestra su valor.
A parte, puedes dar formato al valor de un campo antes de utilizarlo en la plantilla (o no usar plantilla, si no la visualización por defecto). En la configuración del campo tienes la propiedad Mostrar dentro del texto. P.ej. si el campo contiene la dirección de la imagen puedes crear aquí el código HTML (puede ser también BBC o PHP) que reemplaza al contenido del campo:
<img src="{INPUT}">
(la variable {INPUT} muestra el contenido original)

Esto puede ser complicado al principio, si tienes alguna duda pregúntame.

Kikoigo

Genial trabajo. De verdad que es la mejor programación que he visto.

Una pregunta más.

Deseo usar un diseño que pueda verse en el móvil, ya que esta aplicación es importante para llevarla los médicos españoles. Será gratuita y ayudará con los tratamientos de cierto tipo de enfermedades. Por lo cual, su consulta desde un dispositivo móvil es importante.

¿Cómo debo proceder en ese caso?

davidhs

Quote from: Kikoigo on January 13, 2019, 02:51:17 PM
Deseo usar un diseño que pueda verse en el móvil, ya que esta aplicación es importante para llevarla los médicos españoles. Será gratuita y ayudará con los tratamientos de cierto tipo de enfermedades. Por lo cual, su consulta desde un dispositivo móvil es importante.

¿Cómo debo proceder en ese caso?
El mod no dectecta si se vé en un móvil. Si visitas tu foro en un móvil se verá igual que en un PC, portátil o tablet (pero con pantalla pequeña).

Buscando en internet he visto que hay códigos PHP para detectar el dispositivo (movil, tablet u ordenador). Puedes crear las plantillas de forma que la visualización se ajuste al dispositivo:
<?php

$is_movil 
= ...; // Aquí pondrías el código necesario para dectectar un móvil.

if ($is_movil)
{
  
// Código de visualización en un móvil.
}
else
{
  
// Código de visualización en otro dispositivo.
}

?>

Kikoigo


davidhs

Nueva versión:
2.0.2   08/03/2020
------------------
! SMF 2.0.x: La Búsqueda Rápida del Centro de Administración SMF busca en las variables de configuración del MOD.
+ Compatibilidad SMF: 2.0.16 a 2.0.17.

-Rock Lee-

Aproveche para actualizar el tema principal ;) parece algo distante la fecha de actualizacion!


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

davidhs

Nueva versión:
2.0.3   27/04/2020
------------------
! El texto de ayuda sigue siendo demasiado largo y genera un error en la instalación. Se divide en varios ficheros.
! Desde la versión 1.1 el texto de idioma no UTF-8 es demasiado largo y genera un error en la instalación. Se divide en varios ficheros.

Diego Andrés

Excelente trabajo, he borrado algunos posts que dejabas para actualizar para que esté más limpio el tema.

Saludos y buen día.

SMF Tricks - Free & Premium Responsive Themes for SMF.

davidhs

Quote from: Diego Andrés on April 27, 2020, 02:49:02 PM
Excelente trabajo, he borrado algunos posts que dejabas para actualizar para que esté más limpio el tema.
Gracias.

Advertisement: