Ralle's Anti Double System

  • Autor Autor AnD34
  • Fecha de inicio Fecha de inicio
A

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
tengo el producto Ralle's Anti Double System y cada vez que une automáticamente 2 post, se me repite el segundo con un "bump" detrás:

18082951.png


creo que el fallo puede estar en esta líneas:
PHP:
        // get post data
        $rbumpq = $db->query_read("SELECT pagetext FROM ".TABLE_PREFIX."post WHERE postid=".$threadinfo['lastpostid']);
        if($db->num_rows($rbumpq)) {
            $bumppost = $db->fetch_array($rbumpq);
            $db->free_result($rbumpq);
            
            $bumppost = $bumppost['pagetext'];
            
            $bumppost = $bumppost . "\n\nBump: " . $newpost['message'];
            unset($newpost);
            
            // now update the post
            
            require_once('./includes/functions_editor.php');
            require_once('./includes/class_dm.php');
            require_once('./includes/class_dm_threadpost.php');
            
            $dm =& datamanager_init('Post', $vbulletin, ERRTYPE_STANDARD, 'threadpost');
            $arr = array('postid' => $threadinfo['lastpostid']);
            $dm->set_existing($arr);
            $dm->set('pagetext',$bumppost);
 
Para mi no es un fallo, fijate en esta variable:
PHP:
$bumppost = $bumppost . "\n\nBump: " . $newpost['message'];
 
gracias, he cacharreado un poco y quitando Bump en la parte . "\n\nBump: " . consigo que no aparezca Bump:, pero la repetición todavía no se como cambiarla jeje
 
En esa misma parte, cambialo a:
PHP:
$bumppost = $newpost['message'];
 
el problema es que ahora se sobreescriben, es decir, que el primero desaparece y aparece solo el segundo.

encontré la funcion de "n"

que modifico para que no se me repitan los post?

PHP:
    $n1 = explode(',',$vbulletin->options['atb_groups']);
    $groups = array();
    
    foreach($n1 as $n) {
        if(intval($n) != 0) {
            $groups[intval($n)] = intval($n);
        }
    }
    unset($n1);
 
yo tengo este hack en mi foro, pero cuando actualice a vB 3.7.5 dejo de funcionar alguien tiene una solucion, o conocimiento para actualizar este hack...Desde ya muchas gracias
 

Temas similares

Atrás
Arriba