Buenas,
Tenemos instalado K2 y dentro del campo extra de "Web contacto" de todas las convocatorias, tenemos siempre un enlace que lo abre en una nueva ventana. ¿Cómo podemos hacer que automáticamente cuando pongamos un enlace se genere un javascript de un enlace como este:
javascript:openURLString('http%3A%2F%2Fwww.borm.es%2Fborm%2Fdocumento%3Fobj%3Danu%26id%3D491960');
El objetivo es evitar que copien nuestro contenido y hacer que las copias sean difíciles de copiar el enlace, aunque luego el enlace lo pinchen y se abra la página o el documento.
Por ejemplo, tenemos esta página que usa javascript en sus enlaces externos de "Más información":
http://bbdd.060.es/detalleBecasWeb.do?id=sZQPuVxhzF4%3D&tipovista=2#Resultados
alguna idea???? Gracias!
URL del sitio: https://www.webempresa.com
Hola Enrique,
¿Has probado alguna de las extensiones http://extensions.joomla.org/extensions/access-a-security/site-access/content-protection anticopia ?
Saludos
Hola Jordi, gracias por tu respuesta, pero hemos ojeado las que nos pasaste y no nos sirven ya que lo que hacen son activar todas las funciones de una vez , como por ejemplo desctivar el boton derecho del raton para evitar copias y eso no lo queremos, solo nos interesa que el enlace web salga con un javascript o algo que dificulte la copia. alguna idea?
Hola Enrique
Tendras que hacer modificaciones a la plantilla de k2 para tener esta funcionalidad
Indícanos cual es la url de tu sitio y la url exacta en donde muestras los enlaces , puede editar la vista de la pantalla agregando un código como el siguiente:
TEXTO_ENLACE
Reemplazar RUTA_ENLACE y TEXTO_ENLACE
Saludos.
Hola Jhon,
queremos hacer esto con todas las convocatorias que colgamos, en el campo extra de "web contacto"
la web es http://tinyurl.com/cpj33sw
entra como usuario:
Contenido solo visible a usuarios registrados
gracias!
hola Johny! si eso es justo en ese campo!
gracias!
Hola Enrique
Si deseas modificar el comportamiento del enlace web, puedes modificar el siguiente archivo.
/components/com_k2/template/default(o el template que usas)/item.php
En la línea 255 aprox hay un bucle que puedes utilizar para comprobar el campo y cambiar el valor , línea 258 y 259 se imprimen estos valores
Saludos.
Buenas, podemos cargar ese mismo javascript para contenido RSS que nos genere esta extensión?
http://extensions.joomla.org/extensions/content-sharing/rss-syndicate/6233
o incluso hacer funcionar ese javascript para cualquier enlace de la web que sea externo al mismo?
Hola,
De forma directa no podrá funcionar porque el cambio para cargar el enlace con un javascript lo has aplicado sobre la plantilla del K2 y no sobre el propio contenido, por lo que será necesario aplicar también cambios sobre la extensión de RSS y estos puede que sean complicados en función de cómo construya las entradas de K2.
Sobre lo segundo que preguntas, entiendo que te refieres a que cualquier enlace que tengas en tu web que apunte a un sitio externo se cargue con un javascript. No acabo de ver lo que buscas con esto, porque no aumenta la seguridad. En cualquier caso, esto se tendrá que hacer mediante algún plugin que modifique todos los enlaces.
Hola Pablo,
no es aumentar la seguridad, sino evitar que copien el enlace externo al que hacemos referencia, que les sea dificil copiarlo. en todo caso, hemos visto que con esa extension se pueden cargar K2 automaticamente. nosotros usamos feedgator, pero no tiene version 1.5, solo 1.7, que no funcionaria en 2.5 me temo...
Hola Enrique
Cual es el objetivo de evitar la copia del enlace?, si tal como comentas igualmente llevará a la url cuando hagas click y se podrá copiar.
Esta técnica de enmascarar un enlace a través de javascript usualmente se hace con los correos electrónicos que estan dentro del contenido para evitar que un robot capture estos correos y posteriormente envie spam . http://docs.joomla.org/How_to_cloak_email_addresses , esta característica viene integrada en Joomla, en el pluging de Protección de email.
Saludos.