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