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


smould
 Поделиться

Рекомендуемые сообщения

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

 

При входе в категорию (например, компьютеры - мас), в стандартном шаблоне (универсальном и облегченном), без изменений в админке с моей стороны, выдает ошибку: 
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

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


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

если уже кто то скачал перекачайте :-(


вот эти два файла поменял



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;
}
Ссылка на комментарий
Поделиться на других сайтах

для меня загадка что у вас с кодом происходит


потому как в оригинале эта строка идет двумя строками


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

Присоединяйтесь к обсуждению

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

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

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

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться