Hola, uso Facebook comments, lei la documentacion de facebook para saber cuando alguien ha comentado y no entendi nada.
Alguien sabe que hay que hacer?.
| |||
Uso los comentarios de facebook en mi wordpress, como se que alguien ha comentado? Hola, uso Facebook comments, lei la documentacion de facebook para saber cuando alguien ha comentado y no entendi nada. Alguien sabe que hay que hacer?. |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Uf, yo estuve en esas. Te explico lo que yo hice. Lo hice hace un tiempo luego de frustrarme buscando alguna solución más eficaz y sencilla. Nota: Para hacer esto necesitás acceso al servidor por FTP y modificar archivos del theme. Creá un archivo javascript con este contenido. Llamalo como quieras. notificacionesFacebook.js por ejemplo.
Código Javascript:
Ver original Ahora en header.php, incluye jQuery (si es que no está ya) y ese script. Luego ubicá esta línea (la tenés que haber incluido a la hora de insertar el plugin de facebook comments:
Código Javascript:
Y debajo colocá:Ver original
Código Javascript:
Ver original Ambas líneas deberían estar dentro de una función algo así:
Código Javascript:
Ver original fbCommNotificar() es una función en javascript que recibe como parámetro un archivo php (en mi caso comentarios.php) que obtiene los datos que se le está pasando y los manda por mail. Cuando se crea un comentario, la api de facebook dispara un evento (comment.create). Lo que hacemos es suscribirnos a ese evento y cuando se dispara, enviar un email. Ojo!: Para obtener el último comentario uso $.ajax() para leer un objeto json. Si alguien responde a un comentario, vas a recibir notificación del comentario padre (otra vez). O sea, te llega un mail, pero el comentario que figura es al que se ha respondido, no la respuesta. Esto es porque no me tomé el trabajo de analizar esos casos. Ejemplo de archivo PHP para enviar comentarios:
Código PHP:
Ver original
__________________ nahueljose.com.ar |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Respuesta 2 :P En la práctica, me di cuenta que no todas las notificaciones llegaban. Yo se lo atribuí a el hecho de usar un servidor gratuito y lento, pero tal vez haya errores de otro tipo. Lo que hice entonces fue lo siguiente: El archivo comentarios.php (el que manda el email) lo modifiqué de esta forma:
Código PHP:
Ver original Lo que hice fue incluir Wordpress arriba. Luego, antes de enviar el email, lo que hago es agregar un meta key al post que recibió el comentario. De esta forma, puedo después obtener todos los posts que tienen comentarios. Lo que hice fue incluir esto en functions.php
Código PHP:
Ver original Y ahora necesitás incluir también otro archivo php para marcar los comentarios leídos: comentario-leido.php
Código PHP:
Ver original Lo que todo esto hace es incluir una página en el panel de Wordpress que te muestra las entradas con comentarios nuevos y te da la posibilidad de marcarlos como leídos.
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Hola, wow gracias por tu explicacion hermano, excelente, ahora mismo lo pongo en practica. una cosa, yo no instale plugin para los comentarios con fb, fue manualmente y no veo la linea que dices, tengo esto: <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=134309309932399"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Mmm bueno, vas a tener que hacer algo de prueba y error. Intentá poner esto después de eso que me mostraste (antes de cerrar </script>. Si eso se inserta dinámicamente por un plugin, encerrá el código que te paso en <script></script> después de wp_head(); en header.php):
Código Javascript:
Ver original El id de tu app parece ser 134309309932399, acordate de reemplazarlo.
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Una preg amigo, para guardar todos los like de los post y los twitts en la base de datos, es otra cosa aparte verdad? Porque si mueves tu blog a otro dominio todos los likes se borran. |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Claro, esas cosas se almacenan en los servidores de Facebook. Tenés que estudiar la API, porque si hay un evento para cuando se crea un comentario, seguramente hay otros para cuando alguien le da al me gusta. También depende de cómo uses el url. Por ejemplo, no es lo mismo: https://graph.facebook.com/comments/...uvia-de-gotas/ que sin el www https://graph.facebook.com/comments/...uvia-de-gotas/ Con esas URLs podés obtener los comentarios de una página cualquiera. Para obtener el número de likes y shares, por ejemplo: https://api.facebook.com/method/fql....9;&format=json también para cualquier URL. De todas formas, dudo que sirva de algo almacenar eso en una base de datos... ¿qué vas a hacer después con eso? No podés restaurarlos o moverlos a tu nuevo dominio...
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Cierto, bueno dejame concentrarme en esto de comentarios, tengo un lio aqui, pruebo y todo y te aviso sin tengo problemas, gracias amigo!. |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co No logro hacerlo, no hay una forma mas sencilla de saber que disco tiene nuevos comentarios? |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Pues si, tal vez te compliqué la vida. Perdón. La idea básica y general, es usar el evento que se dispara al hacer un comentario con javascript. Cuando ese evento ocurre, hacemos algo. Podemos usar ajax de forma de guardar en la base de datos o enviar un email. Es lo que yo hice, básicamente. Mirá este ejemplo simplificado. Estudialo y decime si te resulta más entendible:
Código HTML:
Ver original acá está en funcionamiento: http://jsbin.com/evumoj
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Si, entiendo ese mas facil, solo me gustaria saber donde comentaron ya sea en wp admin o no, para yo poder responder, no tiene que ser muy complejo. |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Bueno es mi 2da respuesta. Analizala bien y si tenés dudas concretas, preguntá.
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co A ver si entendi: tengo esto en footer.php
Código:
esto lo pongo en dentro de head?<div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=134309309932399"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
Código:
esto lo tengo en single.php<script> //aca creamos un script que se suscribe al evento comment.create window.fbAsyncInit = function() { FB.Event.subscribe('comment.create', function() { //suscribimos //lo que yo ponga aca se ejecutará al hacerse un comentario alert('Se hizo un comentario!'); }); } </script>
Código:
? <div class="fb-comments" data-href="URL DEL POST" data-num-posts="10" data-width="600"></div> |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Cita: Si has puesto el resto de los scripts en footer.php, a eso ponelo a continuación.
Iniciado por RGT esto lo pongo en dentro de head?
Código:
?<script> //aca creamos un script que se suscribe al evento comment.create window.fbAsyncInit = function() { FB.Event.subscribe('comment.create', function() { //suscribimos //lo que yo ponga aca se ejecutará al hacerse un comentario alert('Se hizo un comentario!'); }); } </script>
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Ok una ultima pregunta, todo todo en footer y esto <div class="fb-comments" data-href="URL DEL POST" data-num-posts="10" data-width="600"></div> en single por supuesto. donde vere los comentarios nuevos, en facebook? |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co ...? No entiendo, no lo tenías ya funcionando...? Los comentarios los vas a ver ahí, en el post. Adicionalmente podés seleccionar "publicar en facebook". Entonces saldrá en tu muro que has hecho un comentario en tal sitio. La notificación del comentario, si usás mi respuesta 2, saldría en el panel de Wordpress.
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Aver, perdoname pero ahora estoy enrredado. Yo se poner el plugin de comentario de facebook en wordpres. el punto esta en: si alguien comenta en algun post, nó lo sabes amenos que algun dia entres al post y veas los comentarios, hay te das cuenta que alguien escribio. Mi pregunta es, cómo sabes tú que alguien ha comentado en cualquier post de tu blog sin tener que revisar todos los post manualmente. tengo esto ahora en footer:
Código:
Ahora mi pregunta es:<div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=134309309932399"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script> //aca creamos un script que se suscribe al evento comment.create window.fbAsyncInit = function() { FB.Event.subscribe('comment.create', function() { //suscribimos //lo que yo ponga aca se ejecutará al hacerse un comentario alert('Se hizo un comentario!'); }); } </script> los nuevos comentarios en mi blog, como sabre que han comentado?. Me llegara la notificacion por facebook?. Creo que me explique mejor. Perdoname todas las preguntas y gracias por tu tiempo hermano. |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Aparentemente el que no se ha explicado soy yo. Entiendo perfectamente cuál es el problema, por algo hice todo eso... :S El código de mi segunda respuesta hace lo siguiente:
O sea, no tenés que entrar a cada post, esa es la idea.
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Entiendo, y si no quiero que me envien email cada vez que surga un nuevo comentario?, me gustaria verlo solamente en el wp-admin. Enviar tantos emails puede cargar mucho mi server. Y marcar comentarios leídos, no tiene mucha prioridad, total estan en facebook y solo interesa leer lo que dice. Me gustaria ahorrar un poco de codigo y ponerlo en el wp-admin, solo mostrando los comentarios nuevos diciendo e que post, yo mismo entro y respondo, fácil. Me olvido de agregar el codigo en comments.php y solo agrego el que va en functions.php? Última edición por RGT; 21/02/2012 a las 07:21 |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Realmente pensé que había sido claro. Vamos a empezar de nuevo, paso a paso. Por favor, leé todo y seguí bien los pasos. Si tenés dudas concretas, preguntá lo que quieras. 1.- Descargá estos archivos:http://nahueljose.com.ar/ejemplos/co...s-facebook.zip Ahí tenés 3 archivos. comentarios.php, comentario-leido.php y un ícono de facebook en una carpeta images. Necesitás editar los 2 archivos PHP y cambiar la ruta que figura arriba por la tuya (la ruta del archivo wp-load.php). Este archivo esta en el directorio de instalación de wordpress y la ruta debe ser absoluta. 2.- Una vez que hayas editado esos archivos, colocalos en la carpeta de tu tema. El ícono debe estar en una carpeta images. 3.- En footer.php colocá esto (Reemplazá lo que ya tenés):
Código PHP:
Ver original 4.- Abrí tu archivo functions.php. Si no existe, crealo. Colocá esto al final:
Código PHP:
Ver original 5.- Listo. Nota: Es lo mismo que ya te pasé antes, pero modificado para simplificar y para que funcione como querés. No lo he probado pero debería funcionar. Si encontrás algún error avisame. Realmente no veo forma de ser más claro y, no es por malo ni nada, pero me parece que ni siquiera estás intentando. Leé, prestá atención y analizá bien el código si tenés dudas.
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Hola, ya me sale en wp-admin. Me dice: No hay comentarios nuevos. Si yo mismo comento, me avisa en wp-admin?. Porque yo comente con mi facebook y no vi nada, siempre decia: No hay comentarios nuevos. Otra pregunta, los dos archivos .php son iguales, tienen el mismo codigo, hay diferencia? |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co No son iguales. Los comentarios de facebook es para integrar facebook con tu sitio web. Tenés que comentar en tu sitio para que funcione...
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Hola, eso ise, comente en 2 post, y en wp admin no paso nada, la pagina de comentarios esta vacia. no funciona hermano. =( |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co ¿Me podrías pasar la dirección del sitio? A lo mejor está fallando comentarios.php
__________________ nahueljose.com.ar |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Acabo de verlo. El error está acá:
Código PHP:
Ver original Faltan las comillas en el nombre del archivo :
Código PHP:
Ver original Esa línea está en el script que va en footer.php Ahora debería funcionar. Yo marqué como leído uno manualmente, fijate si te sale en el panel.
__________________ nahueljose.com.ar |
| |||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co El blog es: www.megalbum.com Y tampoco funciona, comente 2 veces en diferentes post y no aparece nada en wp admin. =( |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co A simple vista no puedo qué está mal. Vas a tener que hacer un poco de debugging, revisar los códigos, etc.
__________________ nahueljose.com.ar |
| ||||
Respuesta: Uso los comentarios de facebook en mi wordpress, como se que alguien ha co Por favor, no uses mensajes que no aportan para levantar un tema.
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
Etiquetas: |