Здравствуйте. После обновления с 4.5 до 5.1 (по инструкции через промежуточную версию) у меня перестали работать новости, а точнее не добавить новость. При нажатии на сохранить выдает пустую страницу. В режиме разработчика имею следующее:
Код
Unknown system variable 'profiling_history_size' query: SET profiling_history_size=100;
#1 trigger_error(Unknown system variable 'profiling_history_size' query: SET profiling_history_size=100;, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
#2 DB::_query(SET profiling_history_size=100;) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
#3 DB::query(SET profiling_history_size=100;) called at [путь от домашней директории до сайта/public_html/includes/developer.php:161]
#4 Dev::set_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:212]
#5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
#6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
512
Unknown system variable 'profiling' query: SET profiling=1;
#1 trigger_error(Unknown system variable 'profiling' query: SET profiling=1;, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
#2 DB::_query(SET profiling=1;) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
#3 DB::query(SET profiling=1;) called at [путь от домашней директории до сайта/public_html/includes/developer.php:162]
#4 Dev::set_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:212]
#5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
#6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
512
The 'SHOW PROFILES' feature is disabled; you need MySQL built with 'enable-profiling' to have it working query: SHOW PROFILES
#1 trigger_error(The 'SHOW PROFILES' feature is disabled; you need MySQL built with 'enable-profiling' to have it working query: SHOW PROFILES, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
#2 DB::_query(SHOW PROFILES) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
#3 DB::query(SHOW PROFILES) called at [путь от домашней директории до сайта/public_html/includes/developer.php:184]
#4 Dev::get_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:241]
#5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
#6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
Андрей, попробуйте отключить профилирование запросов в параметрах сайта. А также уточните у хостера версию MySql (должна быть от 5.0.37) и включена ли возможность профилирования запросов.
На это же хостинге с другими сайтами на diafan проблем не имею, поэтому предпологаю что с СУБД порядок.
В режиме разработчика имею следующий код:
Код
Unknown column 'admin_id' in 'field list' query: UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10
#1 trigger_error(Unknown column 'admin_id' in 'field list' query: UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10, 512) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/includes/database.php:308]
#2 DB::_query(UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/includes/database.php:126]
#3 DB::query(UPDATE {news} SET name1='%h', created='%d', cat_id=%d, anons1='%s', text1='%s', title_meta1='%h', keywords1='%h', descr1='%s', date_start='%d', date_finish='%d', view='%s', prior='%d', site_id='%d', theme='%s', admin_id=%d, timeedit='%s' WHERE id = %d, Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/save.php:234]
#4 Save_admin->save() called at [(null):0]
#5 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:130]
#6 Frame_admin->__call(save, Array(...)) called at [(null):0]
#7 News_admin->save() called at [(null):0]
#8 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:190]
#9 Init_admin->__call(save, Array(...)) called at [(null):0]
#10 Init_admin->save() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/save.php:150]
#11 Save_admin->save_new() called at [(null):0]
#12 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:130]
#13 Frame_admin->__call(save_new, Array(...)) called at [(null):0]
#14 News_admin->save_new() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:274]
#15 Frame_admin->init() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:507]
#16 Init_admin->get_module() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:239]
#17 Init_admin->init() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/index.php:32]
#18 include_once(/home/h/hochuotvru/garantia-spb.ru/public_html/adm/index.php) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/index.php:45]
Приведенная ошибка говорит об отсутствующем поле admin_id в таблице diafan_news. Видимо обновление прошло некорректно. Попробуйте добавить это поле вручную с помощью phpMyAdmin с типом int.
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.