Pagina 1 van 1

2 Vragen over Double Post Merge

Geplaatst: 17 aug 2005, 21:11
door Muiter
Hoe kan ik de mod Double Post Merge zo aanpassen dat er naast uren en minuten ook dagen staan?

Code: Selecteer alles

   if ( $mode == 'reply' && $userdata['user_id'] != ANONYMOUS ) 
   { 
      $poster_id = $userdata['user_id']; 
      $sql = "SELECT post_id, poster_id, post_time, MAX(post_time) FROM " . POSTS_TABLE . " WHERE topic_id = $topic_id GROUP BY post_time ORDER BY post_time DESC LIMIT 1"; 
    
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql); 
      } 
      $post_id_last_row = $db->sql_fetchrow($result); 
      $post_id = $post_id_last_row['post_id']; 
      $current_time = time(); 
      $difference_time = $current_time - $post_id_last_row['post_time']; 
      $hours = floor($difference_time/60/60); 
      $minutes = floor($difference_time/60%60); 
      $seconds = $difference_time%60; 
      $separator = ' \n\n[size=9][color=#999999]Added after'; 
      if ( $hours != 0 )         $separator .= ' ' . $hours . ' hours'; 
      if ( $minutes != 0 )         $separator .= ' ' . $minutes . ' minutes'; 
      if ( $hours == 0 && $minutes == 0 )   $separator .= ' ' . $seconds . ' seconds'; 
                     $separator .= ':[/color][/size]\n\n '; 
       
      if ( $post_id_last_row['poster_id'] == $poster_id && ( $difference_time < ( $board_config['join_interval'] * 3600 ) ) ) 
      {          
         $mode = 'editpost'; 
         $sql = "SELECT post_text, bbcode_uid FROM " . POSTS_TEXT_TABLE . " WHERE post_id = $post_id"; 
         if ( !($result = $db->sql_query($sql)) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql); 
            } 
         $last_message_row = $db->sql_fetchrow($result); 
         $bb_uid = ':' . $last_message_row['bbcode_uid']; 
          
         // i don't know much about parsing the message, so it may well be that, 
         // there are some wrongs, anyway all seems to work fine 
         $last_message = str_replace($bb_uid, '', $last_message_row['post_text']); 
         $last_message = preg_replace('/\:[0-9a-z\:]+\]/si', ']', $last_message); 
         $last_message = undo_htmlspecialchars(addslashes($last_message)); 
          
      }    
   }

Geplaatst: 20 aug 2005, 19:11
door Muiter
Iemand?

Nu werkt het zo dat een bericht als nieuw word weergegeven maar het topic word niet bovenaan de forum geplaatst, hoe kan ik dit wel doen?

Geplaatst: 22 aug 2005, 19:54
door Muiter
Het als nieuw aangegeven bericht verschijnt ook niet in 'Berichten sinds laatste bezoek'.

Geplaatst: 27 aug 2005, 11:27
door Muiter
Weet iemand al iets meer?