• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Ayuda Modificación de Double Post Merge

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Estoy probando este addon, pero una de sus opciones, en concreto la tercera, es para indicarle un tiempo durante el cual el complemento no actúa, no uniendo los posts.

Pero yo trato de modificarlo para que haga lo contrario.
O sea, que durante 24 horas (1440 minutos) no una, y que si lo haga después.

En el archivo thread.php, dentro de la carpeta library/Doublepost/ControlerPublic, he encontrado esto:

Insertar CODE, HTML o PHP:
          if ($timeNow < $thread['last_post_date'] + ($secondPostMerge['minutes'] * 60))
             return parent::actionAddReply(); // second post author exempt time limit has not yet passed
         }   
       }
       else
         return parent::actionAddReply();
     }

Y yo he puesto esto:

Insertar CODE, HTML o PHP:
          if ($timeNow > $thread['last_post_date'] + ($secondPostMerge['minutes'] * 60))
             return parent::actionAddReply(); // second post author exempt time limit has not yet passed
         }   
       }
       else
         return parent::actionAddReply();
     }

Simplemente he cambiado el signo < por >. Lógicamente no funciona.
Interpreto, dentro de mis limitaciones, que si el tiempo es menor que 60 minutos desde el último post, postea normalmente (addreply)
Por eso le he puesto el mayor que >, para que después de ese tiempo predeterminado el usuario postee normalmente, y antes los una.

Algo faltará.

También he cambiado ese signo más abajo en timeLimitBump.
Igual.
 
Última edición:

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
¿Qué tal si lo pones así?:
Insertar CODE, HTML o PHP:
          if ($timeNow < $thread['last_post_date'] - ($secondPostMerge['minutes'] * 60))
             return parent::actionAddReply(); // second post author exempt time limit has not yet passed
         }  
       }
       else
         return parent::actionAddReply();
     }

Salud2
 

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Ostras. El signo menos en lugar de más?? Y mira que lo pensé. Pero no se me dió por probar.
Entonces el signo < no significa lo que puse? O sea, no hace esa función?

Voy a probar. Tendré que modificar más abajo esto también, supongo.

Insertar CODE, HTML o PHP:
    $doBumpThread = false;
     if ($timeLimitBump < 0 || ($timeLimitBump > 0 && ($timeNow > $previousPostDate + ($timeLimitBump * 60))))
     {
       $doBumpThread = true;
     }
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Ostras. El signo menos en lugar de más?? Y mira que lo pensé. Pero no se me dió por probar.
Entonces el signo < no significa lo que puse? O sea, no hace esa función?

Voy a probar. Tendré que modificar más abajo esto también, supongo.

Insertar CODE, HTML o PHP:
    $doBumpThread = false;
     if ($timeLimitBump < 0 || ($timeLimitBump > 0 && ($timeNow > $previousPostDate - ($timeLimitBump * 60))))
     {
       $doBumpThread = true;
     }
$timeNow = Tiempo actual en el que se mira, ahora. Si le pones mayor que ahora estamos en un absurdo.

Salud2
 

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Mmm. Entiendo. Entonces en el segundo código que te he puesto también tengo que ponerle un - ?
Vale, ya he visto que lo has modificado en la cita.
Lo pruebo y os digo algo.
Gracias.

Añado. Nada. No funciona. Faltará algo más en el código? O hay que instalarlo desde cero con ese archivo modificado?
 
Última edición:
Arriba