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: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Genders, hacerla obligatoria

#1

Mensaje por J_Sparrow »

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.

Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

Genders, hacerla obligatoria

#2

Mensaje por AlfredoRamos »

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:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10374
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Genders, hacerla obligatoria

#3

Mensaje por ThE KuKa »

Off Topic

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
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



Avatar de Usuario
picaron
Moderador
Mensajes: 539
Registrado: 04 Abr 2010, 20:01
Género:
Edad: 58

Genders, hacerla obligatoria

#4

Mensaje por picaron »

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

URL: http://www.ascensoristas.net
Versión phpBB: 3.3.9
EXT Instaladas:
Adsense & Ads
Advanced BBCode Box
Anti Adblock
Background Image in Text Area
Ban Hammer
Board3 Portal
Browser & OS in Viewtopic
cBB QuickMod
Contact Admin
Cron Status
Extensions .yml check
External Links Open in New Window
Favorite icon
File Download
Google Analytics
Google Search
Image Upload
Imgur
Lightbox
Manage Attachments
mChat
mChat on Board3 Portal
No DEA Emails
Pages
Pay For Link
Paypal Donation
Post Links
Pretty Topic
Private Message Box Status Bars
Quick Style
Scroll Page
Search Back
Simple mentions
Simple News Admin
Slideshow for Header
Sortables Captcha
Stop Browser Back Button
Store To MEGA
Tabs BBCode
Thanks for posts
Topic Preview
Ultimate Points Extension
[**] Breadcrumb Menu

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 10 (buster) (x86_64) ovh.com
Servidor de base de datos:MySQL(i) 10.3.36-MariaDB-0+deb10u2
Versión PHP: 7.4.32
Actualización desde otra versión: Pasito a pasito desde la 3.0.9
Conversión desde otro sistema de foros: No


Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Genders, hacerla obligatoria

#5

Mensaje por J_Sparrow »

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.

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Genders, hacerla obligatoria

#6

Mensaje por J_Sparrow »

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.

Avatar de Usuario
andares
Moderador
Mensajes: 1543
Registrado: 18 Nov 2008, 03:32
Género:

Genders, hacerla obligatoria

#7

Mensaje por andares »

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

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


Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Genders, hacerla obligatoria

#8

Mensaje por J_Sparrow »

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.

Avatar de Usuario
andares
Moderador
Mensajes: 1543
Registrado: 18 Nov 2008, 03:32
Género:

Genders, hacerla obligatoria

#9

Mensaje por andares »

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....


Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Genders, hacerla obligatoria

#10

Mensaje por J_Sparrow »

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.

Avatar de Usuario
AlfredoRamos
Ex Staff
Mensajes: 1235
Registrado: 14 Ene 2017, 22:18
Género:

Genders, hacerla obligatoria  Tema Solucionado

#11

Mensaje por AlfredoRamos »

@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:
Imagen Imgur | :chart_with_upwards_trend: SEO Metadata | Imagen Markdown | :see_no_evil: Simple Spoiler BBCode | :shield: hCaptcha
:trophy: Checa todas mi extensiones aprobadas :trophy:

:penguin: Usuario de Arch Linux :penguin:


Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Genders, hacerla obligatoria

#12

Mensaje por J_Sparrow »

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.

Avatar de Usuario
J_Sparrow
Moderador
Mensajes: 1174
Registrado: 30 Oct 2009, 00:20
Género:
Edad: 62

Genders, hacerla obligatoria

#13

Mensaje por J_Sparrow »

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

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

Cerrado

Volver a “Soporte de Extensiones 3.2”