Помощь Teme SimpleCart-1.5.x

Тема в разделе "Opencart", создана пользователем newtimes, 16 дек 2013.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. newtimes

    newtimes Магаины Opencart

    Регистр.:
    2 апр 2010
    Сообщения:
    166
    Симпатии:
    8
    Доброго времени суток
    Ставил шаблон 1.5.Х на версию opencart 1.5.6
    Шаблон встал ровно, но есть проблема с выводом описания в hover рекомендуемых при выводе на главную. Описание не выводится,выводится ошибка
    Notice: Undefined index: description in /var/www/venzik/data/www/vento.in.ua/catalog/view/theme/SimpleCart/template/module/featured.tpl on line 29
    Строка выглядит так
    1. <?php echo "<p>".mb_substr(strip_tags(html_entity_decode($product['description'])),0,140)."</p>";?></div>
    Поставил шаблон на версию ocstore 1.5.1.3 , та же проблема
    Возможно ли решить проблему ?
     
  2. White_S

    White_S

    Регистр.:
    27 май 2009
    Сообщения:
    473
    Симпатии:
    95
    Судя по всему, тут выводится обрезанное до 140 символов описание товара. стандартно в движке такой функции не предусмотрено. Вообще, шаблон должен выходит заменять контроллер модуля "рекомендуемые" как видим в нем ни сточки об описании
    Код:
    $this->data['products'][] = array(
                        'product_id' => $product_info['product_id'],
                        'thumb'        => $image,
                        'name'        => $product_info['name'],
                        'price'        => $price,
                        'special'      => $special,
                        'rating'    => $rating,
                        'reviews'    => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
                        'href'        => $this->url->link('product/product', 'product_id=' . $product_info['product_id'])
                    );
    что если попробовать получить короткое описание прямо в контроллере
    Код:
    $this->data['products'][] = array(
                        'product_id' => $product_info['product_id'],
                        'thumb'        => $image,
                        'name'        => $product_info['name'],
                        'price'        => $price,
                        'special'      => $special,
                        'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 140) . '..',
                        'rating'    => $rating,
                        'reviews'    => sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']),
                        'href'        => $this->url->link('product/product', 'product_id=' . $product_info['product_id'])
                    );
    ну и вызвать его в шаблоне <?php echo "<p>" $product['description']; "</p>" ?>.
     
  3. newtimes

    newtimes Магаины Opencart

    Регистр.:
    2 апр 2010
    Сообщения:
    166
    Симпатии:
    8
    Вот такой вот получился фантан )))
    Код:
    Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58Notice: Undefined variable: result in /catalog/controller/module/featured.php on line 58
    
    Это 58 строка
    Код:
     'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 140) . '..',
     
  4. Funya007

    Funya007 Постоялец

    Регистр.:
    27 окт 2007
    Сообщения:
    83
    Симпатии:
    30
    попробуйте 58 строку:
    Код:
     'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 140) . '..',