Первое сообщение на форуме

#1 4 октября 2009 в 22:35
Кто сталкивался с решением такой проблемой — как оставить первое сообщение в теме на всех страницах данной темы, а не только на первой странице
#2 5 октября 2009 в 00:42
Попробуй при создании темы выбрать "прикрепить"( красная пиктограммка такая) но это даст возможность темен е съезжать при создании новых тем, а вот прилепить первое сообщение темы, по моему, нельзя… вроде везде искал.
#3 5 октября 2009 в 10:47
forlord, у нас есть возможность прикрепить ГОЛОСОВАНИЕ на форуме — и это голосование отображается на всех страницах темы — попробуй через него донести нужную информацию и поколдуй над выводом…
#4 5 октября 2009 в 14:42
Madmax, спасибо буду пробывать
#5 16 марта 2011 в 08:39
жаль, что до сих пор решение не найдено sad
#6 30 августа 2012 в 12:35
Актуальная тема, и вроде не трудно так уж делается, может кто-то возьмётся? :)
#7 1 сентября 2012 в 14:09
Актуально, ребятки? :)
#8 1 сентября 2012 в 17:18
В форумском фронтенде берёте в Базе первое сообщение из темы и ПРИ УСЛОВИИ if($page > 1) ставите его первым в массив с постами
… короче, примерно так:
ПОСЛЕ $posts = array(); (стр 519)
ВСТАВИТЬ
  1. if($page>1){
  2. $post1 = "SELECT p.*, u.id as uid, u.nickname author, u.login author_login, u.is_deleted deleted, up.imageurl imageurl, up.signature signature
  3. FROM cms_forum_posts p
  4. LEFT JOIN cms_users u ON u.id = p.user_id
  5. LEFT JOIN cms_user_profiles up ON up.user_id = u.id
  6. WHERE p.thread_id = '$id'
  7. ORDER BY p.pubdate ASC
  8. LIMIT 1";
  9. $post1result = $inDB->query($post1);
  10. $p = $inDB->fetch_assoc($post1result);
  11. $p['content'] = $inCore->parseSmiles($p['content'], true);
  12. $p['content'] = str_replace("&", '&', $p['content']);
  13. $posts[] = $p;
  14. }
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.