Первое сообщение всегда сверху в Bullet Energy
Вчера я написал статью Pinposts 1.3.0 Важное сообщение для IP.Board и там я сказал что наконец нашел движок форум где я смог закрепить первое сообщение на шапке темы. Но у меня появились много других проблем, я практически не чего не мог делать в этом движке.
Если смотреть в Админ Центре то там просто море всяких настроек. Даже всемогущий Google не смог помочь мне решению не одной проблемы. Плюс ко всему этому когда я устанавливал. движок, во время установки установщик сказал мне что мой хостинг слишком слаб для него. А ведь на одном этом хостинге сейчас работают три сайта на WordPress и один на DLE 9.7 + Bullet Energy. Видно для IPB нужно иметь хороший
Естественно здесь тоже были проблемы но они решались очень быстро. И как помните главный из них это поместить первое сообщение Темы всегда на верхней части как шапка Темы. По запросу "Первое сообщение всегда сверху в Bullet Energy" я обратился в Google и нашел решение этой проблемы и сегодня хочу поделится с вами.
1. Открываем файл /engine/bullet_energy/action/site/newtopic.php и ищем следующее
parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_topic (id,id_parent,title,reply_count,view_count,autor_id,autor,post_date,last_reply_date,last_reply_info,rating,topic_fixed,topic_type,topic_private_user,topic_descr_site,topic_approve,topic_meta,vote_id) VALUES (NULL," . parent::$globalParam['id'] . ",'{$option['topicName']}',0,0," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "'," . parent::$timeParameters['time'] . "," . parent::$timeParameters['time'] . ",0,0,0,{$option['topicType']},'{$option['topicIsPrivateUser']}','{$option['topicDescription']}',{$option['aprove']},'{$option['meta']}', {$option['poll']})") ;
Заменяем на
//
// first post auto pinned hack by RDN TEAM
// parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_topic (id,id_parent,title,reply_count,view_count,autor_id,autor,post_date,last_reply_date,last_reply_info,rating,topic_fixed,topic_type,topic_private_user,topic_descr_site,topic_approve,topic_meta,vote_id) VALUES (NULL," . parent::$globalParam['id'] . ",'{$option['topicName']}',0,0," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "'," . parent::$timeParameters['time'] . "," . parent::$timeParameters['time'] . ",0,0,0,{$option['topicType']},'{$option['topicIsPrivateUser']}','{$option['topicDescription']}',{$option['aprove']},'{$option['meta']}', {$option['poll']})") ;
parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_topic (id,id_parent,title,reply_count,view_count,autor_id,autor,post_date,last_reply_date,last_reply_info,rating,topic_fixed,topic_type,topic_private_user,topic_descr_site,topic_approve,topic_meta,vote_id,is_fixed_count) VALUES (NULL," . parent::$globalParam['id'] . ",'{$option['topicName']}',0,0," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "'," . parent::$timeParameters['time'] . "," . parent::$timeParameters['time'] . ",0,0,0,{$option['topicType']},'{$option['topicIsPrivateUser']}','{$option['topicDescription']}',{$option['aprove']},'{$option['meta']}', {$option['poll']}, '1')") ;
//
2. Там же находим:
parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_message (id,id_topic,autors_id,message_autor,message_autor_ip,message_date,message_text,
message_approve,tree_id,attachment,user_thanks) VALUES (NULL,{$option['topicInsertId']}," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "',{$option['ipUser']}," . parent::$timeParameters['time'] . ",'{$option['topicOneMessage']}',{$option['a
prove']}," . parent::$globalParam['id'] . ",0,'')") ;
Заменяем на:
//parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_message (id,id_topic,autors_id,message_autor,message_autor_ip,message_date,message_text,
message_approve,tree_id,attachment,user_thanks) VALUES (NULL,{$option['topicInsertId']}," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "',{$option['ipUser']}," . parent::$timeParameters['time'] . ",'{$option['topicOneMessage']}',{$option['a
prove']}," . parent::$globalParam['id'] . ",0,'')") ;
parent::$db->query("INSERT INTO " . DBNAME . "." . PREFIX . "_be_message (id,id_topic,autors_id,message_autor,message_autor_ip,message_date,message_text,
message_approve,tree_id,attachment,user_thanks,fixap_msg) VALUES (NULL,{$option['topicInsertId']}," . parent::$member_id['user_id'] . ",'" . parent::$member_id['name'] . "',{$option['ipUser']}," . parent::$timeParameters['time'] . ",'{$option['topicOneMessage']}',{$option['a
prove']}," . parent::$globalParam['id'] . ",0,'',1)") ;
В кодах возможно будут разницы в таком роде
query("INSERT INTO "
query( "INSERT INTO "
Так что можете искать те фрагменты где нет "(" или ")". У меня в было именно так, так что возможно придется потрудится.
В любом случае, уничтожить бойцов — первостепенная задача.
Сан-андреас 2004 года завоевал несколько наград за лучшую и наиболее популярную игру.
Опросы Разборки в Мукачево.
Это значит, что мы не храним материалов, а так же материалов охраняемых авторским правом.
Если менеджеру корпорации угрожает уволенный подчиненный, Чэнс становится аудитором корпорации.
cccp