Cargar Javascript p...
 
Avisos
Vaciar todo

Cargar Javascript por defecto en campo extra web de K2

12 Respuestas
5 Usuarios
0 Reactions
2,124 Visitas
Respuestas: 210
Estimable Member
Topic starter
 

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


 
Respondido : 18/04/2012 4:56 pm
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Enrique,

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

Saludos


 
Respondido : 19/04/2012 10:36 am
Respuestas: 210
Estimable Member
Topic starter
 

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?


 
Respondido : 24/04/2012 4:55 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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.


 
Respondido : 24/04/2012 7:14 pm
Respuestas: 210
Estimable Member
Topic starter
 

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!


 
Respondido : 25/04/2012 12:19 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola enrique,

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

Te adjunto la captura:

Saludos.


 
Respondido : 26/04/2012 4:43 am
Respuestas: 210
Estimable Member
Topic starter
 

hola Johny! si eso es justo en ese campo!

gracias!


 
Respondido : 26/04/2012 5:49 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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.


 
Respondido : 27/04/2012 7:07 pm
Respuestas: 210
Estimable Member
Topic starter
 

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?


 
Respondido : 06/07/2012 9:15 am
Pablo Velasco
Respuestas: 20382
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.


 
Respondido : 06/07/2012 3:30 pm
Respuestas: 210
Estimable Member
Topic starter
 

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


 
Respondido : 06/07/2012 4:08 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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.


 
Respondido : 06/07/2012 5:25 pm