Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Ayuda sobre Joomla y LOPD

Estas en el tema de Ayuda sobre Joomla y LOPD en el foro de Joomla en Foros del Web. Hola: Actualmente estoy montando una web con joomla ( Cosmolan.com ), y quisiera cumplir con la Ley Orgánica de Protección de Datos en el proceso ...
  #1 (permalink)  
Antiguo 29/10/2010, 01:54
 
Fecha de Ingreso: enero-2007
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 0
Ayuda sobre Joomla y LOPD

Hola:

Actualmente estoy montando una web con joomla (Cosmolan.com), y quisiera cumplir con la Ley Orgánica de Protección de Datos en el proceso de registro de los usuarios que se registren en mi web.

El caso es que para cumplir con la ley, el móculo de registro de usuarios debería contar con una texto informado a los usuarios que sus datos se van a registrar, para que fines, sus derechos, etc (el típico aviso legal), y además una casilla de aceptación, la cual si no se marca expresamente no terminará el proceso de registro.

¿Me podéis ayudar sobre como hacerlo o si existe algún módulo o plugin que comtemple esto?

Gracias de antemano.
  #2 (permalink)  
Antiguo 29/10/2010, 15:59
Avatar de andreshenao  
Fecha de Ingreso: enero-2009
Ubicación: Medellìn
Mensajes: 417
Antigüedad: 15 años, 3 meses
Puntos: 7
Respuesta: Ayuda sobre Joomla y LOPD

hola, prueba con este componente que es muy facil de instalar y personalizar.

Suerte
__________________
-----------------
Hosting Medellin
Diseño web medellin
  #3 (permalink)  
Antiguo 30/10/2010, 11:19
 
Fecha de Ingreso: enero-2007
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Ayuda sobre Joomla y LOPD

Muchas gracias. Lo probaré.
  #4 (permalink)  
Antiguo 30/10/2010, 11:49
 
Fecha de Ingreso: enero-2007
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Ayuda sobre Joomla y LOPD

Cita:
Iniciado por andreshenao Ver Mensaje
hola, prueba con este componente que es muy facil de instalar y personalizar.

Suerte
Ya lo he probrado, pero o estoy haciendo algo mal o no es lo que quiero. Por lo que veo es un formulario de contacto, no un formulario de registro de usuarios.
  #5 (permalink)  
Antiguo 31/10/2010, 04:30
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
Respuesta: Ayuda sobre Joomla y LOPD

No hace falta instalar componentes. Lo puedes hacer fácilemente (siempre que tengas nociones de html) modificando el fichero de registro de usuarios (/components/com_user/views/register/tmpl/default.php). Añades un radiobutton y que su texto sean un enlace hacia el aviso legal de la web.

Por ejemplo, antes de los botones de enviar pones:

O He leído y acepto las condiciones legales

Eso sería un radiobutton y el texto un link. El campo es de tipo "requerido", es decir, que el usuario no pueda enviar el registro sin haber seleccionado previamente dicho campo.

Ahora no tengo a mano el código de ese fichero, sino te lo pondría de ejemplo.
__________________
Saludos
  #6 (permalink)  
Antiguo 01/11/2010, 05:16
 
Fecha de Ingreso: enero-2007
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Ayuda sobre Joomla y LOPD

Cita:
Iniciado por freegirl Ver Mensaje
No hace falta instalar componentes. Lo puedes hacer fácilemente (siempre que tengas nociones de html) modificando el fichero de registro de usuarios (/components/com_user/views/register/tmpl/default.php). Añades un radiobutton y que su texto sean un enlace hacia el aviso legal de la web.

Por ejemplo, antes de los botones de enviar pones:

O He leído y acepto las condiciones legales

Eso sería un radiobutton y el texto un link. El campo es de tipo "requerido", es decir, que el usuario no pueda enviar el registro sin haber seleccionado previamente dicho campo.

Ahora no tengo a mano el código de ese fichero, sino te lo pondría de ejemplo.
Lo intentaré. Mis nociones de HTML son limitados, pero veré a ver si lo consigo. Ya contaré como me va. Gracias.
  #7 (permalink)  
Antiguo 02/11/2010, 05:41
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
Respuesta: Ayuda sobre Joomla y LOPD

código para añadir una nueva fila respecto al radiobutton:
Código HTML:
<tr> <td height="40">
	<label id="legalmsg" for="legal">
			<?php echo JText::_( 'Aviso legal' ); ?>:
		</label>
	</td>	
	<td>
      <input type="radio" id="legal" name="legal" class="inputbox required"><a href="http://www.tuweb.es/pagina-aviso-legal" target="_blank">He leído y acepto las condiciones legales</a> *<br />
	</td></tr> 
__________________
Saludos
  #8 (permalink)  
Antiguo 02/11/2010, 06:05
 
Fecha de Ingreso: enero-2007
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Ayuda sobre Joomla y LOPD

Muchas gracias; en cuanto lo pruebe te comento.
  #9 (permalink)  
Antiguo 02/11/2010, 09:20
 
Fecha de Ingreso: enero-2007
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Ayuda sobre Joomla y LOPD

Cita:
Iniciado por freegirl Ver Mensaje
código para añadir una nueva fila respecto al radiobutton:
Código HTML:
<tr> <td height="40">
	<label id="legalmsg" for="legal">
			<?php echo JText::_( 'Aviso legal' ); ?>:
		</label>
	</td>	
	<td>
      <input type="radio" id="legal" name="legal" class="inputbox required"><a href="http://www.tuweb.es/pagina-aviso-legal" target="_blank">He leído y acepto las condiciones legales</a> *<br />
	</td></tr> 
Pues me temo que no funciona.... Deja hacer el registro aunque no se acepten los términos legales.
  #10 (permalink)  
Antiguo 03/11/2010, 09:55
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
Respuesta: Ayuda sobre Joomla y LOPD

Puedes postear el código de tu fichero? te debe faltar algo.
__________________
Saludos
  #11 (permalink)  
Antiguo 03/11/2010, 10:38
 
Fecha de Ingreso: enero-2007
Mensajes: 76
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Ayuda sobre Joomla y LOPD

Cita:
Iniciado por freegirl Ver Mensaje
Puedes postear el código de tu fichero? te debe faltar algo.
Te pego el código del fichero completo ORIGINAL, sin introducir la parte que me indicaste. Muchas gracias por tu ayuda.

Código HTML:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<script type="text/javascript">
<!--
	Window.onDomReady(function(){
		document.formvalidator.setHandler('passverify', function (value) { return ($('password').value == value); }	);
	});
// -->
</script>

<?php
	if(isset($this->message)){
		$this->display('message');
	}
?>

<form action="<?php echo JRoute::_( 'index.php?option=com_user' ); ?>" method="post" id="josForm" name="josForm" class="form-validate">

<?php if ( $this->params->def( 'show_page_title', 1 ) ) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><?php echo $this->escape($this->params->get('page_title')); ?></div>
<?php endif; ?>

<table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">
<tr>
	<td width="30%" height="40">
		<label id="namemsg" for="name">
			<?php echo JText::_( 'Name' ); ?>:
		</label>
	</td>
  	<td>
  		<input type="text" name="name" id="name" size="40" value="<?php echo $this->escape($this->user->get( 'name' ));?>" class="inputbox required" maxlength="50" /> *
  	</td>
</tr>
<tr>
	<td height="40">
		<label id="usernamemsg" for="username">
			<?php echo JText::_( 'User name' ); ?>:
		</label>
	</td>
	<td>
		<input type="text" id="username" name="username" size="40" value="<?php echo $this->escape($this->user->get( 'username' ));?>" class="inputbox required validate-username" maxlength="25" /> *
	</td>
</tr>
<tr>
	<td height="40">
		<label id="emailmsg" for="email">
			<?php echo JText::_( 'Email' ); ?>:
		</label>
	</td>
	<td>
		<input type="text" id="email" name="email" size="40" value="<?php echo $this->escape($this->user->get( 'email' ));?>" class="inputbox required validate-email" maxlength="100" /> *
	</td>
</tr>
<tr>
	<td height="40">
		<label id="pwmsg" for="password">
			<?php echo JText::_( 'Password' ); ?>:
		</label>
	</td>
  	<td>
  		<input class="inputbox required validate-password" type="password" id="password" name="password" size="40" value="" /> *
  	</td>
</tr>
<tr>
	<td height="40">
		<label id="pw2msg" for="password2">
			<?php echo JText::_( 'Verify Password' ); ?>:
		</label>
	</td>
	<td>
		<input class="inputbox required validate-passverify" type="password" id="password2" name="password2" size="40" value="" /> *
	</td>
</tr>
<tr>
	<td colspan="2" height="40">
		<?php echo JText::_( 'REGISTER_REQUIRED' ); ?>
	</td>
</tr>
</table>
	<button class="button validate" type="submit"><?php echo JText::_('Register'); ?></button>
	<input type="hidden" name="task" value="register_save" />
	<input type="hidden" name="id" value="0" />
	<input type="hidden" name="gid" value="0" />
	<?php echo JHTML::_( 'form.token' ); ?>
</form> 
  #12 (permalink)  
Antiguo 03/11/2010, 12:14
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
Respuesta: Ayuda sobre Joomla y LOPD

Yo uso ese radio para mi web, y me funciona ok:

Cita:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<script type="text/javascript">
<!--
Window.onDomReady(function(){
document.formvalidator.setHandler('passverify', function (value) { return ($('password').value == value); } );
});
// -->
</script>

<?php
if(isset($this->message)){
$this->display('message');
}
?>

<form action="<?php echo JRoute::_( 'index.php?option=com_user' ); ?>" method="post" id="josForm" name="josForm" class="form-validate">

<?php if ( $this->params->def( 'show_page_title', 1 ) ) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><?php echo $this->escape($this->params->get('page_title')); ?></div>
<?php endif; ?>

<table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">
<tr>
<td width="30%" height="40">
<label id="namemsg" for="name">
<?php echo JText::_( 'Name' ); ?>:
</label>
</td>
<td>
<input type="text" name="name" id="name" size="40" value="<?php echo $this->escape($this->user->get( 'name' ));?>" class="inputbox required" maxlength="50" /> *
</td>
</tr>
<tr>
<td height="40">
<label id="usernamemsg" for="username">
<?php echo JText::_( 'User name' ); ?>:
</label>
</td>
<td>
<input type="text" id="username" name="username" size="40" value="<?php echo $this->escape($this->user->get( 'username' ));?>" class="inputbox required validate-username" maxlength="25" /> *
</td>
</tr>
<tr>
<td height="40">
<label id="emailmsg" for="email">
<?php echo JText::_( 'Email' ); ?>:
</label>
</td>
<td>
<input type="text" id="email" name="email" size="40" value="<?php echo $this->escape($this->user->get( 'email' ));?>" class="inputbox required validate-email" maxlength="100" /> *
</td>
</tr>
<tr>
<td height="40">
<label id="pwmsg" for="password">
<?php echo JText::_( 'Password' ); ?>:
</label>
</td>
<td>
<input class="inputbox required validate-password" type="password" id="password" name="password" size="40" value="" /> *
</td>
</tr>
<tr>
<td height="40">
<label id="pw2msg" for="password2">
<?php echo JText::_( 'Verify Password' ); ?>:
</label>
</td>
<td>
<input class="inputbox required validate-passverify" type="password" id="password2" name="password2" size="40" value="" /> *
</td>
</tr>

<tr>
<td height="40">
<label id="legalmsg" for="legal">
<?php echo JText::_( 'Aviso legal' ); ?>:
</label>
</td>
<td>
<input type="radio" id="legal" name="legal" class="inputbox required"><a href="http://www.xxxxxxxxxxxx.es/aviso-legal" target="_blank">He leído y acepto las condiciones legales </a> *<br />
</td>
</tr>
<tr>

<td colspan="2" height="20">
<?php echo JText::_( 'REGISTER_REQUIRED' ); ?>
</td>
</tr>
</table>
<button class="button validate" type="submit"><?php echo JText::_('Register'); ?></button>
<input type="hidden" name="task" value="register_save" />
<input type="hidden" name="id" value="0" />
<input type="hidden" name="gid" value="0" />
<?php echo JHTML::_( 'form.token' ); ?>
</form>
__________________
Saludos

Etiquetas: lopd
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:00.