Comment Karma es un plugin para WordPress que te permite valorar comentarios dentro del blog, de manera tal que en temas controvertidos algunos puedan lograr un cierto nivel de autoridad basados en los votos que le asignen los visitantes.

En este blog ya se ha integrado en los comentarios este plugin hace algunos meses. El proceso de instalación es bastante sencillo comenzando con la descarga desde la página oficial del autor, luego activas el plugin y por último vas a tu archivo de comentarios del theme que estés usando (Design> Theme Editor), por lo general suele llamarse comments.php, allí busca ésta línea:

<?php foreach ($comments as $comment) : ?>

Dentro de ese foreach (que es un bucle) encontrarás un código y solo dentro de éste pondrás, donde quieres que vaya,el código del karma. Por ejemplo, parte de mi código es:

1
2
3
4
	<?php foreach ($comments as $comment) : ?>
		<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
                        <?php comment_author_link() ?> en
			<?php if ($comment->comment_approved == '0') : ?>

Entonces he puesto el código del plugin <?php ck_display_karma(); ?> así:

1
2
3
4
	<?php foreach ($comments as $comment) : ?>
		<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
                        <?php comment_author_link() ?><?php ck_display_karma(); ?> en
			<?php if ($comment->comment_approved == '0') : ?>

Recuerden que ese código php va con las terminales <?php y ?> siempre que estemos dentro de un código en html, de lo contrario si estamos ya dentro de un código en php solo hacemos la llamada ck_display_karma();.

Además hay que insertar en el header del theme (generalmente en el header.php) éste código:

<script type="text/javascript" src="http://www.TUDOMINIO.com/wp-content/plugins/ck-karma/ck-karma.js"></script>

Obviamente no olviden cambiar www.TUDOMINIO.com por el nombre de su dominio.

Cualquier duda o comentario es bienvenido.

Etiquetas:

Comentarios ( 28 ) en: Comment Karma – Votar comentarios en el blog
  • Eze dijo:

    Instale el plugin e inserte el codigo en el coments.php aparece los iconos del karma, pero no evalua, digamos no me funciona. ¿Que puede llegar a ser?.
    Te dejo el link de un articulo que tiene comentarios:

    http://www.proyecciondigital.com.ar/blog/crear-scroll-en-flash/

    Espero que me puedas responder. Desde ya gracias por el excelente blog que tienes!

  • Caprichos de la Web dijo:

    @Eze este plugin no funciona en tu blog por tener habilitado una libreria mootools, pruebalo con el theme por defecto y veras que funciona.

    Saludos

  • RP dijo:

    Te fijaste que hay que agregar un pequeño código en el header también? Lee aquí, en la parte de instalación:
    http://www.cyber-knowledge.net/blog/2006/10/15/wordpress-plugin-rate-your-comments-comment-karma/

    Me gustaría probar el plugin… pero no tengo mucho tiempo 🙁

  • KnxDT dijo:

    Como bien menciona Rodolfo falta añadir el código del script en el header de tu blog, error mío al omitir ese paso que ya corregí.

    Un saludo, gracias RP.

  • RP dijo:

    Para eso estamos! =D

    Pd: no veo los iconos con el pulgar arriba o abajo en esta página =S

    Sale en letras solamente “Add rating” y “Subtract rating”

    No sé si es problema mío no más

  • KnxDT dijo:

    RP, si en tu hosting has configurado bien los permisos no debería pasar, a menos que estés usando (o hayas configurado en el htaccess) un plugin de anti-hotlinking.

    Saludos.

  • RP dijo:

    KnxDT, no men… no ve los pulgares en TU página :S

  • KnxDT dijo:

    Al parecer eres solo tú, lo he visto desde otros lados y se ve normal, prueba a vaciar la caché de tu navegador.

    Saludos.

  • eperezchica dijo:

    Hola,
    he instalado el plugin y he logrado que aparezcan los pulgares, pero no se mueven, no realizan ninguna acción. Le doy click a alguno y no pasa nada, ¿qué podrá ser?
    He instalado todo tal cual se explica aquí. Agradezco su ayuda.

  • KnxDT dijo:

    Hola Eduardo, entré a tu blog para revisar si estaba todo instalado pero no lo veo, de seguro algo se te escapó por allí o es que el navegador (que no refieres cuál) tiene deshabilitado los javascripts.

    Saludos.

  • eperezchica dijo:

    @KnxDT:
    Disculpa, debí imaginar que revisarías mi blog 🙄 . Lo que pasa es que lo estoy probando en un sitio aparte, en construcción:
    http://lite.bloguen.com/
    Ahí sí aparece.
    😀

  • KnxDT dijo:

    Eduardo, me parecía obvio el cambio pero al parecer no siempre es así, ya agregué lo faltante en el post. Debes reemplazar TUDOMINIO por el nombre de tu dominio.

    Por cierto, por el momento tampoco veo los pulgares.

    Saludos.

  • eperezchica dijo:

    @KnxDT:
    Gracias. Ya lo he corregido y solucionado. Se me durmió (como decimos en México).
    Por cierto, se necesita poner directamente la URL del dominio, intenté con el código y no funcionaba.

  • KnxDT dijo:

    Claro, se reemplaza todo desde www hasta .com, más aún si se trata de dominios de segundo nivel o en subcarpetas.

    Saludos.

  • Xvs dijo:

    Buenas!

    En caso de que quiera basarme en los resultados del rating para cambiar la imagen de fondo del comentario como lo deberia hacer?

    Supongo que seria hacer un if con la variable que contiene el nº de votos totales, que en caso de no haber seria hacer otra restando a los votos positivos los negativos, y trabajar con esa variable en el archivo comments.php indicandole que si es mayor de tal nº que cargase esta imagen o que modificase su capa css para cargar el fondo.

    El problema esta en que no consigo averiguar que variables son ni nada ^^

    Alguna ayuda o sugerencia?

    Gracias!

  • Xvs dijo:

    Por cierto, al administrador de comentarios decirle que yo tampoco veo bien el plugin en esta pagina, veo esto:

    Add rating 1 Subtract rating 0

    y todo con fondo negro menos los numeros.

    Yy decir tambien que todos los emoticonos aparecen como nombres tipo mrgreenn: y demas xD

    Solo era por si a vosotros os carga bien y no podiais verlo ^^

    Saludos!

  • El karma sí existe… al menos en los comentarios | Kozmica dijo:

    […] sí, el plugin es Comment Karma (de acá lo descargas) y acá te puedes auxiliar para la instalación. Archivado en: Kozmica.com news Tags: comentarios, […]

  • etzekiel dijo:

    De lujo,,, y para hacer un reply que plugin se utiliza o recomiendan?

  • KnxDT dijo:

    El plugin @Reply-to es muy bueno:

    http://wordpress.org/extend/plugins/reply-to/

    Saludos 🙂

  • etzekiel dijo:

    @KnxDT:

    :up: Gracias por la liga, voy a probar que tal funciona,,, saludos desde el mexside.

  • KnxDT dijo:

    No hay problema etzekiel, cualquier duda relevante al tema del post es bienvenida 😉

    Saludos, mucha suerte.

  • David Ortega dijo:

    A mi no me funciona me sale un ventana que pone response: y luego otra que pone karma not change, please try later again.

    Te dejo una URL con comentarios ayudarme por favor.

    http://www.keysnuevas.com/moviles/nokia-anuncia-el-n900-con-linux-como-sistema-operativo/

  • KnxDT dijo:

    David, por lo que veo, todo pareciera estar correcto. ¿Has descargado el plugin de la página oficial?¿Has editado el plugin? Prueba con la del autor y la de WordPress Plugins.

    Otra cosa que tal vez pueda ser es que no se haya cargado el plugin (recomiendo que lo pongas antes del fin del tag head) o que existan funciones duplicadas (con el mismo nombre) en otros scripts que andas usando.

    Saludos.

  • David Ortega dijo:

    Hola muy buenas de nuevo, no no he modificado nada el plugin y la verdad es que he usado dos, los cuales son muy parecidos por no decir iguales, he usado el Comments Vote 1.0 y el Comment Rating 2.3.2 los dos bajados de WordPress, pued eser lo que tu dices que se ha creado algún conflicto con alguna otra funcion, pero bueno ,e me gustaria que me ayudaras si es posible.

    Muchas gracias

  • KnxDT dijo:

    David, instala WP localmente y añádele ese plugin, si falla allí (sin instalar otros plugins) es probable que se trate de un conflicto de otras funciones javascript, caso contrario… habría que revisar cuál es el problema más a fondo, aunque lo dudo.

    Saludos :halo:

  • David Ortega dijo:

    Hola muy buenas, acabo de probar en local con el mismo theme, y los mismos plugins y funciona de maravilla… 😡

  • Anton dijo:

    Yo he realizado todos los pasos, pero no me aparece nada. Es muy raro, porque antes de actualizar wordpress funcionaba…

  • Vladislav dijo:

    Chicos disculpen, tengo un problemita, descargue el plugin original de la web, lo instale y puse el script en el header, pero cuando voy a comment.php no tengo la linea y cuando la pongo, en cualquier parte que sea, me tira un error en la web de que esta mal la función y no me muestra ningun comentario directamente .. Alguna idea? 🙂