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

G

Gemini_13

Гость
Обновил инструкцию под R456 и настройка переносится в конфигурацию модов (имхо, там ей и место). Прилепил скрины.
 

Вложения

  • Склеивание сообщений.txt
    10.8 KB · Просмотры: 79
  • 1.JPG
    1.JPG
    68.8 KB · Просмотры: 103
  • 2.JPG
    2.JPG
    166.9 KB · Просмотры: 102

Lynx

Пользователь
Gemini_13, теперь всё отлично - в админке интервал сохраняется и смайлы не удаляются при аякс-редактировании. Спасибо.
 

Lynx

Пользователь
Заметил ещё вот такой глюк: при редактирования склеенного сообщения, в котором несколько цитат или спойлеров, сохраняются только последняя цитата и последний спойлер, а все предыдущие "ломаются" (в код цитат и спойлеров добавляется обратный слэш: \\\). И сообщение выглядит вот так:
склеивание постов.png
 

T-John

Пользователь
Мод работает нормально

Please Login or Register to view hidden text.


Один минус, то что последнее написал, сохраняется в быстром ответе

Please Login or Register to view hidden text.

 

Lange

Легенда
Наблюдаю такую ошибку на php 5.4 Warning: Illegal string offset 'post_text' in /var/www//data/www/ajax/posts.php on line 338 Warning: Illegal string offset 'topic_title' in /var/www//data/www/ajax/posts.php on line 341
 

Lange

Легенда
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']));
 
G

Gemini_13

Гость
хм-м.. я уже и не помню нафига там та проверка, если честно.
замени на этот кусок, ничего страшного не должно случится
PHP:
        if ( !empty($last_message) )
        {
            $messages = ( $last_message != $message ) ? $last_message . $separator . $message : $message;
            $added = 1;
            if(mb_strlen($messages) > 2)
            {
                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));
                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");
            }
        }
 
Сверху