envio de mensajes g3w 2.94

Hola:

En el envio de mensajes, se puede agregar una url, y que cuando haga clic lo habrá en otra pestaña?. La logro insertar pero no sigue el hipervinculo.

Muchas gracias!!!

Hola! estamos necesitando hacer lo mismo. Armamos un GDS?

Saludos!

Juan

Hola:

También quise poner una url en la pagina de inicio, y al ser una url sin seguridad (https), tira error (como que no la encuentra), en cambio si fuera una url segura sigue el link sin problema. En donde se podría modificar para que tanto la url sea segura o no siga el link?.

Muchas gracias!!!

Hola Pablo, para la página inicial le pude encontrar alguna vuelta. Fijate si esto te sirve:

http://foro.comunidad.siu.edu.ar/index.php?topic=15098.msg65647

Saludos!

Juan

Buenas tardes
¿A que se refieren cuando dicen La logro insertar pero no sigue el hipervinculo?
¿El link aparece pero no lleva al destino indicado? ¿Se le puede hacer click?
¿Tienen una captura de pantalla con el mouse encima del link?

Saludos.

¿En qué parte de la pantalla principal quieren poner el link?
¿Es un link interno o externo?

Hola José,

en nuestro caso en particular necesitamos poner en la home de Preinscripción un link a un documento que estaba en el sitio web principal (respondiendo a tu pregunta: link externo) y cuando hacías click en el link te volvía a llevar a preinscripción. Es decir, quedaba ciclando ahi.

Tuvimos que trabajarlo un poco para lograr que funcionara. La manera que lo resolvimos está en el post anterior de este hilo. No se si puede servir para autogestión pero quizá pueda dar una idea de cómo resolverlo.

Saludos! (y buen arranque de 2019!)

Juan

Buenas tarde Juan, ¿Si ponen el link directamente en la barra de direcciones funciona?

Hola José,

a ver si te entendí lo que me querés preguntar: si, el link era valido. Es decir, si copiabas el link (url) en el navegador te llevaba adonde correspondía. Pero dentro del framework se ve que lo atrapaba y como no lo reconocía, la navegación te mandaba nuevamente a preinscripción.

Saludos!

Juan

¿Cómo implementaron el link? ¿Lo agregaron al twig?

Hola! si, aquí te paso como lo solucionamos. Primero, dentro del js (en el caso de preinscripción está en pagelet_contenido_login.js dentro de la operación acceso/contenido_login, que es donde lo necesitábamos) atrapamos el comportamiento del click en un link que tiene una clase en particular:


kernel.renderer.registrar_pagelet('contenido_login', function(info) {
	var id = '#' + info.id;

	return {
		onload: function() {

		   $("a.external").click(function() {
		      url = $(this).attr("href");
		      window.open(url, '_blank');
		      return false;
		   });

		}
	}
})

Luego, en el twig donde necesitás referenciarlo, al link que es externo le agregamos la clase ‘external’. El nombre, obviamente puede ser cualquiera, elegimos esa pero podría haber sido cualquier nombre.


<a class='external' href='http://.....'>Link externo</a>

De esta manera, el pagelet (js) lo atrapa antes que el bootstrap del core de Preinscripción y hace lo que tiene que hacer. De otra manera, se quedaba ciclando en el index.

Espero que sea de ayuda

Saludos!

Juan