Advertisement:

Author Topic: Poner aviso legal de Cookies para Españoles  (Read 14606 times)

Offline redactalo

  • Semi-Newbie
  • *
  • Posts: 28
Poner aviso legal de Cookies para Españoles
« on: November 10, 2013, 04:41:05 AM »
Buenas, para quien quiera poner el aviso legal de Cookies, ley Española y sólo para Españoles, aquí les dejo el código que tienen que poner, el cual detecta si el usuario es Español o no. Si es Español, se mostrará el mensaje, si no, no:

Code: [Select]
<script src="http://j.maxmind.com/app/geoip.js"></script>
<div id="barritaloca" style="display:none;position:relative;left:0px;right:0px;top:0px;width:100%;min-height:30px;background: #F7F8E0;color:#000000;z-index: 99999;">
<div style="width:100%;position:absolute;padding-left:115px;font-family:verdana;font-size:9px;top:30%;">
Usamos cookies propias y de terceros para mejorar la navegación y mostrar publicidad personalizada según su navegación. Si continua navegando consideramos que acepta el uso de cookies.
<a href="javascript:void(0)" style="padding:4px;background:#4682B4;text-decoration:none;color:#fff;" onclick="PonerCookie();"><b>OK</b></a>
<a href="TU PÁGINA WEB Y LA RUTA DE MÁS INFORMACIÓN (por ejemplo, redactalo.com/aviso_cookies.html)" target="_blank" style="padding-left:5px;text-decoration:none;color:#000000;">Más información</a>
</div>
</div>
<script>
function getCookie(c_name){
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1){
c_start = c_value.indexOf(c_name + "=");
}
if (c_start == -1){
c_value = null;
}else{
c_start = c_value.indexOf("=", c_start) + 1;
var c_end = c_value.indexOf(";", c_start);
if (c_end == -1){
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start,c_end));
}
return c_value;
}

function setCookie(c_name,value,exdays){
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

if(geoip_country_code()=="ES" && getCookie('aviso')!="1"){
document.getElementById("barritaloca").style.display="block";
}
function PonerCookie(){
setCookie('aviso','1',365);
document.getElementById("barritaloca").style.display="none";
}
</script>

En este código, pueden cambiar tres cosas:
El "OK", que es la casilla que el usuario deberá cerrar para cerrar el mensaje.
"Usamos cookies propias y de terceros para mejorar la navegación y mostrar publicidad personalizada según su navegación. Si continua navegando consideramos que acepta el uso de cookies.", por el mensaje personalizado que uno desee, aunque tiene que dar consentimiento al usuario.
"TU PÁGINA WEB Y LA RUTA DE MÁS INFORMACIÓN (por ejemplo, redactalo.com/aviso_cookies.html)", donde deben de poner la suya, y CREAR un archivo en su servidor, poniendo qué hacen vuestras cookies, y por ejemplo, qué son las cookies y cómo eliminarlas.

Y ya por último, pueden modificar los parámetros para que se vea más grande o pequeño, de una letra, tamaño o como quieran.

Cómo insertar este código

Para insertarlo, instalamos el mod Ad Management mod, si no lo tuviésemos instalado.
Ahora vamos a Características del Foro -> Ad Management -> Add Ads. En la casilla Name, ponemos el que queramos, por ejemplo, Cookies.
En content, ponemos el código que hemos proporcionado anteriormente, pero personalizado cambiando las variables.
En la casilla "Display ads on every page on the top of the page", la marcamos, y guardamos. Tiene que quedar algo así:



Ahora ya se mostrará a los usuarios españoles, en la parte de arriba, tal que así:



El aviso aparecerá en la parte de arriba, por lo que si nos desplazamos hacia abajo, desaparecerá. Si queremos que siempre se muestre como un elemento flotante, modificamos "relative", de la primera línea de código, por "absolute".

Espero que les haya gustado el tutorial.

Offline robeitor

  • Semi-Newbie
  • *
  • Posts: 44
Re: Poner aviso legal de Cookies para Españoles
« Reply #1 on: August 28, 2014, 06:57:33 AM »
Hola!

Instalé el aviso de cookies de ésta manera y funciona perfecto, pero el problema es que algo ha pasado que en los resultados de las búsquedas de google, la descripción del resultado, no se como pero aparece lo de "....Usamos cookies propias y de terceros para mejorar la navegación y mostrar publicidad personalizada según su navegación. Si continua navegando ..."

Como es eso???

Alguna posibilidad de arreglarlo ?

Otra forma de poner el aviso de cookies sin que me modifique el texto de la descripción de la página en los resultados??


saludos

Offline ArgentinaIRC

  • Jr. Member
  • **
  • Posts: 307
  • Gender: Male
  • Programador de Python & mSL
    • Foro - Red de chat: ArgentinaIRC
Re: Poner aviso legal de Cookies para Españoles
« Reply #2 on: August 28, 2014, 07:44:32 AM »
Hola redactalo, gracias por este tutorial, te comento: no soy Español, soy Argentino, pero estaría bueno que ese aviso se muestre a todas las personas de cualquier País, no simplemente de España, ya que las personas extranjeras deberían de saber que ese Foro utiliza cookies de terceros.

Ahora, si el Foro solo es accesible para personas de España, es decir que si una persona intenta entrar al Foro, sea en la sección/tema/msj que sea, y le deniega el acceso, ahí si estaría adecuado que solo funcione ese mensaje de aviso para personas de España.

Es solo una opinión.

Saludos!

Offline robeitor

  • Semi-Newbie
  • *
  • Posts: 44
Re: Poner aviso legal de Cookies para Españoles
« Reply #3 on: September 01, 2014, 02:26:37 AM »
Alguna idea de poner el aviso de cookies de otra forma????

Offline Neekiinh0

  • Jr. Member
  • **
  • Posts: 226
  • Gender: Male
    • neecorc on Facebook
    • @neekiinh0 on Twitter
    • SMFpersonal
Re: Poner aviso legal de Cookies para Españoles
« Reply #4 on: September 21, 2014, 11:40:28 AM »
Hay un mod para eso y lo que tiene de bueno es que lo manejas desde administracion, el color, la ubicacion y etc..: h**p://www.smfpersonal.net/downloads.html;sa=view;down=406
« Last Edit: December 11, 2014, 12:12:41 AM by Diego Andrés »

Adaptamos themes de otras plataformas a SMF!
Contactame por MP o Skype: neekiinh0 para saber mas.

SMFPersonal.net

Themes Demo

Dolphin
Personal

Offline mercelo

  • Jr. Member
  • **
  • Posts: 125
Re: Poner aviso legal de Cookies para Españoles
« Reply #5 on: October 28, 2014, 12:30:52 PM »
Excelente

Offline dineroenlaweb.net

  • Newbie
  • *
  • Posts: 1
Re: Poner aviso legal de Cookies para Españoles
« Reply #6 on: February 02, 2015, 05:50:14 PM »
lo copio literal y no sale nada, ¿sabéis xq puede ser?

Offline kesulin

  • Semi-Newbie
  • *
  • Posts: 37
Re: Poner aviso legal de Cookies para Españoles
« Reply #7 on: July 01, 2019, 05:23:53 AM »
Ojo con este código. Ha funcionado correctamente hasta que despues de un upgrade del servidor ha empezado a fallar la librería de maxmind. Para encontrar el origen del error hemos tardado días enteros, al no estar el código en los archivos php sino en la base de datos, un infierno.

Si alguien va a usarlo le recomiendo tuneralo para mostrarlo siempre, evitando el uso de la librería maxmind.

No he probado el otro mod, pero si funciona seguro que es mejor que este, si este script da algún error es ilocalizable.

Offline Rock Lee

  • Local Moderator
  • SMF Hero
  • *
  • Posts: 2,927
  • Gender: Male
  • I also speak english :D
    • BomberCode.Oficial on Facebook
    • RockLee-BC on GitHub
    • @Bomber_Code on Twitter
    • Bomber Code ~ La nueva era del conocimiento
Re: Poner aviso legal de Cookies para Españoles
« Reply #8 on: July 01, 2019, 07:47:18 PM »
Puede tener sus problemas debido a que data desde el 2013 y suele sufrir cambios, ahora existen varias modificaciones mas simples como por ejemplo EU Cookie.


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code © 2018
Ayudas - Aportes - Tutoriales - Y mucho mas!!!


Ayudame via PayPal