-
Публікації
280 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Klaus
-
-
Здравствуйте, уважаемы мастера OpenCart
У меня версия OpenCart 1.5.1.3
После переноса на сервер получилось море глюков как на сайте так и в админке
На сайте:
Notice: unserialize() [function.unserialize]: Error at offset 44 of 63 bytes in /home/virtwww/w_profishop-17-ru_d69603a6/http/index.php on line 65
Notice: unserialize() [function.unserialize]: Error at offset 28 of 32 bytes in /home/virtwww/w_profishop-17-ru_d69603a6/http/index.php on line 65
Notice: unserialize() [function.unserialize]: Error at offset 143 of 147 bytes in /home/virtwww/w_profishop-17-ru_d69603a6/http/index.php on line 65
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/virtwww/w_profishop-17-ru_d69603a6/http/catalog/controller/module/category_advanced.php on line 8Warning: Division by zero in /home/virtwww/w_profishop-17-ru_d69603a6/http/catalog/controller/module/category_advanced.php on line 16Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 74Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 82Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 85Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 87Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 44Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 51Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 74Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 82Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 85Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 87Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 44Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/virtwww/w_profishop-17-ru_d69603a6/http/system/library/image.php on line 51
В админке:
Notice: unserialize() [function.unserialize]: Error at offset 44 of 63 bytes in /home/virtwww/w_profishop-17-ru_d69603a6/http/admin/index.php on line 49
Notice: unserialize() [function.unserialize]: Error at offset 28 of 32 bytes in /home/virtwww/w_profishop-17-ru_d69603a6/http/admin/index.php on line 49
Notice: unserialize() [function.unserialize]: Error at offset 143 of 147 bytes in /home/virtwww/w_profishop-17-ru_d69603a6/http/admin/index.php on line 49
Кроме этого многи модули слетели. Точно слетели банера. Схемы, и вообще всё что было на русском языке теперь отсутствует.
Я в лёгкой панике. Что делать? Подскажите.
-
Система / Локализация / *
Да это не важно через базу править или в админке . И потом, то что находится в Система / Локализация / статусы заказов я как раз и поправил через базу и в админке у меня сейчас все статусы на русском. Да и в выпадающем меню о котором я писал тоже всё ok стало. Видимо оно закешировалось, вот и произошла сумятитса.
Короче вопрос снимается. Прошу простить за беспокойство
-
В моей версии OpenCart 1.5.1.3 Были не переведены статусы заказов.
Я нашёл их и перевёл в базе данных (таблица order_status). После этого названия статусов перевелись, но не везде.
В кабинете пользователя и таблице истории заказов админки - ok
Но вот в выпадающем списке используемом при ручном изменении статуса всё осталось на английском.
Подскажите плиз куда мне лезть что-бы исправить это?
Спасибо
-
Ну в принципе этим решается задача, но я бы не хотел отдельный модуль под это покупать. Меня устраивает стандартный модуль, нужно лишь приделать к нему рандом
-
Господа программисты подскажите, как сделать чтобы из созданного в админке списка рекомендуемых товаров товары выводились случайным образом.
То есть скажем при добавлении в рекомендуемые 10ти товаров, но при выводе только одного (я вывожу 1 в левой колонке на внутрених страницах и 4 на главной странице), выводился не первый товар как сейчас, а любой из списка рекомендуемых случайным образом.
Думаю что это не сложная доработка, но наверняка это было-бы очень полезным.
-
Спасибо огромное, всё получилось, а можете ещё подсказать где такое вписать чтобы в строке навигации (breadcrumb) тоже отображалось seo_h1.
Вообще какой файл за breadcrumb отвечает.
-
Реально я втупил. Просто мозги уже кипят. Сравнил, нашёл разницу, поправил, стало ok.
Но всё равно не зря всё это, зато теперь я знаю как вызывать phpinfo()
Спасибо.
-
kur1977, Спасибо за подробности.
Сделал как Вы сказали, дествительно mbstring - нет. Но...
У меня сейчас это дело стоит на локальном сервере. Я делаю 2 магазина 1 на OC 1.5.3 а второй на ОС 1.5.1, так вот этот глюк возник на версии 1.5.1, а на версии 1.5.3 всё нормально.
-
Спасибо конечно за подсказку, но я всё рано не понял как проверить. Что делать с этой функцией? Где и как её запустить. В адресной строке что ли набрать или как?
Я реально в этом не шарю, пытаюсь конечно разбираться, но больше интуитивно.
-
а это что за модуль? и где его смотреть?
-
Господа, у меня возникла подобная проблемма на странице "все производители".
Вопросик выводится там где первая производителей.
В контроллере manufacturer.php действительно используется функция substr() в 3х местах:
foreach ($results as $result) {
if (is_numeric(utf8_substr($result['name'], 0, 1))) {
$key = '0 - 9';
} else {
$key = substr(utf8_strtoupper($result['name']), 0, 1);
}
if (!isset($this->data['manufacturers'][$key])) {
$this->data['categories'][$key]['name'] = $key;
}
'description' => substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
Сам документ имел кодировку ANSI Поменял на UTF-8 - не помогло.
Пытался тупо менять substr на mb_substr - сайт падал. Скорее всего я коряво менял, так как с php не дружу и мог нарушить синтаксис или ещё чего нибудь.
В файл .htaccess добавил строку как советовал krumax - тоже не помогло
Помогите пожалуйста.
-
У меня тоже нет. На версии 1.5.3.1 есть а на 1.5.1.3 нету.
Думаю что это сборка такая. У меня была версия с вшитым переводом.
-
У меня в админке-> категории есть возможность вводить HTML-тег H1. Но на страницах категории он не отображается. В контроллерах этот параметр есть "seo_h1" , но, похоже не организован его вывод.
Вижу 2 варианта решения:
Первый вариант - Изменение файла catalog\controller\product\category.php с целью создания там подобной конструкции
только для следующих данныхif ($category_info) {
if ($category_info['seo_title']) {
$this->document->setTitle($category_info['seo_title']);
} else {
$this->document->setTitle($category_info['name']);
}
$this->data['seo_h1'] = $category_info['seo_h1'];
$this->data['heading_title'] = $category_info['name'];
Выдержки взяты как раз из этого файла. Я пробовал создать подобную конструкцию методом научного тыка, но у меня ничего не получилось.
Второй вариант решения - изменение темплейта (catalog\view\theme\default\template\product\category.tpl.
Здесь нужно поменять это:
На конструкцию со смыслом типа: "Если есть seo_h1, то seo_h1. Если нет то heading_title". Это я тоже пытался сделать, но видимо с синтаксисом что-то намудрил, хотя этот вариант мне кажеться более простым.<h1><?php echo $heading_title; ?></h1>
Я прошу заранее простить меня, если всё (или что-то) мной сказаное является полным бредом. Я в програмировании совершенный ноль, но пытаюсь разбираться глядя в код. Буду признателен за подсказку.
-
Нужно чтобы на странице товара выводились файлы под скачивание (pdf, doc, jpg - короче различные мануалы).
Подскажите модуль для этого или подкиньте идейку, как можно это реализовать.
Заранее благодарю.
-
И сразу ещё 1 глюк с языками правда это на другом проекте (делаю паралельно 2 проекта на OC)
На странице производителей, там где стоят начальные буквы производителей, у производителя с русским названием глюк с начальной буквой.
Поидее кодировка страницы в порядке, так как сам производитель отображается нормально. В БД посмотрел - тоже производители написанны по руски. Правда кодировка в базе 1251 а на странице koi8 - но, опять же, название производителя отображается нормально.
-
-
Уже решил эту проблемму, прикрутил подходящую jquery библиотеку. Причём получилось так, что категория в которой я нахожусь всегда остаётся открытой. Тоесть как раз то, что надо. Правил только tpl файлы
-
Нет ну правда, а что нельзя сделать чтобы производители автоматически попадали в слайдер производителей?
А то как то получается через одно место, да и ссылку где брать чтоб к банерам этим прикрепить?
- 1
-
Как сделать отображение всех подкатегорий на странице категории?
Что-бы было понятней, прикладывю картинку:
Подкатегории должны разварачиваться как в этом каталоге http://www.iek.ru/products/catalog/ (аккардеон) В идеале этот блок должен работать как фильтр, тоесть при нажатии на конечной подкатегории (самого глубокого уровня) не происходит перехода в неё, а лишь отображаются выборка соответствующих этой категории товаров, а список всех категорий остаётся доступным.
По глубине категорий сразу хочу уточнить. Я планирую сделать первый уровень в меню без перехода (нажатие будет только разворачивать второй уровень меню). А клик по второму уровню уже приводит на страницу, о которой я говорю (все категории, которые глубже будут доступны с этой страницы).
Само меню я планирую реализовать, как предложено в этой ветке Категории, поставить на плагин accordion jQuery [Решено] Однако это решение не работает на моей версии магазина. Так что если это подскажите, тоже будет хорошо.
Моя версия магазина opencart_v1.5.1.3.1
Мне очень важно решить эти вопросы, поэтому готов заплатить небольшую денешку!
-
...
category.php - контроллер который будет строить меню категорий (брать в одном из ответов темы)
...
Вот собственно и всё. Если что не понятно или про что-то забыл спрашивайте=)
Добрый день. Я как раз ищу подобную реализацию, но у меня category.php выглядит совсем подругому и его замена приводит к смерти сайта.
У меня версия магазина opencart_v1.5.1.3.1
Файл catalogcontrollermodulecategory.php выглядит следующим образом:
<?php
class ControllerModuleCategory extends Controller {
protected function index() {
$this->language->load('module/category');
$this->data['heading_title'] = $this->language->get('heading_title');
if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);
} else {
$parts = array();
}
if (isset($parts[0])) {
$this->data['category_id'] = $parts[0];
} else {
$this->data['category_id'] = 0;
}
if (isset($parts[1])) {
$this->data['child_id'] = $parts[1];
} else {
$this->data['child_id'] = 0;
}
$this->load->model('catalog/category');
$this->load->model('catalog/product');
$this->data['categories'] = array();
$categories = $this->model_catalog_category->getCategories(0);
foreach ($categories as $category) {
$children_data = array();
$children = $this->model_catalog_category->getCategories($category['category_id']);
foreach ($children as $child) {
$data = array(
'filter_category_id' => $child['category_id'],
'filter_sub_category' => true
);
$product_total = $this->model_catalog_product->getTotalProducts($data);
$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] . ' (' . $product_total . ')',
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
);
}
$data = array(
'filter_category_id' => $category['category_id'],
'filter_sub_category' => true
);
$product_total = $this->model_catalog_product->getTotalProducts($data);
$this->data['categories'][] = array(
'category_id' => $category['category_id'],
'name' => $category['name'] . ' (' . $product_total . ')',
'children' => $children_data,
'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
);
}
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/category.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/category.tpl';
} else {
$this->template = 'default/template/module/category.tpl';
}
$this->render();
}
}
?>
Я буду очень благодарен если вы подправите мне этот файл, что-бы аккардеон заработал. И дадите инструкции если необходимо делать коррективы других файлов (например tpl)
Кстати у меня уже подключена jquery-1.6.1.min.js (будет ли с ней работать?)
Доработка модуля "Рекомендуемые"
в Допомога програмістам та розробникам
Опубліковано:
costas, спасибо огромное. от меня плюс в карму