martes, 2 de junio de 2009

Mod para phpbb3 que envia correos a los moderadores

Tratando se solucionar un problema con mi foro phpbb3 ForoSistemas
para poder mandar email a lo moderadores cuando se creara un nuevo tema
me encontre con un mod que me recomendaron en la comunidad de Customphpbb.es
llamado newpost2mail_beta18.zip, y la verdad es muy facil de implementar
en los foros phpbb3. A ci¿ontinuacion les doy los pasos de instalacion:

  1. Sube los tres archivos (newpost2mail.config.php, newpost2mail.css y newpost2mail.php) a la raíz de tu foro.
  2. Abre el archivo newpost2mail.config.php (con un editor de texto plano/editor web) y ve configurándolo. Las líneas que tienes que modificar son las siguientes:
    • $n2m_MAILTO_BOARDCONTACT = 1;
      Si quieres que envíe los correos al email de contacto del foro dejalo así, si no sustituye el 1 por un 0.
    • $n2m_MAILTO[] = "";
      Pon entre las comillas cualquier email adicional que quieras poner. Si quieres añadir más de uno, deberás poner uno por línea Por ejemplo:
      $n2m_MAILTO[] = "email1@loquesea.com";
      $n2m_MAILTO[] = "email2@loquesea.com";
      $n2m_MAILTO[] = "email3@loquesea.com";

    • $n2m_MAILTO_GROUP[] = "";
      Debes poner entre las comillas el nombre del grupo que quieras que reciba los correos. Si quieres más de un grupo, copia el código en varias líneas. Por ejemplo:
      $n2m_MAILTO_GROUP[] = "grupo1";
      $n2m_MAILTO_GROUP[] = "grupo2";
      $n2m_MAILTO_GROUP[] = "grupo3";

    • $n2m_MONITOR_FORUM[][] = "";
      Esto es para enviar los emails sólo de unos foros específicos a usuarios específicos. Entre los primeros corchetes pones la ID del foro, y entre las comillas el email del recipiente. Ejemplo:
      $n2m_MONITOR_FORUM[1][] = "juanjo@loquesea.com";
      $n2m_MONITOR_FORUM[1][] = "sonia@loquesea.com";
      $n2m_MONITOR_FORUM[52][] = "pedro@loquesea.com";

    • $n2m_MAIL_ON[post] = 1;
      $n2m_MAIL_ON[reply] = 1;
      $n2m_MAIL_ON[quote] = 1;
      $n2m_MAIL_ON[edit] = 1;
      En estos 1 significa sí y 0 significa no. Por orden de línea tienes que configurar si quieres 1) que se envien mensajes al crear temas nuevos 2) que se envien mensajes al responder a temas 3) que se envien mensajes al citar a usuarios 4) que se envien mensajes al editar posts
    • Por último, reemplaza:
      $n2m_LANG = "";
      por
      $n2m_LANG = "es";
      para configurar el idioma español
  3. luego editamos nuestro archivo posting.php de nuestro directotio raiz de la manera siguiente:
Edit posting.php in your phpBB3 root directory. Find the following line (line 1002 in phpBB v3.0.2):

$redirect_url = submit_post($mode, $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data, $update_message);

After this line, add/insert the following line:

include($phpbb_root_path . 'newpost2mail.php');


Más info en henmedia.de


No hay comentarios:

Publicar un comentario

Copia aquí tus comentarios