Preparando una mejora en modulo Forums para DragonFly 🥇 Foros Webmasters 🍊

Foro de Portal DragonFlyCMS, CPGNuke Foro de Portal DragonFlyCMS, CPGNuke: Información y Soporte sobre DragonFlyCMS, antiguo CPGNuke, el CMS para construir Portales Web y que integra su propia versión de foros PhpBB, galerias de fotos, y muchas cosas mas
Responder al tema Versión Imprimible
Página 1 de 1 - Tema con 3 Mensajes y 15090 Lecturas
Último Mensaje:
Autor Mensaje
Gerardo
Anonymous
Invitado



Votos: 0 👍
Responder citando

EnlacesAsunto: Preparando una mejora en modulo Forums para DragonFly

Publicado:
Estoy preparando una mejora en el modulo Furums de Dragonfly. Necesito información de como se hacen las notificaciones a los usuarios de que tiene respuesta a un mensaje en el foro, como se anotan y donde...

Así mismo, donde se toca para actyualizar el numero de respuestas a un topico.

Una mano please... que es mi primer trabajo en modulos.
Ir arriba
Compartir:

Aforo
Junior
Junior
Registrado:
18-02-2008
Mensajes: 257
Visitar sitio web del autor
Votos: 0 👍
Responder citando

EnlacesAsunto: Re: Preparando una mejor en modulo Forum para DragonFly

Publicado:
La tabla clave es la $prefix_bbtopic_watch El archivo posting.php (modules/Forums/posting.php) llama a includes/phpbb/functions_post.php La función: function update_post_stats (topic_replies) Actualiza el numero de respuestas a un tema (topico o hilo). ###### También el borrado de subcripción (observacion) de un tema, se hace en: includes/phpbb/functions_post.php en la función: function user_notification Es una función muy compleja y que solo se debe tocar con mucho cuidado.

_________________
http://www.aforo.es (La web de los foros divertidos)
Ir arriba Aforo
Compartir:

Aforo
Junior
Junior
Registrado:
18-02-2008
Mensajes: 257
Visitar sitio web del autor
Votos: 0 👍
Responder citando

EnlacesAsunto: Re: Preparando una mejora en modulo Forums para DragonFly

Publicado:
Interesante hallazgo:

Tenia un problema que era que cuando los moderadores borraban el ultimo mensaje de un hilo, se elimaban todas las subscripciones al hilo (no solo de los moderadores, sino también del resto de usuarios que observaban el hilo.


La solución la he hayado dandole vueltas a tu pregunta:

EL problema vuelve a estar en el archivo:

includes/phpbb/functions_post.php

He sustituido las siguientes lineas por estas otras... y ya nadie se des suscribe.

Nos vamos al comienzo de la función:

function user_notification

Linea 330 sustituimos:

Quote::

if ($mode == 'delete') {
$delete_sql = (!$post_data['first_post'] && !$post_data['last_post']) ? " AND user_id = " . $userdata['user_id'] : '';
$db->sql_query("DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = $topic_id" . $delete_sql);
} else {


Quote::
if ($mode == 'delete' && $post_data['first_post'] && $post_data['last_post'] ) {
$db->sql_query("DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = $topic_id" );
} else {


No es logico que por borrar un mensaje de un spammer, no se vuelvan a notificar las respuestas de ese tema a ningun usuario.

_________________
http://www.aforo.es (La web de los foros divertidos)
Ir arriba Aforo
Compartir:
Mostrar mensajes de anteriores:
Todas las horas son GMT + 1 Hora


RSS: Foro Portal DragonFlyCMS, CPGNuke RSS - Ultimos Mensajes
Cambiar a:  


Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro