Комментарии:
Андрей, приветствую! Подскажите, что нужно делать, чтобы вложенность категорий сделать больше? Модуль свой писать, по типу мегаменю?
ОтветитьАндрей здравствуйте спасибо за урок.
Open cart выдает ошибку Notice: Undefined variable: twig in C:\OSPanel\domains\test\system\storage\modification\system\library\template\twig.php on line 43
Fatal error: Uncaught Error: Call to a member function addExtension() on null in C:\OSPanel\domains\test\system\storage\modification\system\library\template\twig.php:43 Stack trace: #0 C:\OSPanel\domains\test\system\library\template.php(51): Template\Twig->render() #1 C:\OSPanel\domains\test\system\storage\modification\system\engine\loader.php(125): Template->render() #2 C:\OSPanel\domains\test\admin\controller\common\header.php(79): Loader->view() #3 C:\OSPanel\domains\test\system\storage\modification\system\engine\action.php(79): ControllerCommonHeader->index() #4 C:\OSPanel\domains\test\system\storage\modification\system\engine\loader.php(48): Action->execute() #5 C:\OSPanel\domains\test\admin\controller\common\login.php(79): Loader->controller() #6 C:\OSPanel\domains\test\system\storage\modification\system\engine\action.php(79): ControllerCommonLogin->index() #7 C:\OSPanel\domains\test\system\engine\router.php(67): Action->execute() #8 C:\OSPanel\domains\test\system\engine\router.php(56): Router->execute() #9 C:\OSPan in C:\OSPanel\domains\test\system\storage\modification\system\library\template\twig.php on line 43
Андрей, у меня из-за этой ошибки нет доступа к админке, а как можно откатить изменение?
Спасибо.
Андрей, спасибо а откатить это удалить?
ОтветитьАндрей, спасибо большое!
ОтветитьАндрей, спасибо вам большое за уроки и помощь при попытке очистить кеш появляется ошибка.
ОтветитьWarning: fopen(C:/OSPanel/domains/test/system/storage/modification/system/engine/action.php): failed to open stream: No such file or directory in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 413Warning: fwrite() expects parameter 1 to be resource, bool given in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 415Warning: fclose() expects parameter 1 to be resource, bool given in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 417Warning: fopen(C:/OSPanel/domains/test/system/storage/modification/system/engine/loader.php): failed to open stream: No such file or directory in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 413Warning: fwrite() expects parameter 1 to be resource, bool given in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 415Warning: fclose() expects parameter 1 to be resource, bool given in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 417Warning: fopen(C:/OSPanel/domains/test/system/storage/modification/system/library/config.php): failed to open stream: No such file or directory in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 413Warning: fwrite() expects parameter 1 to be resource, bool given in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 415Warning: fclose() expects parameter 1 to be resource, bool given in C:\OSPanel\domains\test\admin\controller\marketplace\modification.php on line 417Warning:
ОтветитьАндрей, спасибо модули не устанавливаю дополнительные.
Только удалила папку modification
Андрей, спасибо большое!
Не выводится меню категории на сайте.
Отличный урок Андрей, спасибо за твою работу) , все понятно, все работает.
Ответитьтак и не смог настроить ЧПУ для случая когда opencart лежит в подпапке на локальной машине по пути /var/www/html/opencart/. Менял в .htaccess параметр RewriteBase c '/' на '/opencart/ не помогло. В апаче DocumentRoot - /var/www/html
Ответитьспасибо за Ваш курс! он потрясающе понятный и нужный!
ОтветитьСпасибо огромное!!! Очень полезный контент!
ОтветитьКак же это круто учиться новому, а еще лучше когда тебя учит грамотный и такой приятный преподаватель! Спасибо вам огромное!
ОтветитьАндрей, спасибо за Ваш курс! Ранее ОЧЕНЬ не хватало такого! Было бы круто сделать живой поиск и фильтр по товарам, только нормальный фильтр, а не как из коробки))
ОтветитьГодно
ОтветитьПрикольные шорткаты вы используете, вы сами их изучали с течением времени или есть какой то универсальный способ их посмотреть все? Emmet: Include Languages у меня почему то не сработал так же как у вас...🤔
ОтветитьВыпадает ошибка при редактировании файла system\library\template\twig.php , очистил кэш браузера, OpenCart не пускает в панель администратора выдает ошибку: Parse error: syntax error, unexpected token "return" in C:\OSPanel\domains\oc3.loc\system\storage\modification\system\library\template\twig.php on line 40
Вроде все перепроверил, даже видео пересмотрел еще раз, не могу понять в чем проблема, подскажите пожалуйста.
После нескольких попыток всетаки заработало, после сброса кэша, остальные разы делал все точно так же, но при сбросе кэша все крашилось, и при откатке вручную ничего не менялось, не работало и все(, пришлось выучить Git чтобы уметь возвращаться на предыдущие версии. Но он не понадобился потому что и так все сработало, хаха, странно
ОтветитьДля тех у кого не работает посоветую изучить, что такое Git репозитории, и сохранять всю историю уроков последовательно, потом вы можете просто откатиться на прошлый урок и попробовать еще раз. Ну или просто каждый раз делайте в отдельной папке копию проекта и если что то крашиться и вы не знаете как исправить, вставляйте предыдущую копию вместо этой папки
ОтветитьПосле того как я сделал изменения в файле twig.php у меня появляется вот такая ошибка Parse error: syntax error, unexpected 'return' (T_RETURN) in C:\OSPanel\domains\startoy\system\storage\modification\system\library\template\twig.php on line 40 и я не могу откатится назад, с панелью управления тоже самое происходит.
Ответить<?php
namespace Template;
final class Twig {
private $data = array();
public function set($key, $value) {
$this->data[$key] = $value;
}
public function render($filename, $code = '') {
if (!$code) {
$file = DIR_TEMPLATE . $filename . '.twig';
if (is_file($file)) {
$code = file_get_contents($file);
} else {
throw new \Exception('Error: Could not load template ' . $file . '!');
exit();
}
}
// initialize Twig environment
$config = array(
'autoescape' => false,
'debug' => true,
'auto_reload' => true,
'cache' => DIR_CACHE . 'template/'
);
try {
$loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
$twig = new \Twig\Environment($loader, $config);
$twig=>addExtention(new \Twig\Extention\DebugExtention);
return $twig->render($filename . '.twig', $this->data);
} catch (Exception $e) {
trigger_error('Error: Could not load template ' . $filename . '!');
exit();
}
}
}
Добрый день, на 17 мин урока, после изменений кода в подкатегориях видны вот такие штуки <\div> <\nav> и ниже надписи HOME SHOP подскажите что не так?
ОтветитьТы крутой, спасибо за уроки :)
ОтветитьЕсли не работает Debug, то нужно прописывать НЕ $twig->addExtension(new \Twig\Extension\DebugExtension); (на видео именно так)
А нужно $twig->addExtension(new \Twig\Extension\DebugExtension());
DebugExtension() - нужны скобки, получается, что это не класс, а метод, который возвращает класс
👍👍👍 хорошие уроки
Ответитьспасибо за полезный урок
ОтветитьДобрый день. При включенном ЧПУ при клике на свежесозданную категорию выполняется переход на страницу с такой надписью:
Forbidden
You don't have permission to access this resource.
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.0.30 Server at localhost Port 80
С категориями, которые с OpenCart были такой проблемы нет. И при выключенном ЧПУ всё работает.
Как можно исправить?
Здравствуйте, Андрей!
У вас прекрасные уроки, хочу выразить вам огромную благодарность! Благодаря вам я учусь чему то новому в своей жизни!
У меня появилась такая проблема, точнее их 2. Когда в категории товаров перехожу на условный товар, то пишет, что "Объект не найден. Запрашиваемый ресурс не найден. Ссылка на странице неверна или устарела", так же еще проблема в том, что в админке при редактировании категорий в SEO нет второго языка - английского (возможно проблема в том, что я изначально установила руссифицированный Opencart?). Еще проблема состоит в том, что в следующем уроке про переключение языков, они в конце вообще не выявились на сайт, те у меня нет переключателей😖
Я перебрала все уроки заново, и файлы перепроверила, не знаю в чем проблема. Первый раз занимаюсь в целом созданием сайта и кодированием, мало, что понимаю. Но я бы очень хотела решить эти проблемы.
Доброго дня. Дякую вам за ваші труди :) У мене питання, в дефолтній темі також це не реалізовано. У нас при виводі меню категорій на головну категорію також додається полилання але по цьому посиланню ми перейти в категорію не можемо. Це можна поправити цю ситуацію? Треба щоб була можливість переходити і в основну категорію і в підкатегорію
Ответитьв прошлом уроке Вы показали "emmet.includeLanguages": { "twig": "html" }, полезную настройку, спасибо!
вот еще вопрос есть, по настройке вс код, например в файлах вп, расширение php а код в большинстве html. не удобно, если ассоциировать с пхп то не работает фотмарирование html если html то наоборот, "files.associations": { "*.php": "html",}, так же не подсвечивается php . можно как то сделать чтоб в пхп файлах вскод видел\определял как пхп так и хтмл?
Спасибо за очень подробную и структурированную инструкцию по работе с сайтом. Делаю все по видео и уже даже приходит уверенность, что смогу научиться))) Вы отличный учитель.
ОтветитьУ меня почему-то категории в меню пишет Categories
ОтветитьУ меня не работает данная строка
$twig->addExtension(new \Twig\Extension\DebugExtension);
Возможно надо установить какое то расширение, но я этого не вижу в видео.
Как только переименовала категорию, сразу пропала страница из показа. Что я могла сделать не так. Подскажите. Вы преподаете очень здорово, но прошу помощи
ОтветитьКак я не пытался запустить debug, данная строка $this->addExtension(new Twig_Extension_Debug()); уходит в ошибку. Я так понимаю, что запуск его, это костыли.
Ответитьжесть. На этом уроке я сдался )
Ответить