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.

ubicación en registroTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

golf-1
Usuario/a
Mensajes: 90
Registrado: 26 May 2012, 13:07

ubicación en registro

#1

Mensaje por golf-1 »

Hola!
Buscando he encontrado la manera de poner el campo Ubicación como obligatoria en el registro (sin ser un campo personalizado, es el propio campo del perfil).
Os pongo como va el asunto:
includes/ucp/ucp_register.php
buscar

Código: Seleccionar todo

$data = array(
'username'         => utf8_normalize_nfc(request_var('username', '', true)),
'new_password'      => request_var('new_password', '', true),
añadir después

Código: Seleccionar todo

'location'         => request_var('location', '', true),
buscar

Código: Seleccionar todo

'email'            => array(
array('string', false, 6, 60),
array('email')),
'email_confirm'      => array('string', false, 6, 60),
añadir después

Código: Seleccionar todo

'location'         => array('string', false, 5, 60),
buscar

Código: Seleccionar todo

$user_row = array(
'username'            => $data['username'],
'user_password'         => phpbb_hash($data['new_password']),
'user_email'         => $data['email'],
añadir después

Código: Seleccionar todo

'user_from'            => $data['location'],
buscar

Código: Seleccionar todo

$template->assign_vars(array(
'ERROR'            => (sizeof($error)) ? implode('', $error) : '',
'USERNAME'         => $data['username'],
'PASSWORD'         => $data['new_password'],
'PASSWORD_CONFIRM'   => $data['password_confirm'],
añadir después

Código: Seleccionar todo

'LOCATION'         => $data['location'],

styles/PLANTILLA/template/ucp_register.html
buscar

Código: Seleccionar todo

<dl>
<dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
<dd>
<input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}"></dd>
</dl>
añadir después

Código: Seleccionar todo

<dl>

<dt><label for="location">{L_LOCATION}:</label></dt>
<dd>
<input type="text" tabindex="4" name="location" id="location" size="25" value="{LOCATION}" class="inputbox autowidth" title="{LOCATION}"></dd>
</dl>
fuente: http://blog.fjp.es/phpbb-campo-de-ubica ... gistrarse/


Hasta aquí funciona perfectamente.
Mi pregunta es si se puede poner de alguna manera tras Ubicación un paréntesis para indicar que tiene que ser una provincia o ciudad.
Es decir algo así: Ubicación
(debe ser una provincia o ciudad):

Para ser exactos una "acotación" como sale en "nombre de usuario" o "contraseña"
Imagen

Para así intentar evitar que pongan España.
SPOILER_SHOW
URL: http://www.golfmk1.com.es
Versión phpBB: 3.1.8
EXT Instaladas:
Advanced BBCode Box
Auto Groups
Blinking counter, for new pm and new notify
Board Rules
Downloadlog
External Links Open in New Window
Lightbox
New Topics Need Approval
Page Scroller
Posting Template
Precise Similar Topics
Private Message Box Status Bars
Site logo
smilies scroll box
Sortables Captcha
Stop Forum Spam
TinyPic Link
Topic Solved
Plantilla(s) usada(s): proFormell (Basado en Prosilver)
Servidor: 1and1
Actualización desde otra versión: 3.0.12
Conversión desde otro sistema de foros: No

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: ubicación en registro  Tema Solucionado

#2

Mensaje por Alorse »

Haz lo siguiente, abre el archivo language/es/common.php y busca:

Código: Seleccionar todo

'LOCATION'	=> 'Ubicación',
Después agrega:

Código: Seleccionar todo

'LOCATION_EXPLAIN'	=> 'Debe ser una provincia o ciudad',
Luego en archivo styles/PLANTILLA/template/ucp_register.html Busca:

Código: Seleccionar todo

<dt><label for="location">{L_LOCATION}:</label></dt>
Y reemplazalo por:

Código: Seleccionar todo

<dt><label for="location">{L_LOCATION}:</label><br /><span>{L_LOCATION_EXPLAIN}</span></dt>
Limpia caché desde el ACP y con eso debería funcionar.

golf-1
Usuario/a
Mensajes: 90
Registrado: 26 May 2012, 13:07

Re: ubicación en registro

#3

Mensaje por golf-1 »

Muchas gracias crack!!!
Ha funcionado perfectamente.
SPOILER_SHOW
URL: http://www.golfmk1.com.es
Versión phpBB: 3.1.8
EXT Instaladas:
Advanced BBCode Box
Auto Groups
Blinking counter, for new pm and new notify
Board Rules
Downloadlog
External Links Open in New Window
Lightbox
New Topics Need Approval
Page Scroller
Posting Template
Precise Similar Topics
Private Message Box Status Bars
Site logo
smilies scroll box
Sortables Captcha
Stop Forum Spam
TinyPic Link
Topic Solved
Plantilla(s) usada(s): proFormell (Basado en Prosilver)
Servidor: 1and1
Actualización desde otra versión: 3.0.12
Conversión desde otro sistema de foros: No

Cerrado

Volver a “Soporte de MODs”