Данный виджет используется у меня для отображения html страницы, генерируемой специально для панели Заббикса. В третьей версии сервера, проблемы отображались на комплексном экране, включая хосты, находящиеся в режиме "обслуживания", но в четвертой ветке эту возможность зачем-то отключили и пришлось делать аналог комплексного экрана в панелях. После обновления до версии сервера 4.2.4, виджет "Простой Текст" перестал отображать html страницы. Вместо этого он выдает содержимое файла в виде текста. Причем в комплексном экране эта форма отрабатывает правильно. Что я сделал, пропатчил файл
/usr/share/zabbix/app/controllers/CControllerWidgetPlainTextView.php
--CUT--
if ($histories) {
$histories = call_user_func_array('array_merge', $histories);
if (!$fields['show_as_html']) {
foreach ($histories as &$history) {
$history['value'] = formatHistoryValue($history['value'], $items[$history['itemid']], false);
$history['value'] = new CPre($history['value']);
}
unset($history);
}
//------------------------------------------------------------
foreach ($histories as &$history) {
$history['value'] = new CJsScript($history['value']);
}
//------------------------------------------------------------
}
CArrayHelper::sort($histories, [
--CUT--
После чего виджет отображает все верно. Пока щупаю версию 4.2.4 на тестовой машине, в продакшн ее ставить, что-то боязно, может кто дать краткое резюме/ссылку по багам этой версии?
/usr/share/zabbix/app/controllers/CControllerWidgetPlainTextView.php
--CUT--
if ($histories) {
$histories = call_user_func_array('array_merge', $histories);
if (!$fields['show_as_html']) {
foreach ($histories as &$history) {
$history['value'] = formatHistoryValue($history['value'], $items[$history['itemid']], false);
$history['value'] = new CPre($history['value']);
}
unset($history);
}
//------------------------------------------------------------
foreach ($histories as &$history) {
$history['value'] = new CJsScript($history['value']);
}
//------------------------------------------------------------
}
CArrayHelper::sort($histories, [
--CUT--
После чего виджет отображает все верно. Пока щупаю версию 4.2.4 на тестовой машине, в продакшн ее ставить, что-то боязно, может кто дать краткое резюме/ссылку по багам этой версии?