2 Vragen over Double Post Merge

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

2 Vragen over Double Post Merge

Bericht door Muiter » 17 aug 2005, 21:11

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)); 
          
      }    
   }
Laatst gewijzigd door Muiter op 22 aug 2005, 19:54, 1 keer totaal gewijzigd.
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 20 aug 2005, 19:11

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?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 22 aug 2005, 19:54

Het als nieuw aangegeven bericht verschijnt ook niet in 'Berichten sinds laatste bezoek'.
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 27 aug 2005, 11:27

Weet iemand al iets meer?
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gesloten