[Решено] при включенной премодерации гости вместо форума видят ошибку mysql errorИсправляем файл /engine/bullet_energy/action/site/index.php
Найти:
if(!parent::$config['BE']['moder_disable']) {
foreach ($this->_fetchContent as &$value) {
$option['getLastIsAprove'] = parent::$db->super_query("SELECT last_reply_info FROM " . PREFIX . "_be_topic WHERE id_parent = {$value['tree_id']} AND (topic_approve = 1 OR (autor_id = " . parent::$member_id['user_id'] . " AND topic_approve = 0)) ORDER BY last_reply_date DESC LIMIT 1") ;
if(!$option['getLastIsAprove']['last_reply_info']) {
continue ;
}
$option['getLastIsAprove']['last_reply_info'] = unserialize($option['getLastIsAprove']['last_reply_info']) ;
$value['tree_last_info'] = $option['getLastIsAprove']['last_reply_info'] ;
unset($option['getLastIsAprove']) ;
}
}
Заменить на:
if(!parent::$config['BE']['moder_disable']) {
foreach ($this->_fetchContent as &$value) {
$option['getLastIsAprove'] = parent::$db->super_query("SELECT last_reply_info FROM " . PREFIX . "_be_topic WHERE id_parent = {$value['tree_id']} AND topic_approve = 1 ORDER BY last_reply_date DESC LIMIT 1") ;
if(!$option['getLastIsAprove']['last_reply_info']) {
continue ;
}
$value['tree_last_info'] = unserialize($option['getLastIsAprove']['last_reply_info']) ;
unset($option['getLastIsAprove']) ;
}
}