Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Twig в Opencart


MSKyl

Recommended Posts

Столкнулся с проблемой. Попросили накатать Twig на 2.3 
Залил подключил, все заработало. 
Но в Админке расширение twig пытается загрузиться в tpl расширении

Код который используется  в Админке

class ControllerEventTheme extends Controller {
	public function index(&$view, &$data) {
		// This is only here for compatibility with old templates
		if (substr($view, -3) == 'tpl') {
			$view = substr($view, 0, -3);
		}
		if (is_file(DIR_TEMPLATE . $view . '.twig')) {
            $this->config->set('template_engine', 'twig');
        } elseif (is_file(DIR_TEMPLATE . $view . '.tpl')) {
            $this->config->set('template_engine', 'php');
        }
	}
}
Цитата

2020-10-27 03:41:17 - PHP Notice:  Error: Could not load template /admin/view/template/extension/module/menu.tpl! in /system/library/template/php.php on line 28

Ошибка о том что не удалось найти menu.tpl , но он на самом деле в расширении twig   
А Catalog, то есть сам шаблон, загружает twig

Надіслати
Поділитися на інших сайтах


9 минут назад, MSKyl сказал:

Столкнулся с проблемой. Попросили накатать Twig на 2.3 
Залил подключил, все заработало. 
Но в Админке расширение twig пытается загрузиться в tpl расширении

Код который используется  в Админке


class ControllerEventTheme extends Controller {
	public function index(&$view, &$data) {
		// This is only here for compatibility with old templates
		if (substr($view, -3) == 'tpl') {
			$view = substr($view, 0, -3);
		}
		if (is_file(DIR_TEMPLATE . $view . '.twig')) {
            $this->config->set('template_engine', 'twig');
        } elseif (is_file(DIR_TEMPLATE . $view . '.tpl')) {
            $this->config->set('template_engine', 'php');
        }
	}
}

Ошибка о том что не удалось найти menu.tpl , но он на самом деле в расширении twig   
А Catalog, то есть сам шаблон, загружает twig

Зачем??? Это же гемор на все время работы магазина. Ни одно дополнение не станет

Надіслати
Поділитися на інших сайтах

6 минут назад, Exploits сказал:

Зачем??? Это же гемор на все время работы магазина. Ни одно дополнение не станет

Видимо нужно ставить модули от 3.0.x на 2.3...

Думают, что так дешевле будет, чем заказать адаптацию модуля.

Надіслати
Поділитися на інших сайтах

3 минуты назад, Exploits сказал:

Зачем??? Это же гемор на все время работы магазина. Ни одно дополнение не станет

Не моя прихоть была , вот теперь пытаюсь админку запустить под twig, я для себя выбрал opencart.pro на нем все сверстал

Надіслати
Поділитися на інших сайтах


4 минуты назад, spectre сказал:

жесть какая-то

 

на 3.0 tpl еще ладно, но твиг на 2.3 это какое-то особенное извращение

Я с вами полностью согласен
Может есть у кого подсказки, что я мог не доглядеть? 

Надіслати
Поділитися на інших сайтах


2 минуты назад, MSKyl сказал:

Я с вами полностью согласен
Может есть у кого подсказки, что я мог не доглядеть? 

не делай этого, глупец

  • +1 1
Надіслати
Поділитися на інших сайтах

55 минут назад, MSKyl сказал:

Код который используется  в Админке

 

Я бы проверил, куда указывает DIR_TEMPLATE . $view . '.twig'

 

И какой template_engine в system/config по-умолчанию стоит.

Надіслати
Поділитися на інших сайтах


15 минут назад, spectre сказал:

не делай этого, глупец

Пришлось уже это сделать, по этому прошу помощи в подсказке от вас. Почему в админке не заводиться

Надіслати
Поділитися на інших сайтах


19 минут назад, MSKyl сказал:

Может есть у кого подсказки, что я мог не доглядеть?

есть

изначально не объяснили заказчику последствия такого извращения

 

если, конечно, идея сразу не была в том, чтобы подсадить его (заказчика) на крючок и тянуть из него деньги за каждый чих

что вдвойне хуже

Надіслати
Поділитися на інших сайтах

потом просто окажется что достаточно было поменять в футере 2.3 на 3.0

 

я такой сайт на 2.1 видел только он 1.5.6)))) видимо так делают миграцию 

Надіслати
Поділитися на інших сайтах

3 минуты назад, AlexDW сказал:

есть

изначально не объяснили заказчику последствия такого извращения

 

если, конечно, идея сразу не была в том, чтобы подсадить его (заказчика) на крючок и тянуть из него деньги за каждый чих

что вдвойне хуже

Идея была от этого отказаться, заказы из сети я вообще на данный момент не беру. но тут зашел на работу знакомый и попросил зделать хотлки, грубо говоря.  

Надіслати
Поділитися на інших сайтах


11 минут назад, MSKyl сказал:

Идея была от этого отказаться, заказы из сети я вообще на данный момент не беру. но тут зашел на работу знакомый и попросил зделать хотлки, грубо говоря.  

Раз по неопытности согласились то объясните корректно заказчику или другу знакомому кто там, что хотели помочь сделать, но кинулись а там такие дебри и что это нереально и откажитесь от такой идеи. Ну очевидно же что делаете что-то неправильно и через одно место. Сама идея полная туфта. Вы один раз откажите, пусть вам скажут что вы профан, кусок дерьма и т.п., чем потом когда пойдут сюрпризы на каждом шагу вам выскажут гораздо больше. И то если только выскажут. Бегите от этого пока не поздно

Надіслати
Поділитися на інших сайтах

2 минуты назад, AlexDW сказал:

 

 

:mrgreen:

MSKyl - если вас взял в заложники знакомый и требует твиг как-то сообщите нам

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.