

Последнее сообщение на форуме показывает некорректно.
Ссылка ---> www.roboshayka.ru/forum
Помогите, пожалуйста, решить проблему. Спасибо!
Сохраните файл \templates\ваш_шаблон\components\com_forum_list.tpl из своего шаблона, а потом замените его таким же файлом из дефолтного шаблона.
Результат сюда.
$forum['last_msg_array'] = cmsCore::yamlToArray($forum['last_msg']);
Следующая тема с названием "Помогите" и подобными будет удалена без предупреждения. Кроме вас, тут решают проблемы и другие участники. А темы с подобными названиями не способствуют успешному поиску решений.ПОМОГИТЕ! Ошибка на форуме.
Вы правы, поле пустое. Причем оно не обновляется при создании ответа на форуме. В остальных колонках форума работает. Может ли это быть связано, например, с кол-вом сообщений в теме? И подскажите, пожалуйста, каким образом заполняется поле last_msg конкретного форума?Mulsi,
Значит вы что-то сделали с базой.
/** * Кеширует массив последнего сообщения темы форума * в таблицу cms_forums и cms_forum_threads * @param int $forum_left_key * @param int $forum_right_key * @return bool */ public function cacheLastPost($forum_left_key, $forum_right_key) { $post = $this->getForumLastPost($forum_left_key, $forum_right_key); $yaml_post = $this->inDB->escape_string(cmsCore::arrayToYaml($post)); $this->inDB->query("UPDATE cms_forums SET last_msg = '{$yaml_post}' WHERE NSLeft = '$forum_left_key' AND NSRight = '$forum_right_key' LIMIT 1"); $this->inDB->query("UPDATE cms_forum_threads SET last_msg = '{$yaml_post}', pubdate = '{$post['pubdate']}' WHERE id = '{$post['thread_id']}' LIMIT 1"); } return true; }
UPDATE cms_forums SET last_msg = '{1321564}' WHERE NSLeft = 2 AND NSRight = 3 LIMIT 1
У кого то точно есть.Может есть у кого какие мысли?