Jump to content
RadomirSvet

Parse error: syntax error, unexpected ''thumb''

Recommended Posts

Стал делать вывод подкатегорий в OpenCart 2.3 в категориях с картинками и на втором шаге:

 

2. Теперь чтобы стали доступны картинки в шаблоне, открываем контроллер: /catalog/controller/product/category.php

 

$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),
'thumb'=>$this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
);

получил ошибку:

Parse error: syntax error, unexpected ''thumb'' (T_CONSTANT_ENCAPSED_STRING), expecting ')' 

 

Подскажите, где тут ошибка в синтаксисе? Вот эта строка добавилась:

'thumb'=>$this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))

 

Share this post


Link to post
Share on other sites

Ты уверен, что на эту строку жалуется? По номеру строки сходится? Хз, не вижу ошибок, поставь пробелы чтоле перед и после => :) и убедись, что подключил tool/image для resize в этой функции

Edited by Leingard

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.


  • Similar Content

    • By Arsenty87
      Добрый день, подскажите как поправить ? после установки Мега Фильтр про , после введения ключа сайт отдает 500 ошибку, админка работает .  в файл .htaccess закинул  (php_flag display_errors on , php_value error_reporting E_ALL)- дало такую ошибку  ( Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /var/...../system/storage/modification/catalog/controller/common/header.php on line 874)
       
                      $data['categories'][] = array(
                          'category_id'      => $category['category_id'],
                          'name'              => $category['name'],
                          'thumb2'            => $thumb2,
                          'category_image' => $category_image,
                          'children'          => $children_data,
                          'column'            => $category['column'] ? $category['column'] : 1,
                          'href'             => $this->url->link('product/category', 'path=' . $category['category_id'])
                      );
                  
                          'column'   => $category['column'] ? $category['column'] : 1,
                          'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
                      );
                  }
              }
              
              }
       
      header.php
    • By IruseaD
      Добрый день!
      Помогите разобраться, где искать ошибку или с чем она может быть связана.
      При редактировании заказа из админки opencart 2.3.0.2 дохожу до вкладки Оплата и далее после нажатия на кнопку Продолжить выходит ошибка:
      SyntaxError: Unexpected token in JSON at position 0    (см скриншот)
       
       

    • By smartbsv
      Доброго всем дня.
      Долго читал форум, перед созданием своего магазинчика. Вроде бы все получалось сделать по инструкциям.
      Но вот столкнулся с ошибкой, про которую ничего не смог найти, а именно:
      - при включении в админке функции "защита от роботов" - вариант Google re-Captcha и попытке оформить заказ - появляется дополнительное поле "Telephone" (на картинке-скриншоте). Хотя (по идее) должен появляться Гугловский Chekbox, где нужно поставить галочку, что ты - не робот. (При написании отзыва - "чекбокс" появляется и работает, как положено).
      А вот при оформлении заказа (в частности, без регистрации) - появляется это непонятное дополнительное поле.
      Что туда необходимо ввести? И почему появляется это поле вместо "чекбокса"? - Это так задумано или это вылезший "баг"?
      Никто не сталкивался с такой "опцией"? :)
       
      Чтобы вылезло это поле, нужно поставить "галочку": Система - Настройки - вкладка Опции - Защита от роботов - в поле "Регистрация" (и там же выбрать вид защиты "Google re-Captcha")
      Также должно быть включено и настроено: в "Модулях" - Защита от роботов - "Google reCAPTCHA"
       
      Сайт www.elvelo23.ru   надеюсь, что можно его указать в целях тестирования.


    • By zhirny
      1. скопировал все файлы операнкарта с боевого севера на локальный
      2. сделал копию БД
      3. развернул локально (здесь win7, xampp)

      индексная страница отображается как положено
      при попытке открыть страницу категории сначала php ругался так:
      Fatal error: Maximum execution time of 30 seconds exceeded in E:\xampp\htdocs\sitename.loc\catalog\model\tool\image.php on line 26

      исправил max_execution_time=30 на max_execution_time=50

      теперь ругается так:

      Parse error: syntax error, unexpected '}' in E:\xampp\htdocs\sitename.loc\catalog\view\theme\palioxis\template\product\category_group.tpl on line 221

      со скобками в шаблоне category_group.tpl всё ок

      странно также то, что вернув max_execution_time=30 (естественно сделав рестарт аппача) первая ошибка не воспроизвелась
      что нужно предпринять  для преодоления ситуации?
    • By preparat
      При переходе по категориям и подкатегориям выдает ошибку Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in H:\home\mysite.ru\www\vqmod\vqcache\vq2-catalog_controller_product_category.php on line 271                                                        
                                                                                                                          
      Файл vq2-catalog_controller_product_category.php в строке 271 содержит следующую информацию:
      'stock_status'       => $stock_status,
          
      Помогите советом, подскажите, пожалуйста, где ошибка?
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.