Avisos
Vaciar todo

Cargar Javascript por defecto en campo extra web de K2  

 
enrique
 enrique
Estimable Member

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

Citar
Respondido : 18/04/2012 5:56 pm
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Enrique,

¿Has probado alguna de las extensiones http://extensions.joomla.org/extensions/access-a-security/site-access/content-protection anticopia ?

Saludos

ResponderCitar
Respondido : 19/04/2012 11:36 am

wpdoctor-revisa-la-salud-de-tu-wordpress

enrique
 enrique
Estimable Member

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?

ResponderCitar
Respondido : 24/04/2012 5:55 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 24/04/2012 8:14 pm

enrique
 enrique
Estimable Member

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!

ResponderCitar
Respondido : 25/04/2012 1:19 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola enrique,

Cuando te refieres al campo extra "web contacto", ¿Es al link que dice web?

Te adjunto la captura:

Saludos.

ResponderCitar
Respondido : 26/04/2012 5:43 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

enrique
 enrique
Estimable Member

hola Johny! si eso es justo en ese campo!

gracias!

ResponderCitar
Respondido : 26/04/2012 6:49 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 27/04/2012 8:07 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

enrique
 enrique
Estimable Member

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?

ResponderCitar
Respondido : 06/07/2012 10:15 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

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.

ResponderCitar
Respondido : 06/07/2012 4:30 pm

Cursos Gratuitos WordPress

enrique
 enrique
Estimable Member

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...

ResponderCitar
Respondido : 06/07/2012 5:08 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 06/07/2012 6:25 pm

wpdoctor-revisa-la-salud-de-tu-wordpress