Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/10/2010, 14:29
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Cierre de ventanas

No uses el botón de facebook para sharear porque no hay manera de capturar el click (diferente es, por ejemplo, el caso del botón me gusta). La solución es usar un botón normal o un enlace que abra el popup de compartir. Incluso no entiendo para qué abrís un popup que no sea el de compartir directamente. Si es por las imágenes y los textos a sharear, no es así cómo se hace. Lo que se hace es crear un html básico, con los metatags de shareo dinámicos y se comparte ese html, el cual tiene un javascript que redirecciona a la url que querés compartir. Ejemplo:
Código PHP:
<?php
include 'config/config.php';
include_once 
'lib/db.php';
include_once 
'lib/funciones.php';
include_once 
'lib/no_cache.php';
$db=new db;
$sitio=new centell;
$sitio->setDataProvider($db);
mysql_query("SET NAMES utf8");
$_GET['m']=intval($_GET['m']);
$qry=$db->query("select * from enterrados where id='{$_GET['m']}'");
$row=$db->fetch_assoc($qry);
$path=BASE_URL;
?>
<html><head><title>Bajemos a 33!</title>
<meta name="title" content="Bajemos a 33!" />
<meta name="description" content="<?php echo ($row['nombre'].' ya tiene '.intval($_GET['v']).' votos en contra!'); ?>" />
<link rel="image_src" href="<?php echo $row['foto']; ?>" /></head><body>
<script>top.location='<?php echo $path;?>';</script></body></html>
Y lo que compartís es una ruta absoluta a esa página. Ejemplo: http://www.dominio.com/shFb.php?m=500&v=1500