Dmitriy614
-
Публікації
40 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Dmitriy614
-
-
Здравствуйте!
Подскажите как настроить 404тую ошибку на ocStore 2.1.0.2, чтобы сервер давал ответ HTTP/1.1 404 Not Found
Спасибо!
-
В админке сайта есть ошибка, которою хотелосьбы исправить!
Понятно что бекапить новый сайт нету смысла!)
-
-
попробовал переустановить вот какая ошибка при установке шаблона
Notice: unserialize(): Error at offset 0 of 5 bytes in /sata1/home/users/freecolor/www/www.dom-igrushek.com.ua/install/model/upgrade.php on line 111
Notice: unserialize(): Error at offset 0 of 22 bytes in /sata1/home/users/freecolor/www/www.dom-igrushek.com.ua/install/model/upgrade.php on line 111
Notice: unserialize(): Error at offset 0 of 9 bytes in /sata1/home/users/freecolor/www/www.dom-igrushek.com.ua/install/model/upgrade.php on line 111
Notice: unserialize(): Error at offset 0 of 29 bytes in /sata1/home/users/freecolor/www/www.dom-igrushek.com.ua/install/model/upgrade.php on line 111
Warning: Cannot modify header information - headers already sent by (output started at /sata1/home/users/freecolor/www/www.dom-igrushek.com.ua/install/model/upgrade.php:111) in/sata1/home/users/freecolor/www/www.dom-igrushek.com.ua/system/library/response.php on line 12Кто знает как исправить дайте знать, сколько стоит!?
Спасибо!!
-
Я скопировал с шаблона который идет уже установлен на движок два файла
category.tpl
category.php
Эффекта ноль!
-
<?php echo $header; ?><div class="container"><div class="row"><?php echo $column_left; ?><?php if ($column_left && $column_right) { ?><?php $class = 'col-sm-6'; ?><?php } elseif ($column_left || $column_right) { ?><?php $class = 'col-sm-9'; ?><?php } else { ?><?php $class = 'col-sm-12'; ?><?php } ?><div id="content" class="<?php echo $class; ?>"><ul class="breadcrumb"><?php foreach ($breadcrumbs as $breadcrumb) { ?><li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li><?php } ?></ul><?php echo $content_top; ?><h2><?php echo $heading_title; ?></h2><?php if ($thumb || $description) { ?><div class="row"><?php if ($thumb) { ?><div class="col-sm-2"><div class="image"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>"title="<?php echo $heading_title; ?>" class="img-thumbnail"/></div></div><?php } ?><?php if ($description) { ?><div class="col-sm-10"><?php echo $description; ?></div><?php } ?></div><hr><?php } ?><?php if ($categories) { ?><h3><?php echo $text_refine; ?></h3><div class="row"><div><ul class="box-subcat"><?php $i = 0;foreach ($categories as $category) {$i++; ?><?php$perLine = 4;$last_line = "";$total = count($products);$totModule = $total % $perLine;if ($totModule == 0) {$totModule = $perLine;}if ($i > $total - $totModule) {$last_line = " last_line";}if ($i % $perLine == 1) {$a = 'first-in-line';} elseif ($i % $perLine == 0) {$a = 'last-in-line';} else {$a = '';}?><li class="col-sm-3 <?php echo $a . $last_line; ?>"><?php if ($category['thumb']) { ?><div class="image"><a href="<?php echo $category['href']; ?>"><imgsrc="<?php echo $category['thumb']; ?>"alt="<?php echo $category['name']; ?>"/></a></div><?php } ?><div class="name subcatname"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div></li><?php } ?></ul></div></div><?php } ?><?php if ($products) { ?><div class="product-filter clearfix"><div class="row"><div class="col-md-2"><label class="control-label" for="input-sort"><?php echo $text_sort; ?></label></div><div class="col-md-3"><select id="input-sort" class="form-control col-sm-3" onchange="location = this.value;"><?php foreach ($sorts as $sorts) { ?><?php if ($sorts['value'] == $sort . '-' . $order) { ?><option value="<?php echo $sorts['href']; ?>"selected="selected"><?php echo $sorts['text']; ?></option><?php } else { ?><optionvalue="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option><?php } ?><?php } ?></select></div><div class="col-md-2"><label class="control-label" for="input-limit"><?php echo $text_limit; ?></label></div><div class="col-md-2"><select id="input-limit" class="form-control" onchange="location = this.value;"><?php foreach ($limits as $limits) { ?><?php if ($limits['value'] == $limit) { ?><option value="<?php echo $limits['href']; ?>"selected="selected"><?php echo $limits['text']; ?></option><?php } else { ?><optionvalue="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option><?php } ?><?php } ?></select></div><div class="col-md-3 text-right"><div class="button-view"><button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip"title="<?php echo $button_list; ?>"><i class="fa fa-th-list"></i></button><button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip"title="<?php echo $button_grid; ?>"><i class="fa fa-th"></i></button></div></div></div></div><div class="nav-cat clearfix"><div class="pull-left"><?php echo $pagination; ?></div><div class="pull-left nam-page"><?php echo $results; ?></div><div class="pull-right"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?><i class="fa fa-chevron-right"></i></a></div></div><div class="row"><?php foreach ($products as $product) { ?><div class="product-layout product-list col-xs-12"><div class="product-thumb transition"><div class="image"><a class="lazy"style="padding-bottom: <?php echo($product['img-height'] / $product['img-width'] * 100); ?>%"href="<?php echo $product['href']; ?>"><img alt="<?php echo $product['name']; ?>"title="<?php echo $product['name']; ?>"class="img-responsive"data-src="<?php echo $product['thumb']; ?>"src="#"/></a><?php if ($product['rating']) { ?><div class="rating"><?php for ($i = 1; $i <= 5; $i++) { ?><?php if ($product['rating'] < $i) { ?><span class="fa fa-stack"><iclass="material-design-mark1 none-star"></i></span><?php } else { ?><span class="fa fa-stack"><i class="material-design-mark1 fa-stack-2x"></i><i class="material-design-mark1 fa-stack-2x"></i></span><?php } ?><?php } ?></div><?php } ?></div><div class="caption"><?php if ($product['price']) { ?><div class="price"><?php if (!$product['special']) { ?><?php echo $product['price']; ?><?php } else { ?><span class="price-new"><?php echo $product['special']; ?></span><spanclass="price-old"><?php echo $product['price']; ?></span><?php } ?><?php if ($product['tax']) { ?><spanclass="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span><?php } ?></div><?php } ?><div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div><div class="description"><?php echo $product['description']; ?></div><div class="cart-button"><button class="product-btn-add" type="button"onclick="cart.add('<?php echo $product['product_id']; ?>');"><i class="material-design-shopping231"></i><span><?php echo $button_cart; ?></span></button><div><button class="product-btn" type="button" data-toggle="tooltip"title="<?php echo $button_wishlist; ?>"onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><iclass="material-design-favorite21"></i></button><button class="product-btn" type="button" data-toggle="tooltip"title="<?php echo $button_compare; ?>"onclick="compare.add('<?php echo $product['product_id']; ?>');"><iclass="material-design-shuffle24"></i></button></div></div></div></div></div><?php } ?></div><div class="row"><div class="col-sm-6 text-left"><?php echo $pagination; ?></div><div class="col-sm-6 text-right"><?php echo $results; ?></div></div><?php } ?><?php if (!$categories && !$products) { ?><p><?php echo $text_empty; ?></p><div class="buttons"><div class="pull-right"><a href="<?php echo $continue; ?>" class="btn"><?php echo $button_continue; ?></a></div></div><?php } ?><?php echo $content_bottom; ?></div><?php echo $column_right; ?></div></div><?php echo $footer; ?>
-
не могу разобраться может подскажите где может быть ошибка.
<?phpclass ControllerProductCategory extends Controller {public function index() {$this->load->language('product/category');$this->load->model('catalog/category');$this->load->model('catalog/product');$this->load->model('tool/image');if (isset($this->request->get['filter'])) {$filter = $this->request->get['filter'];} else {$filter = '';}if (isset($this->request->get['sort'])) {$sort = $this->request->get['sort'];} else {$sort = 'p.sort_order';}if (isset($this->request->get['order'])) {$order = $this->request->get['order'];} else {$order = 'ASC';}if (isset($this->request->get['page'])) {$page = $this->request->get['page'];} else {$page = 1;}if (isset($this->request->get['limit'])) {$limit = $this->request->get['limit'];} else {$limit = $this->config->get('config_product_limit');}$data['breadcrumbs'] = array();$data['breadcrumbs'][] = array('text' => $this->language->get('text_home'),'href' => $this->url->link('common/home'));if (isset($this->request->get['path'])) {$url = '';if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];}if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}$path = '';$parts = explode('_', (string)$this->request->get['path']);$category_id = (int)array_pop($parts);foreach ($parts as $path_id) {if (!$path) {$path = (int)$path_id;} else {$path .= '_' . (int)$path_id;}$category_info = $this->model_catalog_category->getCategory($path_id);if ($category_info) {$data['breadcrumbs'][] = array('text' => $category_info['name'],'href' => $this->url->link('product/category', 'path=' . $path . $url));}}} else {$category_id = 0;}$category_info = $this->model_catalog_category->getCategory($category_id);if ($category_info) {$this->document->setTitle($category_info['meta_title']);$this->document->setDescription($category_info['meta_description']);$this->document->setKeywords($category_info['meta_keyword']);$this->document->addLink($this->url->link('product/category', 'path=' . $this->request->get['path']), 'canonical');$data['heading_title'] = $category_info['name'];$data['text_refine'] = $this->language->get('text_refine');$data['text_empty'] = $this->language->get('text_empty');$data['text_quantity'] = $this->language->get('text_quantity');$data['text_manufacturer'] = $this->language->get('text_manufacturer');$data['text_model'] = $this->language->get('text_model');$data['text_price'] = $this->language->get('text_price');$data['text_tax'] = $this->language->get('text_tax');$data['text_points'] = $this->language->get('text_points');$data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));$data['text_sort'] = $this->language->get('text_sort');$data['text_limit'] = $this->language->get('text_limit');$data['button_cart'] = $this->language->get('button_cart');$data['button_wishlist'] = $this->language->get('button_wishlist');$data['button_compare'] = $this->language->get('button_compare');$data['button_continue'] = $this->language->get('button_continue');$data['button_list'] = $this->language->get('button_list');$data['button_grid'] = $this->language->get('button_grid');// Set the last category breadcrumb$data['breadcrumbs'][] = array('text' => $category_info['name'],'href' => $this->url->link('product/category', 'path=' . $this->request->get['path']));if ($category_info['image']) {$data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));} else {$data['thumb'] = '';}$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');$data['compare'] = $this->url->link('product/compare');$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];}if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}$data['categories'] = array();$results = $this->model_catalog_category->getCategories($category_id);foreach ($results as $result) {$filter_data = array('filter_category_id' => $result['category_id'],'filter_sub_category' => true);$data['categories'][] = array('name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url));}$data['products'] = array();$filter_data = array('filter_category_id' => $category_id,'filter_filter' => $filter,'sort' => $sort,'order' => $order,'start' => ($page - 1) * $limit,'limit' => $limit);$product_total = $this->model_catalog_product->getTotalProducts($filter_data);$results = $this->model_catalog_product->getProducts($filter_data);foreach ($results as $result) {if ($result['image']) {$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));} else {$image = $this->model_tool_image->resize('placeholder.png', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));}if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));} else {$price = false;}if ((float)$result['special']) {$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));} else {$special = false;}if ($this->config->get('config_tax')) {$tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']);} else {$tax = false;}if ($this->config->get('config_review_status')) {$rating = (int)$result['rating'];} else {$rating = false;}$data['products'][] = array('product_id' => $result['product_id'],'thumb' => $image,'name' => $result['name'],'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..','price' => $price,'special' => $special,'tax' => $tax,'rating' => $result['rating'],'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url));}$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}$data['sorts'] = array();$data['sorts'][] = array('text' => $this->language->get('text_default'),'value' => 'p.sort_order-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url));$data['sorts'][] = array('text' => $this->language->get('text_name_asc'),'value' => 'pd.name-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url));$data['sorts'][] = array('text' => $this->language->get('text_name_desc'),'value' => 'pd.name-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url));$data['sorts'][] = array('text' => $this->language->get('text_price_asc'),'value' => 'p.price-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url));$data['sorts'][] = array('text' => $this->language->get('text_price_desc'),'value' => 'p.price-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url));if ($this->config->get('config_review_status')) {$data['sorts'][] = array('text' => $this->language->get('text_rating_desc'),'value' => 'rating-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url));$data['sorts'][] = array('text' => $this->language->get('text_rating_asc'),'value' => 'rating-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url));}$data['sorts'][] = array('text' => $this->language->get('text_model_asc'),'value' => 'p.model-ASC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url));$data['sorts'][] = array('text' => $this->language->get('text_model_desc'),'value' => 'p.model-DESC','href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url));$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];}if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}$data['limits'] = array();$limits = array_unique(array($this->config->get('config_product_limit'), 25, 50, 75, 100));sort($limits);foreach($limits as $value) {$data['limits'][] = array('text' => $value,'value' => $value,'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $value));}$url = '';if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];}if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}$pagination = new Pagination();$pagination->total = $product_total;$pagination->page = $page;$pagination->limit = $limit;$pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}');$data['pagination'] = $pagination->render();$data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit));$data['sort'] = $sort;$data['order'] = $order;$data['limit'] = $limit;$data['continue'] = $this->url->link('common/home');$data['column_left'] = $this->load->controller('common/column_left');$data['column_right'] = $this->load->controller('common/column_right');$data['content_top'] = $this->load->controller('common/content_top');$data['content_bottom'] = $this->load->controller('common/content_bottom');$data['footer'] = $this->load->controller('common/footer');$data['header'] = $this->load->controller('common/header');if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/category.tpl', $data));} else {$this->response->setOutput($this->load->view('default/template/product/category.tpl', $data));}} else {$url = '';if (isset($this->request->get['path'])) {$url .= '&path=' . $this->request->get['path'];}if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];}if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}if (isset($this->request->get['page'])) {$url .= '&page=' . $this->request->get['page'];}if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}$data['breadcrumbs'][] = array('text' => $this->language->get('text_error'),'href' => $this->url->link('product/category', $url));$this->document->setTitle($this->language->get('text_error'));$data['heading_title'] = $this->language->get('text_error');$data['text_error'] = $this->language->get('text_error');$data['button_continue'] = $this->language->get('button_continue');$data['continue'] = $this->url->link('common/home');$this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');$data['column_left'] = $this->load->controller('common/column_left');$data['column_right'] = $this->load->controller('common/column_right');$data['content_top'] = $this->load->controller('common/content_top');$data['content_bottom'] = $this->load->controller('common/content_bottom');$data['footer'] = $this->load->controller('common/footer');$data['header'] = $this->load->controller('common/header');if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) {$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/error/not_found.tpl', $data));} else {$this->response->setOutput($this->load->view('default/template/error/not_found.tpl', $data));}}}} -
а какой смысл был покупать под одну версию, а переделывать под другую?
ведь простым "установить" вам не обойтись.
покупал под opencart потому что еще не-было ocStore 2.1.0.2
-
Шаблон установился, но он появились ошибки!
-
Здравствуйте!
Купил шаблон http://www.templatemonster.com/ru/opencart-templates-type/53774.html
Шаблон подходит под версию Opencart 2.0.1.1
Сколько будет стоить установить шаблон на ocStore 2.1.02?
-
Здравствуйте!
Ошибка появилась при установки нового шаблона!
Показывает вот такую ошибку -Notice: Undefined index: salebadges in /sata1/home/users/freecolor/www/www.free-colors.com/catalog/view/theme/projectstore/template/product/category.tpl on line 126%
Нашел файл и строку
<div class="pannel"><div class="info"><h3><a href="<?php echo $product['href']; ?>" title="<?php echo $product['name']; ?>"><?php echo $product['name']; ?></a></h3><?php if ($product['price']) { ?><div class="price"><?php if (!$product['special']) { ?><span class="price-top"><?php echo $product['price']; ?></span><?php } else { ?><span class="price-old"><?php echo $product['price']; ?></span><span class="price-new"><?php echo $product['special']; ?></span><?php if($this->config->get('pj_grid_badges_sale') == '1') { ?><i class="badges sale-badges">-<?php echo $product['salebadges']; ?>%</i><?php } ?><?php } ?><?php if ($product['tax']) { ?><span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span><?php } ?></div><?php } ?></div>красным цветом выделил 126 строку которую показывает в ошибке!Если кто знает помогите исправить ошибку!
Настройка ошыбки 404 в ocStore 2.1.0.2
в Opencart 2.x: Налаштування та оптимізація
Опубліковано:
Вот сайт для примера http://babytime.com.ua/
Если его проверить на этом сервисе http://www.bertal.ru/ ввести страницу которой нет, например http://babytime.com.ua/121212 сервер должен отвечать HTTP/1.1 404 Not Found А сейчас ответ HTTP/1.1 200 OK