Bueno, como dije en un post anterior, una de las cosas que estaba esperando para esta nueva version es que se puedan mostrar las notes (reblogs y likes) de un post.
La gente de tumblr todavia no lo hace publico, pero investigando un poco encontré una manera un poco “sucia” de hacerlo.
Necesitamos un servidor web con php donde subir un archivo (para este ejemplo lo llamaré rebjs.php)
El codigo php es:
<?php
if (isset($_GET[‘post’]) && filter_var($_GET[‘post’], FILTER_VALIDATE_URL)){
$post = split(“/”, $_GET[‘post’]);
$postid = $post[‘4’];
$response = file_get_contents(‘http://www.tumblr.com/dashboard/notes/’.$postid.’/ENCRID’);
$response = preg_replace(“(\n)”, “”, $response);
}
else
{
$response = “bad post id”;
}
?>
document.write(‘<?php echo $response; ?>’);
En ese código debemos reemplazar ENCRID por una especie de ID encriptada que tiene tumblr para cada usuario.
Para obtenerla vamos a nuestro Dashboard y hacemos click en nuestro nobre (el que esta en ese nuevo cuadrito de la derecha) que nos lleva a http://www.tumblr.com/tumblelog/USUARIO.
Una vez allí exploramos el código fuente y hacemos una búsqueda a display_post_notes. Cuando encontramos ese texto vemos que toda la linea es algo así: display_post_notes(1234567, ‘OlPh5Ts8B’); lo que nosotros necesitamos es esa parte que en este ejemplo es OlPh5Ts8B.
Entonces volviendo al código php reemplazamos ENCRID por OlPh5Ts8B.
Ahora necesitamos hacer una modificación al theme para que muestre las notes.
Buscamos {/block:Posts} y justito despues de eso agregamos algo así como:
<div id=”notes”>
{block:Permalink}
<script type=”text/javascript” src=”http://dominio.com/rebjs.php?post={Permalink}”></script>
{/block:Permalink}
</div>
Siendo dominio.com el dominio del servidor donde alojamos el archivo php.
Una vez hecho esto ya se mostraran debajo de los posts en su permalink las notes que tiene. Esto está probado y anda.
También se puede jugar un poco con el codigo php para mostrar el numero de notes, etc etc…
Como notarán no es taan simple, y como dije antes es muy sucio…por eso verán que yo no lo estoy implementando en mi tumblelog, prefiero esperar que liberen el oficial.
Cualquier cosita consulten.