facebook twitter youtube
in Datalife Engine - 23 Июн, 2013
by samo19 - 2 comments
Первое сообщение всегда сверху в Bullet Energy

Первое сообщение всегда сверху в Bullet Energy

 

Первое сообщение всегда сверху в Bullet Energy

 

 

Вчера я написал статью Pinposts 1.3.0 Важное сообщение для IP.Board и там я сказал что наконец нашел движок форум где я смог закрепить первое сообщение на шапке темы. Но у меня появились много других проблем, я практически не чего не мог делать в этом движке.

Если смотреть в Админ Центре то там просто море всяких настроек. Даже всемогущий Google не смог помочь мне решению не одной проблемы. Плюс ко всему этому когда я устанавливал. движок, во время установки установщик сказал мне что мой хостинг слишком слаб для него. А ведь на одном этом хостинге сейчас работают три сайта на WordPress и один на DLE 9.7 + Bullet Energy. Видно для IPB нужно иметь хороший выделенные сервера. Не знаю может я тупой, или же просто поторопился, или сдали нервы но я удалил этот движок и снова установил Bullet Energy 1.3. Этот движок бесплатный с условием сохранение копирайта и очень легкий (привычный для владельца DLE).

Естественно здесь тоже были проблемы но они решались очень быстро. И как помните главный из них это поместить первое сообщение Темы всегда на верхней части как шапка Темы. По запросу "Первое сообщение всегда сверху в 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 "

Так что можете искать те фрагменты где нет "(" или ")". У меня в было именно так, так что возможно придется потрудится.

Добавить комментарий

  • RobertoniDivy //31 Дек 2015

    В любом случае, уничтожить бойцов — первостепенная задача.
    Сан-андреас 2004 года завоевал несколько наград за лучшую и наиболее популярную игру.
    Опросы Разборки в Мукачево.
    Это значит, что мы не храним материалов, а так же материалов охраняемых авторским правом.
    Если менеджеру корпорации угрожает уволенный подчиненный, Чэнс становится аудитором корпорации.

    cccp

 ВверхВверх