j0k3r
Advanced Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Total А вот этот не лучше: Цитата: Мод слепливает сообщения одного и того же пользователя, написавшего эти сообщения с разницей менее 2 часа. В файле post_reply_post.php (sources/lib/..): НАЙТИ: ------------------------------------------------------------ function add_reply($class) { global $ibforums, $std, $DB, $print; ------------------------------------------------------------ НИЖЕ ДОБАВИТЬ: ------------------------------------------------------------ $timediff = time() - $class->forum['last_post']; $stuck_time = $std->get_date( time(), 'LONG' ); ------------------------------------------------------------ НАЙТИ: ------------------------------------------------------------ $DB->query("INSERT INTO ibf_posts (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"); $this->post['pid'] = $DB->get_insert_id(); ------------------------------------------------------------ ЗАМЕНИТЬ НА: ------------------------------------------------------------ $db_row = $DB->fetch_row($DB->query("SELECT pid, author_id, post FROM ibf_posts WHERE topic_id='".$this->post['topic_id']."' ORDER BY pid DESC ")); if ($db_row['author_id'] == $ibforums->member['id'] and $timediff <= 7200){ $this->post['post'] =$db_row['post']."<br><br><i><b>".$ibforums->member['name']."</b> добавил(а) ".$stuck_time." :</i><br><br>".$this->post['post']; $db_string = $DB->compile_db_update_string( $this->post ); $sql = "UPDATE ibf_posts SET $db_string WHERE pid='".$db_row['pid']."'"; $DB->query($sql); } else { $db_string = $std->compile_db_string( $this->post ); $DB->query("INSERT INTO ibf_posts (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"); $this->post['pid'] = $DB->get_insert_id(); } | http://www.iosipian.ru/ib/index.php?act=ST&f=4&t=55 ??
|