Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine  (Read 15643 times)

0 Members and 1 Guest are viewing this topic.

windertal

  • Coppermine newbie
  • Offline Offline
  • Posts: 17
  • Tux
    • Sociales Tuxtla Gutierrez



Cito el enlace del foto en ingles, espero que me puedan orientar.
http://coppermine-gallery.net/forum/index.php?topic=33827.0

Actualmente usaba en ultima vercion
http://cpg-dnsbl.googlecode.com/
Que son
Bad-Behavior
http:BL

Alguno le peude funcionar mejor que a mi. Lo que deseo hacer es añadir el Mod de Akismet, si alguien con conocimientos de ingles me puede orientar en la implementacion, quizas seria bueno dejarlo como tutorial.
Logged

Fabricio Ferrero

  • Moderator
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 1996
  • From San Juan, Argentina, to the World!
    • http://fabricioferrero.com/
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #1 on: October 19, 2008, 06:04:20 am »

Ok, buena idea pero lamentablemente deberas ser entendida en otros temas (son básicos y simples) para poder hacer funcionar esto. A lo que me refiero es que debes primero, conseguir tu propio API key, información: http://wordpress.com/api-keys/. Si no sabes lo que es API key, buscalo en google, no corresponde a coppermine.

Luego, baja Akisment PHP4 library y copialo en la carpeta principal de coppermine en tu servidor.

Ok, finalmente, para colocar Akismet en tu galería debes modificar el archivo "db_input.php". Entonces, buscalo, abrilo y a continuación:

  • En la parte de arriba, coloca:
Code: [Select]
include 'Akismet.class.php';[/li]
[li]Luego, busca: [/li][/list]
Code: [Select]
$insert = cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip) VALUES ('$pid', '{$CONFIG['comments_anon_pfx']}$msg_author', '$msg_body', NOW(), '{$USER['ID']}', '0', '$raw_ip', '$hdr_ip')"); Y remplazalo con:
Code: [Select]
  $WordPressAPIKey =  'your Akismet API key goes here';
$MyBlogURL = 'http://www.example.com/coppermine_root_dir/';
$name = $msg_author;
$comment = $msg_body;

$akismet = new Akismet($MyBlogURL ,$WordPressAPIKey);
$akismet->setCommentAuthor($name);
$akismet->setCommentAuthorEmail($email);
$akismet->setCommentAuthorURL($url);
$akismet->setCommentContent($comment);
$akismet->setPermalink('http://www.example.com/blog/alex/someurl/');

if($akismet->isCommentSpam())
    // store the comment but mark it as spam (in case of a mis-diagnosis)
    cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
else
    // store the comment normally
    $insert = cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip) VALUES ('$pid', '{$CONFIG['comments_anon_pfx']}$msg_author', '$msg_body', NOW(), '{$USER['ID']}', '0', '$raw_ip', '$hdr_ip')");
    [/li]

Ok espero que lo sepas hacer funcionar. Te cuento que al ser un hack/mod no te aseguro que te brinde soporte. Aún asi, si tenes una duda vemos que podemos hacer.  ;) Pero sin garantias. :-\

Saludos,
Logged
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)

windertal

  • Coppermine newbie
  • Offline Offline
  • Posts: 17
  • Tux
    • Sociales Tuxtla Gutierrez
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #2 on: October 19, 2008, 10:01:06 am »

Voy a implemnetar lo que dice fabri, ¿Se puede usar mejor la  Akisment PHP5 libry?
Logged

windertal

  • Coppermine newbie
  • Offline Offline
  • Posts: 17
  • Tux
    • Sociales Tuxtla Gutierrez
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #3 on: October 19, 2008, 11:06:01 am »

Me aroja este error

Parse error: syntax error, unexpected T_VARIABLE in /home/tuxlive/public_html/galeria/db_input.php on line 166

Mi codigo lo adjunto en un ZIP:

El erro ocure al poner un comentario, no se si en el foro en ingles este la sulucion...

PD No lo pude pegar aqui por que excede el minimo de caracteres permitidos.


baje Akisment PHP4 library y lo puse en el root de Coppermine nombrado como Akismet.class.php
Logged

Fabricio Ferrero

  • Moderator
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 1996
  • From San Juan, Argentina, to the World!
    • http://fabricioferrero.com/
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #4 on: October 23, 2008, 07:13:37 am »

Ok, intenta con Akisment PHP5 library, aunque yo te recomendaría que probaras antes con el PHP4. En fin, proba un poco porque es un MOD que no estoy utilizando.

Igualmente, modifique un poco el código, coloca este en vez del que había posteado:

Code: [Select]
  $WordPressAPIKey =  'your Akismet API key goes here';
$MyBlogURL = 'http://www.example.com/coppermine_root_dir/';
$name = $msg_author;
$comment = $msg_body;

$akismet = new Akismet($MyBlogURL ,$WordPressAPIKey);
$akismet->setAuthor($name);
$akismet->setAuthorEmail($email);
$akismet->setAuthorURL($url);
$akismet->setContent($comment);
$akismet->setPermalink('http://www.example.com/blog/alex/someurl/');

if($akismet->isSpam())
    // store the comment but mark it as spam (in case of a mis-diagnosis)
    cpg_die(ERROR, $lang_errors['perm_denied'], __FILE__, __LINE__);
else
    // store the comment normally
    $insert = cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip) VALUES ('$pid', '{$CONFIG['comments_anon_pfx']}$msg_author', '$msg_body', NOW(), '{$USER['ID']}', '0', '$raw_ip', '$hdr_ip')");

Espero reporte de lo que suceda.

OJO: Siempre hace back up de los archivos que estén funcionando corectamente y vayas a modificar.  ;)
Logged
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)

jManuel

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 46
    • Comunidad de fotografos aficionados
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #5 on: October 24, 2008, 04:46:18 pm »

Hola a todos,

(windertal) he observado dos cosas en tu codigo,una de ellas es esta:

Linea 149 -
Code: [Select]
$MyBlogURL = 'http://www.tuxlive.com.com/galeria/';Corrige lo del doble --> ".com".

Linea 166 - dejala en blanco y prueba,ejemplo:

Code: [Select]
// store the comment normally
    $insert = cpg_db_query("INSERT INTO {$CONFIG['TABLE_COMMENTS']} (pid, msg_author, msg_body, msg_date, author_md5_id, author_id, msg_raw_ip, msg_hdr_ip) VALUES ('$pid', '{$CONFIG['comments_anon_pfx']}$msg_author', '$msg_body', NOW(), '{$USER['ID']}', '0', '$raw_ip', '$hdr_ip')")
           
$USER['name'] = $_POST['msg_author'];
            $redirect = "displayimage.php?pos=" . (- $pid);
            if ($CONFIG['email_comment_notification']) {

No olvides (si no te funciona así) seguir los pasos de Fabri.

Saludos.

(Editado:) Akismet lo instalé y todo perfecto menos la imagen que no la mostraba. Yo uso Joomla 1.0.15 con coppermine 1.4.19 y bridge, con lo cual no te lo puedo mostrar el resultado porque por algun problema del bridge (creo) no me muestra la imagen , tampoco tengo la suerte de poder utilizar el plugin captcha por el mismo tema de la imagen.
« Last Edit: October 24, 2008, 04:56:29 pm by jManuel »
Logged
jManuel - Comunidad de fotografos aficionados

windertal

  • Coppermine newbie
  • Offline Offline
  • Posts: 17
  • Tux
    • Sociales Tuxtla Gutierrez
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #6 on: November 01, 2008, 07:38:13 am »

Lo voy a probar y te cuento...  :P


Me marca este error
Parse error: syntax error, unexpected T_VARIABLE in /home/tuxlive/public_html/galeria/db_input.php on line 167

Les adjunto mi archivo uso la libreria 4


-----------
EDITO: No debes editar tu post y colocar acá lo que ibas a probar, debes presionar 'reply' debido a que mis post siguientes no tienen sentido si haces esto. Coloco el contenido de tu post en 2 post más abajo.
« Last Edit: November 01, 2008, 10:41:41 am by fabri »
Logged

Fabricio Ferrero

  • Moderator
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 1996
  • From San Juan, Argentina, to the World!
    • http://fabricioferrero.com/
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #7 on: November 01, 2008, 10:23:29 am »

Ok, espero el reporte..  ;)
Logged
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)

windertal

  • Coppermine newbie
  • Offline Offline
  • Posts: 17
  • Tux
    • Sociales Tuxtla Gutierrez
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #8 on: November 01, 2008, 10:40:23 am »

Lo que habías colocado más arriba y tuve que tachar fue:

"Me marca este error
Parse error: syntax error, unexpected T_VARIABLE in /home/tuxlive/public_html/galeria/db_input.php on line 167

Les adjunto mi archivo uso la libreria 4"


----------------Ahora coloco lo que realmente colocaste en este post------------------------------

Listo Fabri resporte echo solo que por alguna razon no hace nada, manda error, espero cheques el archivo y comentes si ves algo raro en el codigo


------Por favor, seguí el sentido común para postear ya que complicas mucho la lectura del mismo. No edites lo que yo he editado, gracias.
« Last Edit: November 01, 2008, 10:44:49 am by fabri »
Logged

windertal

  • Coppermine newbie
  • Offline Offline
  • Posts: 17
  • Tux
    • Sociales Tuxtla Gutierrez
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #9 on: November 04, 2008, 08:26:45 pm »

Ok Fabri espero alguna colaboracion, en verdad con tu codigo se queda en blanco sin error y no añade el comentario.


Luego si empiezo todo de cero y lo hago como me dice jManuel marca error. Ojala alguien me comento que tiene mal el codigo
Logged

sajoma

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #10 on: November 13, 2008, 12:18:45 am »

Dios mio los Spam me estan poniendo loco y no puedo hacer que funcione Akismet lo trato de todas manera y nada y nada y nada ayuuuuuuuuuuuda
Logged

Fabricio Ferrero

  • Moderator
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 1996
  • From San Juan, Argentina, to the World!
    • http://fabricioferrero.com/
Re: ¿Como añadir Akismet spam?-para checar los comentarios en Coppermine
« Reply #11 on: November 13, 2008, 12:35:30 am »

Ok, te cuento el motivo por el cual no contesto en este tema es que intente instalar esto en una web personal y funcionó perfectamente. Entonces he estado (muy lentamente, porque también estoy haciendo otras tareas para el foro) intentando descubrir porque no le funciona a windertal. Además, en mi primer post coloqué:
Quote
Ok espero que lo sepas hacer funcionar. Te cuento que al ser un hack/mod no te aseguro que te brinde soporte. Aún asi, si tenes una duda vemos que podemos hacer.  Wink Pero sin garantias. Undecided
Debido a que más o menos me imaginaba que este MOD iba a traer problemas...

En fin, este tema trata de hacer funcionar el mod Akisment pero si lo que necesitas es eliminar el Spam, te cuento que hay otras formas mucho más fáciles de resolver el problema. Como por ejemplo, la que te indiqué en el tema que vos creaste, que no creo que con la correcta instalación de ese plugin haya seguido entrando el Spam. El tema cual me refiero es: ayuda soy otra victima de spam y sirve de maravilla.
Logged
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)
Pages: [1]   Go Up
 

Page created in 0.032 seconds with 19 queries.