Song Опубликовано 19 Декабря 2007 Жалоба Поделиться Опубликовано 19 Декабря 2007 Мне кажется наоборот он должен подняться наверх.Собственно для чего топик поднимается? Чтобы показать, что там есть что-то новое, чего ещё не прочитано (ну раз добавили чего-то новое в пост) и топик должен подняться.Короче как вам надо сделать? Давайте я вам подскажу что надо убрать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 19 Декабря 2007 Жалоба Поделиться Опубликовано 19 Декабря 2007 AECчтобы после склейки дата нигде не поменялась далаем так (код написан для движка 2.1.х) Открываем /sources/classes/post/class_post_reply.php топаем в функцию save_post1. Находим $this->ipsclass->DB->do_update( 'posts', array( 'post' => $new_post, 'post_date' => time() ), 'pid='.$last_post['pid'] );Заменяем на это$this->ipsclass->DB->do_update( 'posts', array( 'post' => $new_post, 'post_date' => $last_post['post_date'] ), 'pid='.$last_post['pid'] ); 2. Находим$this->pf_update_forum_and_stats($this->topic['tid'], $this->topic['title'], 'reply');Заменяем на это if ( ! $this->is_merging_posts ) { $this->pf_update_forum_and_stats($this->topic['tid'], $this->topic['title'], 'reply'); } 3. Находим$this->ipsclass->DB->do_update( 'topics', $update_array, "tid={$this->topic['tid']}" );Заменяем на это if ( ! $this->is_merging_posts ) { $this->ipsclass->DB->do_update( 'topics', $update_array, "tid={$this->topic['tid']}" ); } Если надо чтобы в посте стояла дата последнея (а не оригинальная дата самого поста) т.е. та когда произошла последняя склейка то не выполнять в инстуркции пункт 1. p.s. Я согласен с Song что топик должен всплывать когда идет склейка постов Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DacentGS Опубликовано 21 Декабря 2007 Жалоба Поделиться Опубликовано 21 Декабря 2007 Под 1.3 бы такую замечательную вещь, + галочку "Прикрепить по возможности сообщение?". Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.