Advertisement:

Author Topic: Не создаются сообщения из формы быстрого ответа.  (Read 4365 times)

Offline Ar3s

  • Semi-Newbie
  • *
  • Posts: 20
Произвел обновление форума до 2.0.2
Замечена следующая бага:
После отправки сообщения через форму быстрого ответа выскакивает титл "Ошибка базы данных"
В теле страницы:
Quote
Table 'dbforum_db2.4um_log_search_words' doesn't exist
Файл: /home/site/www.forum.site.ru/Sources/Subs-Post.php
Строка: 2016

В строке 2016
закрытие скобки на функцию.
Quote
   {
      $customIndexSettings = unserialize($modSettings['search_custom_index_config']);

      $inserts = array();
      foreach (text2words($msgOptions['body'], $customIndexSettings['bytes_per_word'], true) as $word)
         $inserts[] = array($word, $msgOptions['id']);

      if (!empty($inserts))
         $smcFunc['db_insert']('ignore',
            '{db_prefix}log_search_words',
            array('id_word' => 'int', 'id_msg' => 'int'),
            $inserts,
            array('id_word', 'id_msg')
         ); #<=вот эта строка
   }

Нажимаешь в браузере "назад", затем "обновить" и видишь что сообщение добавилось в топ, но в общем списке форумов топ не засветился как последний отвеченный. И дата последнего ответа стоит предыдущая.
До обновления форум работал исправно.
Подскажите решение если сталкивались с подобной проблемой. Спасибо.
Если тема обсуждалась, а я не могу ее просто найти - бросьте линком в Пм пожалуйста. Не нужно тихо все удалять.

Offline maestrosite.ru

  • Semi-Newbie
  • *
  • Posts: 89
    • Сопровождение и модификация форумов SMF
Админка - Поиск - Поисковое индексирование. Какие настройки индексирования выставлены?
First of all, sorry for my english. По-русски у меня получается значительно лучше.

Проблема на форуме? Сначала посмотрите лог ошибок вашего форума и лог ошибок сайта (error_log)

You can try other modifications - see demo

Offline Ar3s

  • Semi-Newbie
  • *
  • Posts: 20
Прошу прощения за долгий мороз. Был на море.
В админке, в указанном разделе, выставлена только одна галочка "Не использовать индексирование".

Offline Ar3s

  • Semi-Newbie
  • *
  • Posts: 20
UP. Вопрос не решен до сих пор. Очень прошу помочь.

Offline †MavN†

  • Local Moderator
  • Sophist Member
  • *
  • Posts: 1,203
  • Gender: Male
  • MavnGroup
    • MavnGroup
Создай поисковые индексы
Выборочное - большеразмерное

Offline Ar3s

  • Semi-Newbie
  • *
  • Posts: 20
Создал индексы и включил "Полнотекстовое индексирование".
Не помогло.

Quote
Table 'dbforum_db2.4um_log_search_words' doesn't exist
Файл: /home/site/www.forum.site.ru/Sources/Subs-Post.php
Строка: 2016

Продолжает ругаться.

Offline Ar3s

  • Semi-Newbie
  • *
  • Posts: 20
Помогло. Создал выборочные индексы. И выключил этот тип индексирования. Всем спасибо.

Offline kak2z

  • Semi-Newbie
  • *
  • Posts: 48
  • Gender: Male
    • Дом 2
Интересно а какое отношение имеют индексы к быстрому ответу...?
Новости и слухи Дом 2. Популярные рецепты в рубрике Что приготовить

Offline †MavN†

  • Local Moderator
  • Sophist Member
  • *
  • Posts: 1,203
  • Gender: Male
  • MavnGroup
    • MavnGroup
да там вопрос даже не в быстрых ответах а в том что не хватает таблицы а при публикации сообщения движок обращается к несуществующей таблице и поскольку ее нет выскакивает ошибка