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