Склеивание сообщений

Lange

Легенда
ты где-то до этого накосячил

Первое сообщение отправляется по ctrl+enter, далее страница перезагружается, ещё раз можно отправить по ctrl+enter, далее добавление идёт по кнопке отправить, ибо ctrl+enter перестаёт работать.
 
G

Gemini_13

Гость
Исправляем кривое экранирование когда много текста.

posting.php
Найти:
PHP:
$last_message = undo_htmlspecialchars(addslashes($last_message));
Заменить на:
PHP:
$last_message = undo_htmlspecialchars($last_message);
 

Alex39

Пользователь
Знаю что тема старая, но у меня двиг ТР2 еще, и уходить не хочу от него, поставил этот скрипт на склеивание, все работает, за исключением предварительного просмотра, нажимаю предосмотр и сообщение не показывается а отправляется, может по памяти кто помнит еще?
 

Alex39

Пользователь
Проблема вся в этом коде
Код:
        if ( !empty($last_message) )
        {
            $messages = ( $last_message != $message ) ? $last_message . $separator . $message : $message;
            $added = 1;
                if(mb_strlen($messages) > 2)
                {
                    if($messages != $messages['post_text'])
                    {
                        DB()->sql_query("UPDATE ". BB_POSTS_TEXT ." SET post_text = '". DB()->escape($messages) ."' WHERE post_id = $post_id LIMIT 1");
                        add_search_words($post_id, stripslashes($messages), stripslashes($messages['topic_title']));
                        update_post_html(array(
                            'post_id'        => $post_id,
                            'post_text'      => $messages,
                        ));
                        $this->response['html'] = bbcode2html($messages);
                        $this->response['post_id'] = $post_id;
                        $this->response['redirect'] = make_url(POST_URL . "$post_id#$post_id");
                    }
                }   
        }
        else
        {

Сообщение отправляется но не стирается, при написании нового надо вручную стирать
 
Последнее редактирование модератором:

Exile

Администратор
Alex39, с чего взяли что проблема в этом коде? Судя по описанию в шаблоне. И да, те кто до сих пор на 400 версии со всеми проблемами обычно разбираются сами, это их выбор.
 
Сверху