ubicación en registro
Publicado: 20 Ene 2013, 20:57
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
añadir después
buscar
añadir después
buscar
añadir después
buscar
añadir después
styles/PLANTILLA/template/ucp_register.html
buscar
añadir después
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"
Para así intentar evitar que pongan España.
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),
Código: Seleccionar todo
'location' => request_var('location', '', true),
Código: Seleccionar todo
'email' => array(
array('string', false, 6, 60),
array('email')),
'email_confirm' => array('string', false, 6, 60),
Código: Seleccionar todo
'location' => array('string', false, 5, 60),
Código: Seleccionar todo
$user_row = array(
'username' => $data['username'],
'user_password' => phpbb_hash($data['new_password']),
'user_email' => $data['email'],
Código: Seleccionar todo
'user_from' => $data['location'],
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'],
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>
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>
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"

Para así intentar evitar que pongan España.