Не получается добавить дополнительное фото к категории (по идеи иконки должны быть)
Делаю все по логике - изображение категорий.
в файле admin/controller/catalog/category.php
после кода
$data['entry_image'] = $this->language->get('entry_image');
вставляю
$data['entry_iimage'] = $this->language->get('entry_iimage');
далее после кода
if (isset($this->request->post['image'])) {
$data['image'] = $this->request->post['image'];
} elseif (!empty($category_info)) {
$data['image'] = $category_info['image'];
} else {
$data['image'] = '';
}
добавляю
if (isset($this->request->post['iimage'])) {
$data['iimage'] = $this->request->post['iimage'];
} elseif (!empty($category_info)) {
$data['iimage'] = $category_info['iimage'];
} else {
$data['iimage'] = '';
}
ну и после
if (isset($this->request->post['image']) && is_file(DIR_IMAGE . $this->request->post['image'])) {
$data['thumb'] = $this->model_tool_image->resize($this->request->post['image'], 100, 100);
} elseif (!empty($category_info) && is_file(DIR_IMAGE . $category_info['image'])) {
$data['thumb'] = $this->model_tool_image->resize($category_info['image'], 100, 100);
} else {
$data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100);
}
добавляю
if (isset($this->request->post['iimage']) && is_file(DIR_IMAGE . $this->request->post['iimage'])) {
$data['thumb'] = $this->model_tool_image->resize($this->request->post['iimage'], 100, 100);
} elseif (!empty($category_info) && is_file(DIR_IMAGE . $category_info['iimage'])) {
$data['thumb'] = $this->model_tool_image->resize($category_info['iimage'], 100, 100);
} else {
$data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100);
}
В файл admin/model/catalog/category.php
после кода
if (isset($data['image'])) {
$this->db->query("UPDATE " . DB_PREFIX . "category SET image = '" . $this->db->escape($data['image']) . "' WHERE category_id = '" . (int)$category_id . "'");
}
добавляю
if (isset($data['iimage'])) {
$this->db->query("UPDATE " . DB_PREFIX . "category SET iimage = '" . $this->db->escape($data['iimage']) . "' WHERE category_id = '" . (int)$category_id . "'");
}
Ну и в фал tpl admin/view/template/catalog/category_form.tpl добавляю
<div class="form-group">
<label class="col-sm-2 control-label"><?php echo $entry_iimage; ?></label>
<div class="col-sm-10"><a href="" id="thumb-image" data-toggle="iimage" class="img-thumbnail"><img src="<?php echo $thumb; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" /></a>
<input type="hidden" name="iimage" value="<?php echo $iimage; ?>" id="input-image" />
</div>
</div>
Появляется новое окошко для добавление еще одной картинки, но строка iimage в базе данных не создается и с PHP Notice: Undefined index: iimage in \admin\controller\catalog\category.php on line 502
Если строку в базе создать вручную то ошибка пропадает, но при попытке добавить файл вылетаешь из админки.
Подскажите, почему не создается строка в базе данных?