Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Genders, hacerla obligatoriaTema Solucionado

Soporte de Extensiones para phpBB 3.2
💡 Como instalar una Extensión
Cerrado
Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 834
Registrado: 30 Oct 2009, 00:20
Nombre real: Jose Luis
Ubicación: España
Género:
Edad: 58

Genders, hacerla obligatoria

#1

Mensaje por J_Sparrow » 24 Oct 2019, 18:41

Buenas, igual lo tengo delante de las narices, pero no lo veo.
¿Se puede hacer que sea obligatorio seleccionar una de las posibilidades de esta extensión?
Las extensiones personalizadas si que se puede hacer que sea obligatoria, pero en esta en concreto, no se como hacerlo.

Gracias.



Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
AbaddonOrmuz
Moderador
Mensajes: 698
Registrado: 14 Ene 2017, 22:18
Nombre real: Alfredo
Ubicación: /dev/null
Género:
Contactar:

Genders, hacerla obligatoria

#2

Mensaje por AbaddonOrmuz » 26 Oct 2019, 06:18

Pues no encontré como hacerlo desde el PCA, pero puedes hacer una pequeña modificación para hacer lo que quieres.

Archivo: ext/rmcgirr83/genders/event/listener.php

Busca: $validate_array

Encontrarás algo como lo siguiente:

Código: Seleccionar todo

			$validate_array = array(
				'user_gender'	=> array('num', true, 0, 99),
			);

Remplazalo por:

Código: Seleccionar todo

			$validate_array = array(
				'user_gender'	=> array('num', false, 1, 99),
			);

Con lo anterior obligas que la opción sea mayor a 0, cuando un usuario no elija un género (0 por default) marcará un error.


Explicación para quien le sea de utilidad:

El array contiene 4 elementos que serán pasadas a la función validate_data() (includes/functions_user.php)

  1. El nombre de la función: num será el sufijo de la función de validación validate_{SUFIJO} (validate_num)
  2. Establece si es opcional:
    • true opcional
    • false obligatorio
  3. Establece el valor mínimo del número, en tu caso las opciones de género comienzan en 1, la opción 0 es cuando no eliges ninguno.
  4. Establece el valor máximo del número
Algunas de mis extensiones: [ Imgur | Metadatos SEO | Markdown ]
Checa todas mi extensiones
Usuario de Arch Linux


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 9073
Registrado: 04 Ene 2004, 19:27
Nombre real: Raúl
Ubicación: Terrassa
Género:
Edad: 45
Contactar:

Genders, hacerla obligatoria

#3

Mensaje por ThE KuKa » 26 Oct 2019, 09:32

Perdonar por el Off Topic, pero creo que unos pocos pensamos igual, @AbaddonOrmuz con cada respuesta aprendemos todos, en serio. :cerveza:

Raul [ThE KuKa] en phpBB
Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
picaron
Moderador
Mensajes: 284
Registrado: 04 Abr 2010, 20:01
Nombre real: picaron
Género:
Edad: 54

Genders, hacerla obligatoria

#4

Mensaje por picaron » 26 Oct 2019, 14:15

ThE KuKa escribió:
26 Oct 2019, 09:32

Perdonar por el Off Topic, pero creo que unos pocos pensamos igual, @AbaddonOrmuz con cada respuesta aprendemos todos, en serio.

Totalmente de acuerdo :clap: :clap: :clap: :clap: :clap: :clap: :clap: :clap:

Datos de Soporte | Mostrar

URL: http://www.ascensoristas.net
Versión phpBB: 3.2.8
EXT Instaladas:
Adsense & Ads
Advanced BBCode Box
Anti Adblock
Background Image in Text Area
Browser & OS in Viewtopic
cBB QuickMod
Contact Admin
External Links Open in New Window
Favorite icon
File Download
Google Analytics
Google Search & Site Verification
Image Upload
Imgur
Lightbox
mChat
Pages
Pay For Link
Paypal Donation
Post Links
Private Message Box Status Bars
QuickReply Reloaded
Scroll Page
Search Back
Simple mentions
Simple News Admin
Slideshow for Header
smilies scroll box
Store To Mega
Tabs BBCode
Thanks for posts
Ultimate Points Extension

Plantilla(s) usada(s):
prosilver
Black-Silver
Black-Silver-Slim
Black-Silver-Split
Carbon
CleanSilver
cubes
Elegance
Elegance Aqua
Elegance Green
Elegance LightBlue
Elegance SoftBlue
Elegance SoftGreen
Elegance SteelBlue
Flat Style
Flat Style Blue
Flat Style Gold
Flat Style Green
Flat Style Purple
Flat Style Red
Maxthon
ne-blackgreen
Orange_BBEs
prosilver Special Edition
Rock'n Roll
we_universal
X-Creamy

Servidor: Servidor Dedicado (No Administrado) Debian GNU/Linux 9 (stretch) (x86_64) ovh.com
Actualización desde otra versión: 3.0.9
Conversión desde otro sistema de foros: No



Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 834
Registrado: 30 Oct 2009, 00:20
Nombre real: Jose Luis
Ubicación: España
Género:
Edad: 58

Genders, hacerla obligatoria

#5

Mensaje por J_Sparrow » 26 Oct 2019, 15:24

ThE KuKa escribió:
26 Oct 2019, 09:32

@AbaddonOrmuz con cada respuesta aprendemos todos, en serio.

Eso lo tengo asumido desde el minuto uno. Tengo una serie de documentos guardados con las respuestas que me facilitas a mis consultas, no solo de @AbaddonOrmuz , si no de @andares , de @picaron , etc, (vamos, de todos), ya no solo porque cuando actualizo las cosas, he de cambiar las modificaciones hechas antes, si no por que es una información importantísima.
Voy a realizar las modificaciones y comento, seguro que es la solución perfecta.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 834
Registrado: 30 Oct 2009, 00:20
Nombre real: Jose Luis
Ubicación: España
Género:
Edad: 58

Genders, hacerla obligatoria

#6

Mensaje por J_Sparrow » 26 Oct 2019, 19:11

Perfecto @AbaddonOrmuz , he hecho una prueba y parece que funciona, ya que me sale un error. Digo "parece", porque a cualquiera le va a resultar extraño y no va a saber que está haciendo mal. Aparece TOO_SMALL_USER_GENDER y ya abusando un poco mas de ti, ¿se puede hacer que ponga algo como "Introduce tu genero"?, por lo menos no se volverán locos al no saber que es lo que les falta (aunque es obvio que falta algo por poner).
Y ya puestos en faena (de esta ya no me vuelves a dirigir la palabra, seguro :x :x :x ), ¿se puede poner un "*" como muestro en la imagen?
Imagen
Si coloco el asterisco ahí (lo he intentado y no encuentro el fichero donde ponerlo), con la frase superior ya les "obligo" a completar ese apartado.
Me conformo con lo del mensaje o con el asterisco, lo que sea mas sencillo.

Gracias compañero, que sería de mi sin vosotros :worried: :hai: (O.O) (O.O)

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
andares
Moderador
Mensajes: 1217
Registrado: 18 Nov 2008, 03:32
Nombre real: Pedro
Ubicación: Barcelona
Género:
Edad: 53
Contactar:

Genders, hacerla obligatoria

#7

Mensaje por andares » 26 Oct 2019, 20:20

El autor de la extensión en su día ofreció esta solución:

https://www.phpbb.com/customise/db/exte ... pic/191276



Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 834
Registrado: 30 Oct 2009, 00:20
Nombre real: Jose Luis
Ubicación: España
Género:
Edad: 58

Genders, hacerla obligatoria

#8

Mensaje por J_Sparrow » 26 Oct 2019, 21:00

Ummm, si y no, casi me quedo con la opción de @AbaddonOrmuz , porque por lo menos me sale el mensaje de error en la propia pantalla
Imagen
... con la "modificación" del autor, me sale un mensaje arriba de la pantalla, que creo nadie verá y que es un código de error inentendible para cualquier usuario.
Luego a ver si localizo algo de lo que comentaba antes, para "aclararlo" un poco a quien le salte el error.

Gracias @andares , otro buen compañero.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
andares
Moderador
Mensajes: 1217
Registrado: 18 Nov 2008, 03:32
Nombre real: Pedro
Ubicación: Barcelona
Género:
Edad: 53
Contactar:

Genders, hacerla obligatoria

#9

Mensaje por andares » 26 Oct 2019, 21:15

Desde la extensión que descargas de aquí, acabo de comprobar la traducción al español y esa variable esta incluida y traducida.

Revisa los ficheros de lenguaje, recuerda tu mensaje de soporte anterior en el que querías poder seleccionar menos géneros, no vaya a ser que hayas eliminado alguna parte sin querer....



Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 834
Registrado: 30 Oct 2009, 00:20
Nombre real: Jose Luis
Ubicación: España
Género:
Edad: 58

Genders, hacerla obligatoria

#10

Mensaje por J_Sparrow » 26 Oct 2019, 22:35

Hola @andares , es lo primero que consulté, si me había pasado con el dedo a la hora de eliminar cosas. Pero no, no he quitado nada, la variable está y está traducida. El fichero lo dejé así:
Imagen
¿Por que no la traduce o por que no pone el texto?, pues si a ti no se te ocurre, a mi menos.
Voy a ver si busco donde "pinta" (como dice mi hija) la palabra "Género:" y le añado el "*", para dejarlo "Género: *", con eso le indicaré que es campo obligatorio.
Si lo localizo y no muero en el intento ( :D :D :D ), lo pongo aquí.

Muchas gracias compañero.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
AbaddonOrmuz
Moderador
Mensajes: 698
Registrado: 14 Ene 2017, 22:18
Nombre real: Alfredo
Ubicación: /dev/null
Género:
Contactar:

Genders, hacerla obligatoria  Tema Solucionado

#11

Mensaje por AbaddonOrmuz » 26 Oct 2019, 22:37

@J_Sparrow pues no sé porqué el mensaje de error no lo muestra correctamente.

En la última versión disponible, con la modificación de arriba tampoco muestra el mensaje traducido (foro en inglés) :nolose:

Si los cambios que te indica @andares te muestra el mensaje correctamente, lo demás puede adaptarse.


Para el asterisco, puedes añadirlo en la plantilla, aunque como lo usa en distintos lugares, se mostrará en el PCU también. Se podría "corregir" pero es mejor no modificar mucho para cuando actualices.

Archivo: ext/rmcgirr83/genders/styles/prosilver/template/ucp_user_gender.html

Busca: {L_GENDER}{L_COLON}

Remplaza con: {L_GENDER}{L_COLON} *

Algunas de mis extensiones: [ Imgur | Metadatos SEO | Markdown ]
Checa todas mi extensiones
Usuario de Arch Linux


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 834
Registrado: 30 Oct 2009, 00:20
Nombre real: Jose Luis
Ubicación: España
Género:
Edad: 58

Genders, hacerla obligatoria

#12

Mensaje por J_Sparrow » 26 Oct 2019, 22:51

Listo, con esto es mas que suficiente. Ahora aparece el "*" y con eso indico que es obligatorio. A partir de ahí ya depende de cada uno en darse cuenta.

Muchas gracias, como siempre has dado en plena diana.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 834
Registrado: 30 Oct 2009, 00:20
Nombre real: Jose Luis
Ubicación: España
Género:
Edad: 58

Genders, hacerla obligatoria

#13

Mensaje por J_Sparrow » 27 Oct 2019, 13:02

Doy por solucionado el tema, espero :lol: :lol:

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Cerrado
  • Temas similares
    Respuestas
    Vistas
    Último mensaje

Volver a “Soporte de Extensiones 3.2”