Notice: Array to string conversion in网站源码

网站出现这个问题Notice: Array to string conversion in on line 126

第126行的代码是这个,请问大神怎么解决呀
$cache_property = "module_journal_cms_blocks_{$setting['module_id']}_{$setting['layout_id']}_{$setting['position']}";

图片说明图片说明

if (in_array($setting['position'], array('top', 'bottom'))) {
$padding = $this->journal2->settings->get('module_margins', 20) . 'px';
/* outer */
$css = Journal2Utils::getBackgroundCssProperties(Journal2Utils::getProperty($module_data, 'background'));
$css[] = 'padding-top: ' . Journal2Utils::getProperty($module_data, 'margin_top', 0) . 'px';
$css[] = 'padding-bottom: ' . Journal2Utils::getProperty($module_data, 'margin_bottom', 0) . 'px';
$this->journal2->settings->set('module_journal2_cms_blocks_' . $setting['module_id'], implode('; ', $css));
$this->journal2->settings->set('module_journal2_cms_blocks_' . $setting['module_id'] . '_classes', implode(' ', $this->data['disable_on_classes']));
$this->journal2->settings->set('module_journal2_cms_blocks_' . $setting['module_id'] . '_video', Journal2Utils::getVideoBackgroundSettings(Journal2Utils::getProperty($module_data, 'video_background.value.text')));

        /* inner css */
        $css = array();
        if (Journal2Utils::getProperty($module_data, 'fullwidth')) {
            $css[] = 'max-width: 100%';
            $css[] = 'padding-left: ' . $padding;
            $css[] = 'padding-right: ' . $padding;
        } else {
            $css[] = 'max-width: ' . $this->journal2->settings->get('site_width', 1024) . 'px';
            $css = array_merge($css, Journal2Utils::getBackgroundCssProperties(Journal2Utils::getProperty($module_data, 'module_background')));
            if (Journal2Utils::getProperty($module_data, 'module_padding')) {
                $this->data['gutter_on_class'] = 'gutter-on';
                $css[] = 'padding: 20px';
            }
        }
        $css = array_merge($css, Journal2Utils::getShadowCssProperties(Journal2Utils::getProperty($module_data, 'module_shadow')));
        $this->data['css'] = implode('; ', $css);
    }

    $cache_property = "module_journal_cms_blocks_{$setting['module_id']}_{$setting['layout_id']}_{$setting['position']}";

    $cache = $this->journal2->cache->get($cache_property);

    if ($cache === null || self::$CACHEABLE !== true) {
        $module = mt_rand();
        $this->data['module_id'] = $setting['module_id'];

        /* set global module properties */
        $this->data['module'] = $module;
        $this->data['title'] = Journal2Utils::getProperty($module_data, 'module_title.value.' . $this->config->get('config_language_id'), '');

        /* item css */
        $css = array();
        $css = array_merge($css, Journal2Utils::getBackgroundCssProperties(Journal2Utils::getProperty($module_data, 'bg')));
        $css = array_merge($css, Journal2Utils::getBorderCssProperties(Journal2Utils::getProperty($module_data, 'border')));
        if ($padding = Journal2Utils::getProperty($module_data, 'padding.value.text', 0)) {
            $css[] = 'padding: ' . $padding . 'px';
        }
        foreach (Journal2Utils::getShadowCssProperties(Journal2Utils::getProperty($module_data, 'shadow')) as $sett) {
            $css[] = $sett;
        }
        $this->data['item_css'] = $css;