Como hemos estado comentando ya en post anteriores, todos los sitios web y comercios electrónicos españoles deben adecuarse para cumplir con la Ley de Cookies. En lo que se refiere a los sitios web basados en Joomla! la solución más sencilla es recurrir a la instalación y configuración de un módulo específico de cookies en Joomla!, en vez de embarcarnos en la aventura de «trastear» con el código de PHP de este CMS. Además, así podremos mantener la consistencia y homogeneidad del código, y facilitar las actualizaciones a futuro de la plataforma Joomla!.
Implementando el módulo de la Ley de Cookies en Joomla!
El módulo que vamos a emplar en el videotutorial que os traemos es el «Joomla Cookie Directive Plugin» que desde mi punto de vista, tiene una serie de ventajas muy interesante:
- Es gratuito, aunque dispone de una versión de pago muy económica (£10.00) .con la que se pueden hacer algunas cosas más (ej. cambiar los colores o hacerlo multi-idioma).
- Es totalmente compatible con versiones más antiguas (v. 1.5) y más recientes (2.5 y 3.X) de Joomla!.
- Funciona perfectamente en los dispositivos móviles (tablets y smartphones).
- Compatible al 100% con cualquier versión de JQuery.
- Ofrece soporte profesional.
Como vamos a ver en el videotutorial, es un módulo muy sencillo de implementar y cumple con la regulación europea, y en «principio» es suficiente con la normativa española, aunque creo importante señalar que este módulo sólo avisa y no bloquea las cookies, por lo que es necesario indicarlo en la política de privacidad.
Debido a las limitaciones de la versión gratuita, y con el fin de mantener todo el texto y el botón castellano, es necesario editar el archivo «EUCookieDirectiveLite.php», cambiando los textos en inglés por textos en castellano, y comentar una línea. Por comodidad, os adjuntamos la parte de dicho archivo que hemos editado para el videotutorial:
$strOutputHTML = ""; //Define paths for portability $strOutputHTML .= '</pre> <div id="cookieMessageOuter" style="width: 100%;">';</div> <pre> $strOutputHTML .= '</pre> <div id="cookieMessageContainer" style="width: ' . $width . '; background-color: #1d1d1d; color: #fff;">';</div> <pre> $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= '</pre> <div id="cookieMessageText" style="padding: 6px 10px 0 10px;">';</div> <pre> $strOutputHTML .= '</pre> <p style="color: #fff!important;">' . $message . ' Para más información visite nuestra <a id="cookieMessageDetailsLink" style="color: #fff!important; text-decoration: underline;" title="Ver politica de privacidad" href="' . $privacyLink . '">política de privacidad</a>.</p> <pre>'; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= '<span class="accept"><span class="cookieMessageText" style="color: #fff;">Acepto las Cookies de este sitio web.</span></span> '; $strOutputHTML .= '</pre> <div class="cookie_button" id="continue_button" onclick="SetCookie('cookieAcceptanceCookie','accepted',9999);">Aceptar</div> <pre>'; $strOutputHTML .= '</pre> &nbsp; <pre>'; $strOutputHTML .= ''; //$strOutputHTML .= '</pre> <div id="cookieMessageInformationIcon" style="float: right;"><a title="Open EU Cookie Directive Module Information in a new tab or window" href="http://www.channeldigital.co.uk/developer-resources/eu-cookie-directive-module.html" target="_blank"><img id="info_icon" alt="EU Cookie Directive Module Information" src="' . $ICON_FOLDER . 'info_icon.png" width="20" height="20" border="0" /></a></div> <pre>'; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= ''; $strOutputHTML .= '';
Si váis a usar la versión PRO, no es necesario editar este archivo, ya que el módulo permite cambiar todos los textos que aparecen en el aviso.
Por último señalar que en este videotutorial, hemos considerado que la página que contiene toda la información sobre nuestra política de cookies, es la «politica-privacidad.php».
A continuación, el videotutorial:
[youtube clipid=»Hb19bSntfs4″ autoplay=»0″]
Información Relacionada