묻고답하기
짧은 PHP 수정좀 도와주세요!><
2011.06.08 06:20
수정전 소스가 이거고요.....
foreach ($results as $result) {
if ($result['image'] && file_exists(DIR_IMAGE . $result['image'])) {
$this->data['product_images'][] = array(
'+ 'preview' => $this->model_tool_image->resize($result['image'], 100, 100),
'file' => $result['image']
);
} else {
$this->data['product_images'][] = array(
'preview' => $this->model_tool_image->resize('no_image.jpg', 100, 100),
'file' => $result['image']
);
}
}
}
수정해서 쓰던 소스는 이거에요...(빨간부분이 추가됨)
foreach ($results as $result) {
if ($result['image'] && file_exists(DIR_IMAGE . $result['image'])) {
$this->data['product_images'][] = array(
'+
'preview' => $this->model_tool_image->resize($result['image'], 100, 100),
'file' => $result['image'], 'product_color_id' => $result['product_color_id']
);
} else {
$this->data['product_images'][] = array(
'preview' => $this->model_tool_image->resize('no_image.jpg', 100, 100),
'file' => $result['image'], 'product_color_id' => $result['product_color_id']
); } } } $this->data['product_colors'] = array(); if (isset($product_info)) { $results = $this->model_catalog_product->getProductColors($this->request->get['product_id']); foreach ($results as $result) { if ($result['color'] && file_exists(DIR_IMAGE . $result['color'])) { $this->data['product_colors'][] = array( 'preview' => $this->model_tool_image->resize($result['color'], 30, 30), 'file' => $result['color'], 'product_color_id' => $result['product_color_id'], 'name' => $result['name'] ); } else { $this->data['product_colors'][] = array( 'preview' => $this->model_tool_image->resize('no_image.jpg', 30, 30), 'file' => $result['color'], 'product_color_id' => 0, 'name' => '' );
}
}
}
$this->data['product_sizes'] = array(); if (isset($product_info)) { $results = $this->model_catalog_product->getProductSizes($this->request->get['product_id']); foreach ($results as $result) { $this->data['product_sizes'][] = $result['size']; }
}
그리고 저 오픈소스 플그램이 업데이트가 되어서요.. 저는 php를 잘 모르고 해서
문서를 서로 대조해서, 추가된 위치와 부분을 찾아 필요한데로 추가해서 쓰려고 했는데,
코딩 형식이 조금 바뀌엇더라구요....ㅜㅜ 업데이트 된 소스 는 ::
foreach ($results as $result) {
$action = array();
$action[] = array(
'text' => $this->language->get('text_edit'),
'+
'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $result['product_id'] . $url, 'SSL')
);
if ($result['image'] && file_exists(DIR_IMAGE . $result['image'])) {
$image = $this->model_tool_image->resize($result['image'], 40, 40);
} else {
$image = $this->model_tool_image->resize('no_image.jpg', 40, 40);
}
$product_specials = $this->model_catalog_product->getProductSpecials($result['product_id']);
if ($product_specials) {
$special = reset($product_specials);
if(($special['date_start'] != '0000-00-00' && $special['date_start'] > date('Y-m-d')) || ($special['date_end'] != '0000-00-00' && $special['date_end'] < date('Y-m-d'))) {
$special = FALSE;
}
} else {
$special = FALSE;
}
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'name' => $result['name'],
'model' => $result['model'],
'price' => $result['price'],
'special' => $special['price'],
'image' => $image, 'quantity' => $result['quantity'],
'status'+
' => ($result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled')),
'selected' => isset($this->request->post['selected']) && in_array($result['product_id'], $this->request->post['selected']),
'action' => $action
보니까 업데이트 버젼 코딩엔 키값(?) 주고 하는 부분의 형식이 바뀌고 한것 같은데..
'file'도 없고요... 두번째 소스에 빨간 부분의 내용을 이 업데이트된 부분에 추가해서 쓰고싶은데..
자비를좀 배풀어 주세요..!! ㅜㅜ