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

Parse error. Не могу разобраться


Recommended Posts

Добрый вечер. Столкнулся с проблемой, которую самостоятельно решить пока не удалось. 

 

При входе в категорию (например, компьютеры - мас), в стандартном шаблоне (универсальном и облегченном), без изменений в админке с моей стороны, выдает ошибку: 
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in домен.рф/www/catalog/controller/module/featuredwb.php on line 12

 

12 строчка файла featuredwb.php :

$this->data['carousel'] = $setting['carousel'];

 

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

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

а куда у вас делись остальные строки ?


в архиве со сборкой это строка 25


выше должно быть такое



if (empty($setting['carousel'])) {
$setting['carousel'] = false;
}

есть ?


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

Все, что есть перед 12 строчкой:
 

<?phpclass ControllerModuleFeaturedwb extends Controller {	protected function index($setting) {				static $container = 0;				$this->language->load('module/featuredwb');  		if (isset($this->request->get['path'])) {			$path = '';					$parts = explode('_', (string)$this->request->get['path']);					foreach ($parts as $path_id) {				if (!$path) {					$path = $path_id;				} else {					$path .= '_' . $path_id;				}													$category_info = $this->model_catalog_category->getCategory($path_id);													}							$category_id = array_pop($parts);						$results = $this->model_catalog_product->getProductRelated_by_category($category_id, $setting['limit']);		} else {			$category_id = 0;		} 		//Manufacturer		if (isset($this->request->get['manufacturer_id'])) {			$manufacturer_id = $this->request->get['manufacturer_id'];						$results = $this->model_catalog_product->getProductRelated_by_manufacturer ($manufacturer_id, $setting['limit']);		} else {			$manufacturer_id = 0;		} 																//Manufacturer 		if (empty($setting['carousel'])) {			$setting['carousel'] = false;		}				$this->data['carousel'] = $setting['carousel'];
 
 
Ссылка на комментарий
Поделиться на других сайтах

ну еще не заработало :-)


точнее ошибки как бы нет но и включить карусель у модуля как бы нельзя :-)


в процессе изменение админки модуля скоро перезалью архив


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

обновил архивы


затронул файлы



admin\controller\module\featuredwb.php
admin\controller\module\featuredarticle.php
admin\language\russian\module\featuredwb.php
admin\language\russian\module\featuredarticle.php
admin\view\template\module\featuredwb.tpl
admin\view\template\module\featuredarticle.tpl

собственно добавлена возможность включать выключать карусельку


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

Доброго дня. К сожалению ошибка осталась.


 


Сегодня переустановил заново все сборку (от 28.09.15). Пробовал ставить универсальный и легкий шаблон. Изменений на сайте не делал. При входе в категорию вылазит та же ошибка:


 


Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in домен.рф/www/catalog/controller/module/featuredwb.php on line 12


 


12 и 13 строка


 


if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

$this->model_setting_setting->editSetting('featuredwb', $this->request->post);

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

ошибка у вас в каталоге а смотрите вы в папку админ


но похоже у вас в любом случае там не те строки которые должны быть


что там именно у вас ?


в прошлый раз по моему вы что то закоментировали неведомо зачем


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

Мои извинения. Невнимательно посмотрел и полез в папку admin, вместо catalog. Это и сбило с толку. 

Решение моей ошибки осталось тоже.

 

Раскоментировал строку

 

if (empty($setting['carousel'])) {
$setting['carousel'] = false;
}
 
и все заработало.
 
До этого код выглядел так
 
//Manufacturer if (empty($setting['carousel'])) {
$setting['carousel'] = false;
}
Ссылка на комментарий
Поделиться на других сайтах

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.