Dimonius
Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору насколько я понял, это из-за того, что после конвертации неправильно вычисляются (или совсем не вычисляются) PIDs а вывод идет именно по ним. Чтобы сортировка была по времни (post_date) надо сделать следующее: в Topics.php Код: $DB->query( "SELECT p.*, m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,m.icq_number, m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname, g.g_id, g.g_title, g.g_icon FROM ibf_posts p LEFT JOIN ibf_members m ON (p.author_id=m.id) LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup) WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1' ORDER BY p.pid LIMIT $first, ".$ibforums->vars['display_max_posts']); if ( ! $DB->get_num_rows() ) | заменить на Код: $DB->query( "SELECT p.*, m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,m.icq_number, m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname, g.g_id, g.g_title, g.g_icon FROM ibf_posts p LEFT JOIN ibf_members m ON (p.author_id=m.id) LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup) WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1' ORDER BY p.post_date LIMIT $first, ".$ibforums->vars['display_max_posts']); if ( ! $DB->get_num_rows() ) |
|