Исправление:
1. Если у Вас появляется такая ошибка:
Warning: Call-time pass-by-reference has been deprecated in /home/***/www/engine/forum/*** (1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(3) : eval()'d code on line 1
Исправляем это так...
В htaccess добавить:
php_flag allow_call_time_pass_reference on
2. Если ошибка при просмотре всех сообщений пользователя.
Открыть файл /forum/sources/modules/posts.php и найти:
$count_all = $db->super_query("SELECT count(*) as count, t.title, t.forum_id, t.hidden, p.pid, p.topic_id, p.post_author, p.hidden
FROM " . PREFIX . "_forum_topics AS t LEFT JOIN " . PREFIX . "_forum_posts AS p ON t.tid = p.topic_id
WHERE t.last_post_id AND t.forum_id IN ({$access_read}) AND t.hidden = 0 AND p.hidden = 0 and p.post_author = '{$user}'
FROM " . PREFIX . "_forum_topics AS t LEFT JOIN " . PREFIX . "_forum_posts AS p ON t.tid = p.topic_id
WHERE t.last_post_id AND t.forum_id IN ({$access_read}) AND t.hidden = 0 AND p.hidden = 0 and p.post_author = '{$user}'
После делаем один пробел и вставляем:
GROUP BY p.pid
Должно получится так:
$count_all = $db->super_query("SELECT count(*) as count, t.title, t.forum_id, t.hidden, p.pid, p.topic_id, p.post_author, p.hidden
FROM " . PREFIX . "_forum_topics AS t LEFT JOIN " . PREFIX . "_forum_posts AS p ON t.tid = p.topic_id
WHERE t.last_post_id AND t.forum_id IN ({$access_read}) AND t.hidden = 0 AND p.hidden = 0 and p.post_author = '{$user}' GROUP BY p.pid");
FROM " . PREFIX . "_forum_topics AS t LEFT JOIN " . PREFIX . "_forum_posts AS p ON t.tid = p.topic_id
WHERE t.last_post_id AND t.forum_id IN ({$access_read}) AND t.hidden = 0 AND p.hidden = 0 and p.post_author = '{$user}' GROUP BY p.pid");
3. Поправка title у изображений.
Открыть /engine/forum/classes/parse.class.php и найти:
$_POST['post_text'] (929 строка)
Заменить на:
$GLOBALS['topic_title']
Правка title у уже добавленных новостей будет только после редактирования новости...