COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

NEWSTORE - адаптивный универсальный шаблон от 29aleksey


WarStyle

Recommended Posts

OPENCART.PRO  Версия 2.3.0.2.2

Шаблон NEWSTORE

Может кто помочь? В админке панели в журнал ошибок, постоянно выводится сообщение:

Скрытый текст

2017-04-03 11:08:02 - PHP Notice:  Undefined variable: username in /home/sharikipod/domains/sharikipodariki.ru/public_html/system/storage/modification/admin/view/template/common/column_left.tpl on line 5
2017-04-03 11:08:04 - PHP Notice:  Undefined variable: username in /home/sharikipod/domains/sharikipodariki.ru/public_html/system/storage/modification/admin/view/template/common/column_left.tpl on line 5

перемещаюсь по вкладкам админки и сообщение об ошибке спамится в журнал.

Вывод в левую колонку на сайте отсутствует, только начал создавать.

В файле на который ругается, вот такие строки:

Скрытый текст

<nav id="column-left">
  <div id="profile">
    <div>
      <?php if ($image) { ?>
      <img src="<?php echo $image; ?>" alt="<?php echo $firstname; ?> <?php echo $lastname; ?>" title="<?php echo $username; ?>" class="img-circle" />
      <?php } else { ?>
      <i class="fa fa-opencart"></i>
      <?php } ?>
    </div>
    <div>

5ю строчку выделил зел.цветом.

Ссылка на комментарий
Поделиться на других сайтах

17 минут назад, Ratnik сказал:

OPENCART.PRO  Версия 2.3.0.2.2

Шаблон NEWSTORE

Может кто помочь? В админке панели в журнал ошибок, постоянно выводится сообщение:

  Показать содержимое

2017-04-03 11:08:02 - PHP Notice:  Undefined variable: username in /home/sharikipod/domains/sharikipodariki.ru/public_html/system/storage/modification/admin/view/template/common/column_left.tpl on line 5
2017-04-03 11:08:04 - PHP Notice:  Undefined variable: username in /home/sharikipod/domains/sharikipodariki.ru/public_html/system/storage/modification/admin/view/template/common/column_left.tpl on line 5

перемещаюсь по вкладкам админки и сообщение об ошибке спамится в журнал.

Вывод в левую колонку на сайте отсутствует, только начал создавать.

В файле на который ругается, вот такие строки:

  Показать содержимое

<nav id="column-left">
  <div id="profile">
    <div>
      <?php if ($image) { ?>
      <img src="<?php echo $image; ?>" alt="<?php echo $firstname; ?> <?php echo $lastname; ?>" title="<?php echo $username; ?>" class="img-circle" />
      <?php } else { ?>
      <i class="fa fa-opencart"></i>
      <?php } ?>
    </div>
    <div>

5ю строчку выделил зел.цветом.

попробуйте обновить модификаторы.
И проверьте .htaccess, а то на вашем сайте квадратики вместо символов при заходе на домен без WWW.

Ссылка на комментарий
Поделиться на других сайтах

5 часов назад, BuslikDrev сказал:

Я вам ответ писал в вашей теме, а вы молчите. Никто вам не сможет помочь, если вы этого не хотите.

Просмотрел Ваш ответ еще в прошлый раз, сегодня опять посмотрел и:

В catalog/view/theme/default/template/product/category.tpl) такие значения как (если они там прописаны): width="300px" height="200px"  - нет задаваемых размеров и вообще нет никаких размеров.

В  /catalog/controller/product/category.php  - только можно установить лимит продуктов.

ПОЭтому и повторяю свой вопрос - он ТОЛЬКО для версии 2х - а именно 2.3 pro

Я же писал в этой теме: (варианты с версиями 2.1 - не подходят для 2.3)

Ссылка на комментарий
Поделиться на других сайтах

5 часов назад, Serg-24 сказал:

Просмотрел Ваш ответ еще в прошлый раз, сегодня опять посмотрел и:

В catalog/view/theme/default/template/product/category.tpl) такие значения как (если они там прописаны): width="300px" height="200px"  - нет задаваемых размеров и вообще нет никаких размеров.

В  /catalog/controller/product/category.php  - только можно установить лимит продуктов.

По этому и повторяю свой вопрос - он ТОЛЬКО для версии 2х - а именно 2.3 pro

А как дела обстоят в product/category.php? Найдите, как выводятся те изображения - прописаны вручную или с помощью модуля, типа categorywall?
Если в категории изображения не взаимодействую с изображениями товара, тогда смотрите настройку размера изображения в модуле categorywall, если он отвечает за вывод изображений в подкатегориях.

Скрытый текст

UsFi7MJrXBo.jpg

 

Ссылка на комментарий
Поделиться на других сайтах

Вот какие коды. category.tpl

Скрытый текст

<?php echo $header; ?>
<div class="container">
  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
  </ul>
  <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; ?>"><?php echo $content_top; ?>
      <h1><?php echo $heading_title; ?></h1>
      <?php if ($thumb || $description) { ?>
      <div class="row">
        <?php if ($thumb) { ?>
        <div class="col-sm-2"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /></div>
        <?php } ?>
        <?php if ($description) { ?>
        <div class="col-sm-10"><?php echo $description; ?></div>
        <?php } ?>
      </div>
      <hr>
      <?php } ?>
      <?php if ($products) { ?>
      <div class="row">
        <div class="col-md-2 col-sm-6 hidden-xs">
          <div class="btn-group btn-group-sm">
            <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 class="col-md-3 col-sm-6">
          <div class="form-group">
            <a href="<?php echo $compare; ?>" id="compare-total" class="btn btn-link"><?php echo $text_compare; ?></a>
          </div>
        </div>
        <div class="col-md-4 col-xs-6">
          <div class="form-group input-group input-group-sm">
            <label class="input-group-addon" for="input-sort"><?php echo $text_sort; ?></label>
            <select id="input-sort" class="form-control" 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 { ?>
              <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
              <?php } ?>
              <?php } ?>
            </select>
          </div>
        </div>
        <div class="col-md-3 col-xs-6">
          <div class="form-group input-group input-group-sm">
            <label class="input-group-addon" for="input-limit"><?php echo $text_limit; ?></label>
            <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 { ?>
              <option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option>
              <?php } ?>
              <?php } ?>
            </select>
          </div>
        </div>
      </div>
      <div class="row">
        <?php foreach ($products as $product) { ?>
        <div class="product-layout product-list col-xs-12">
          <div class="product-thumb">
            <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
            <div>
              <div class="caption">
                <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>
                <p><?php echo $product['description']; ?></p>
                <?php if ($product['price']) { ?>
                <p class="price">
                  <?php if (!$product['special']) { ?>
                  <?php echo $product['price']; ?>
                  <?php } else { ?>
                  <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
                  <?php } ?>
                  <?php if ($product['tax']) { ?>
                  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
                  <?php } ?>
                </p>
                <?php } ?>
                <?php if ($product['rating']) { ?>
                <div class="rating">
                  <?php for ($i = 1; $i <= 5; $i++) { ?>
                  <?php if ($product['rating'] < $i) { ?>
                  <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span>
                  <?php } else { ?>
                  <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>
                  <?php } ?>
                  <?php } ?>
                </div>
                <?php } ?>
              </div>
              <div class="button-group">
                <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
                <button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>
                <button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>
              </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 btn-primary"><?php echo $button_continue; ?></a></div>
      </div>
      <?php } ?>
      <?php echo $content_bottom; ?></div>
    <?php echo $column_right; ?></div>
</div>
<?php echo $footer; ?>
 

 и в category.php

Скрытый текст

<?php
// *    @copyright    OPENCART.PRO 2011 - 2016.
// *    @forum   http://forum.opencart.pro
// *    @source        See SOURCE.txt for source and other copyright.
// *    @license    GNU General Public License version 3; see LICENSE.txt

class 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'];
            $this->document->setRobots('noindex,follow');
        } else {
            $filter = '';
        }

        if (isset($this->request->get['sort'])) {
            $sort = $this->request->get['sort'];
            $this->document->setRobots('noindex,follow');
        } 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'];
            $this->document->setRobots('noindex,follow');
        } else {
            $page = 1;
        }

        if (isset($this->request->get['limit'])) {
            $limit = (int)$this->request->get['limit'];
            $this->document->setRobots('noindex,follow');
        } else {
            $limit = $this->config->get($this->config->get('config_theme') . '_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) {
            if ($category_info['meta_title']) {
                $this->document->setTitle($category_info['meta_title']);
            } else {
                $this->document->setTitle($category_info['name']);
            }
            
            if ($category_info['noindex'] <= 0) {
                $this->document->setRobots('noindex,follow');
            }
            
            if ($category_info['meta_h1']) {
                $data['heading_title'] = $category_info['meta_h1'];
            } else {
                $data['heading_title'] = $category_info['name'];
            }
            $this->document->setDescription($category_info['meta_description']);
            $this->document->setKeywords($category_info['meta_keyword']);

            $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($this->config->get('config_theme') . '_image_category_width'), $this->config->get($this->config->get('config_theme') . '_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
                );

if ($result['image']) {
           $image = $this->model_tool_image->resize($result['image'], 200, 100);
         } else {
           $image = $this->model_tool_image->resize('placeholder.png', 200, 100);
         }                
                
                $data['categories'][] = array(
                    'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
                    
'thumb'       => $image,
                    
                    '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($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
                } else {
                    $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
                }

                if ($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')), $this->session->data['currency']);
                } 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')), $this->session->data['currency']);
                } else {
                    $special = false;
                }

                if ($this->config->get('config_tax')) {
                    $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']);
                } 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' => (html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length') . '..',
                    'price'       => $price,
                    'special'     => $special,
                    'tax'         => $tax,
                    'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
                    '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($this->config->get('config_theme') . '_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));

            // http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html
            if ($page == 1) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical');
            } elseif ($page == 2) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev');
            } else {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), true), 'prev');
            }

            if ($limit && ceil($product_total / $limit) > $page) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next');
            }

            $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');
            
            
  $template = 'category';
     if ($category_id == 70) {    $template = 'clock12B150sm';    }
     if ($category_id == 71) {    $template = 'clock24B150sm';    }
     if ($category_id == 93) {    $template = '3kolon';    }
     if ($category_id == 94) {    $template = '3kolon';    }
     if ($category_id == 92) {    $template = '3kolon';    }     
     if ($category_id == 95) {    $template = '3kolon';    }     
          
     if (file_exists(DIR_TEMPLATE .
   $this->config->get('config_template') . ' /template/custom_template/'.$template.'.tpl')) {
   $this->response->setOutput($this->load->view($this->config->get('config_template') . '/product/'.$template, $data));
      } else {
   $this->response->setOutput($this->load->view('custom_template/'.$template, $data));
     }
     
            
//$this->response->setOutput($this->load->view('product/category', $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');

            $this->response->setOutput($this->load->view('error/not_found', $data));
        }
    }
}
 

 Можете посмотреть. Вы пишите основываясь на какой версии опенкарта и какой шаблон используете на сей день?

Ссылка на комментарий
Поделиться на других сайтах

28 минут назад, BuslikDrev сказал:

попробуйте обновить модификаторы.
И проверьте .htaccess, а то на вашем сайте квадратики вместо символов при заходе на домен без WWW.

Модификаторы обновил - НЕ помогло! Может нажать кнопку "очистить" в модификаторах?

 

А файл .htaccess я не менял.

Что в нём не так обсолютно не понимаю, вот его текст:

Скрытый текст

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied
## For apache 2.2 and older, replace "Require all denied" with these two lines :
# Order deny,allow
# Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.

 

Ссылка на комментарий
Поделиться на других сайтах

7 минут назад, Ratnik сказал:

Модификаторы обновил - НЕ помогло! Может нажать кнопку "очистить" в модификаторах?

 

А файл .htaccess я не менял.

Что в нём не так обсолютно не понимаю, вот его текст:

  Показать содержимое

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied
## For apache 2.2 and older, replace "Require all denied" with these two lines :
# Order deny,allow
# Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.

 

Попробуйте очистить модификаторы и логи и журнал ошибок, чтобы потом видеть появились ли снова.
.htaccess нужно настроить переадресацию и определиться, какой домен главный с www или без. Cейчас главный домен с www.

Ссылка на комментарий
Поделиться на других сайтах

13 минуты назад, BuslikDrev сказал:

Попробуйте очистить модификаторы и логи и журнал ошибок, чтобы потом видеть появились ли снова.
.htaccess нужно настроить переадресацию и определиться, какой домен главный с www или без. Cейчас главный домен с www.

Очистка модификаторов, логов и журнала, не помогла :(

Попробовал зайти в админку на демо правах (без возможности вносить изменения): при перемещения по вкладкам панели сообщение об ошибке НЕ спамится! Может этот факт натолкнёт на мысль, как решить проблему?

 

Есть ли какая-то инструкция, как настроить .htaccess для опенкарт.про (правильно) ?

Я его сам точно не смогу настроить, так как не понимаю там ничего. Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

4 часа назад, Ratnik сказал:

Есть ли какая-то инструкция, как настроить .htaccess для опенкарт.про (правильно) ?

Здесь тема поддержки шаблона. Данный вопрос неоднократно обсуждался. Пользуйтесь поиском по форуму.

4 часа назад, BuslikDrev сказал:

Что-то плохо устанавливается

Не нужно писать сообщения не относящиеся к теме данного топика.

Существуют более универсальные решения.

Ссылка на комментарий
Поделиться на других сайтах

Подскажите где настраивается размер картинки подкатегорий - subcategory класс pull-left?

Вот такой размер 80х80px нужно изменить...

Скрытый текст

Pull-Left-neWstore.thumb.jpg.0ab51878c0bc6eced4d5279fe1a78c0e.jpg

 

Ссылка на комментарий
Поделиться на других сайтах

OPENCART.PRO  Версия 2.3.0.2.2 + Шаблон NEWSTORE

Если я настрою cms для работы с SSL (на хостинге уже он стоит), будут ли проблемы с работой шаблона?

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

Ссылка на комментарий
Поделиться на других сайтах

OPENCART.PRO  Версия 2.3.0.2.2 + Шаблон NEWSTORE

Заходим: NewStore - Настройка шаблона -> Основное меню -> в настройках основного меню вкладка "ОПЦИИ" -> поле ширина изображения

меняю её например на 120, сохраняю изменения, выхожу из настройки шаблона, итог: на сайте есть изменения, всё ок!

Далее открываем снова : NewStore - Настройка шаблона -> Основное меню -> в настройках основного меню вкладка "ОПЦИИ" ->

и видим, что поле ширина изображения стало 60, такое же как высота изображения! то есть шаблон сбрасывает параметр ширина изображения всякий раз, когда я выйду из NewStore - Настройка шаблона и зайду снова!

Это жутко усложняет жизни, потому что если мне надо что-то изменить в настройках шаблона, он автоматом сбрасывает это поле на равное высоте.

Скрытый текст

58e4ad637770b_.JPG.3d99d77782e0e26b24595e60681cd3b9.JPG

Как с этим бороться, а то каждый раз во всех категориях проставлять ширину... сомнительное удовольствие :-)

Ссылка на комментарий
Поделиться на других сайтах

Не выводятся в быстром просмотре товара (модуль NewStore - Быстрый просмотр). То есть, назначенные опции товара - выводятся кнопками вместо картинок.

Кто знает - подскажите что поправить, что бы вместо кнопок (с надписями опции на них) был вывод картинок.

(Еще раз проверил Опции - они есть и в каждой опции все картинки присутствуют - а их вывода почему то нет)

Ссылка на комментарий
Поделиться на других сайтах

32 минуты назад, WarStyle сказал:

 

В инструкции указано, что нужно задать max-_input_vars, сделали?

Прописал в файле .htaccess вот это:

php_value max_input_vars 5000
php_value suhosin.post.max_vars 5000
php_value suhosin.request.max_vars 5000

_____________

не помогает :(

Ссылка на комментарий
Поделиться на других сайтах

8 минут назад, Ratnik сказал:

Прописал в файле .htaccess вот это:

php_value max_input_vars 5000
php_value suhosin.post.max_vars 5000
php_value suhosin.request.max_vars 5000

_____________

не помогает :(

 

А в phpinfo смотрели? Там задались эти параметры? Я так понимаю не только размеры слетают, а ещё какие-то телефоны и т.д.?

Ссылка на комментарий
Поделиться на других сайтах

14 минуты назад, WarStyle сказал:

 

А в phpinfo смотрели? Там задались эти параметры? Я так понимаю не только размеры слетают, а ещё какие-то телефоны и т.д.?

Не помогло!

Мне кажется Вы не поняли немного ситуацию или я не правильно объяснил.

при повторном открытии настроек шаблона, параметр ширина изображения автоматически устанавливается такой, какой стоит высота изображения!

Ссылка на комментарий
Поделиться на других сайтах

15 часов назад, Vikas сказал:

Добрый вечер

 

Здравствуйте, автор здесь бывает редко, в первом сообщении есть его скайп, напишите туда =)

Ссылка на комментарий
Поделиться на других сайтах

9 часов назад, WarStyle сказал:

 

Здравствуйте, автор здесь бывает редко, в первом сообщении есть его скайп, напишите туда =)

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

Благодарю за ответ

Ссылка на комментарий
Поделиться на других сайтах

  • Walterus changed the title to как убрать "Выберите категорию"

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.