Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Klaus

Користувачі
  
  • Публікації

    280
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Klaus

  1. Здравствуйте, уважаемы мастера 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

    Кроме этого многи модули слетели. Точно слетели банера. Схемы, и вообще всё что было на русском языке теперь отсутствует.

    Я в лёгкой панике. Что делать? Подскажите.

  2. Система / Локализация / *

    Да это не важно через базу править или в админке . И потом, то что находится в Система / Локализация / статусы заказов я как раз и поправил через базу и в админке у меня сейчас все статусы на русском. Да и в выпадающем меню о котором я писал тоже всё ok стало. Видимо оно закешировалось, вот и произошла сумятитса.

    Короче вопрос снимается. Прошу простить за беспокойство

  3. В моей версии OpenCart 1.5.1.3 Были не переведены статусы заказов.

    Я нашёл их и перевёл в базе данных (таблица order_status). После этого названия статусов перевелись, но не везде.

    В кабинете пользователя и таблице истории заказов админки - ok

    Но вот в выпадающем списке используемом при ручном изменении статуса всё осталось на английском.

    Подскажите плиз куда мне лезть что-бы исправить это?

    post-20654-0-79515200-1343473474_thumb.png

    Спасибо

  4. Господа программисты подскажите, как сделать чтобы из созданного в админке списка рекомендуемых товаров товары выводились случайным образом.

    То есть скажем при добавлении в рекомендуемые 10ти товаров, но при выводе только одного (я вывожу 1 в левой колонке на внутрених страницах и 4 на главной странице), выводился не первый товар как сейчас, а любой из списка рекомендуемых случайным образом.

    Думаю что это не сложная доработка, но наверняка это было-бы очень полезным.

  5. kur1977, Спасибо за подробности.

    Сделал как Вы сказали, дествительно mbstring - нет. Но...

    У меня сейчас это дело стоит на локальном сервере. Я делаю 2 магазина 1 на OC 1.5.3 а второй на ОС 1.5.1, так вот этот глюк возник на версии 1.5.1, а на версии 1.5.3 всё нормально.

  6. Спасибо конечно за подсказку, но я всё рано не понял как проверить. Что делать с этой функцией? Где и как её запустить. В адресной строке что ли набрать или как?

    Я реально в этом не шарю, пытаюсь конечно разбираться, но больше интуитивно.

  7. Господа, у меня возникла подобная проблемма на странице "все производители".

    Вопросик выводится там где первая производителей.

    post-20654-0-58089400-1343123029_thumb.jpg

    В контроллере 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 - тоже не помогло

    Помогите пожалуйста.

  8. У меня в админке-> категории есть возможность вводить 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.

    Здесь нужно поменять это:

    <h1><?php echo $heading_title; ?></h1>

    На конструкцию со смыслом типа: "Если есть seo_h1, то seo_h1. Если нет то heading_title". Это я тоже пытался сделать, но видимо с синтаксисом что-то намудрил, хотя этот вариант мне кажеться более простым.

    Я прошу заранее простить меня, если всё (или что-то) мной сказаное является полным бредом. Я в програмировании совершенный ноль, но пытаюсь разбираться глядя в код. Буду признателен за подсказку.

  9. Нужно чтобы на странице товара выводились файлы под скачивание (pdf, doc, jpg - короче различные мануалы).

    Подскажите модуль для этого или подкиньте идейку, как можно это реализовать.

    Заранее благодарю.

  10. И сразу ещё 1 глюк с языками правда это на другом проекте (делаю паралельно 2 проекта на OC)

    На странице производителей, там где стоят начальные буквы производителей, у производителя с русским названием глюк с начальной буквой.

    Поидее кодировка страницы в порядке, так как сам производитель отображается нормально. В БД посмотрел - тоже производители написанны по руски. Правда кодировка в базе 1251 а на странице koi8 - но, опять же, название производителя отображается нормально.

    post-20654-0-69790200-1342885192_thumb.jpg

  11. При переносе на сервер получился один глюк.

    На странице настройки магазина (закладка "локализация") слетели все списки, которые были на русском языке.

    В остальных местах (и в пользовательской части и в админке) вроде ничего не слетело.

    Подскажите как это поправить

    post-20654-0-54235800-1342807218_thumb.jpg

  12. Уже решил эту проблемму, прикрутил подходящую jquery библиотеку. Причём получилось так, что категория в которой я нахожусь всегда остаётся открытой. Тоесть как раз то, что надо. Правил только tpl файлы

  13. Нет ну правда, а что нельзя сделать чтобы производители автоматически попадали в слайдер производителей?

    А то как то получается через одно место, да и ссылку где брать чтоб к банерам этим прикрепить?

    • +1 1
  14. Как сделать отображение всех подкатегорий на странице категории?

    Что-бы было понятней, прикладывю картинку:

    post-20654-0-22265100-1342504085_thumb.jpg

    Подкатегории должны разварачиваться как в этом каталоге http://www.iek.ru/products/catalog/ (аккардеон) В идеале этот блок должен работать как фильтр, тоесть при нажатии на конечной подкатегории (самого глубокого уровня) не происходит перехода в неё, а лишь отображаются выборка соответствующих этой категории товаров, а список всех категорий остаётся доступным.

    По глубине категорий сразу хочу уточнить. Я планирую сделать первый уровень в меню без перехода (нажатие будет только разворачивать второй уровень меню). А клик по второму уровню уже приводит на страницу, о которой я говорю (все категории, которые глубже будут доступны с этой страницы).

    Само меню я планирую реализовать, как предложено в этой ветке Категории, поставить на плагин accordion jQuery [Решено] Однако это решение не работает на моей версии магазина. Так что если это подскажите, тоже будет хорошо.

    Моя версия магазина opencart_v1.5.1.3.1

    Мне очень важно решить эти вопросы, поэтому готов заплатить небольшую денешку!

  15. ...

    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 (будет ли с ней работать?)

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.