Перейти к содержанию

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

Добрый день
отредактировал шаблон из админки
редактор шаблона footer.twig
сохранил и в итоге весь сайт поломался
 

Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unknown "is_file" function in "__string_template__5b72dc4128e948d2f9ed055fbbada0925e94f358d8188566a4d41d9c5d960f63" at line 12.' in /vagrant/src/system/library/template/Twig/ExpressionParser.php on line 574

Поделиться сообщением


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

плохо отредактировали выходит

Поделиться сообщением


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

нет просто закоментировал

 

Поделиться сообщением


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

вернул все назад и все равно так же

Поделиться сообщением


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

только полностью обновление БД помогает, но это не вариант

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, pamdev сказал:

только полностью обновление БД помогает, но это не вариант

 

Reset там не поможет

лечится это только удалением исправления в самом списке изменений (Delete)

Спойлер

OSXogWfuSRS1RgBN2duqHA.png

 

плюс желательно после этого обновить и кеш модификаторов, и кеш тем (Dashboard > Developer settings > Theme cache)

Поделиться сообщением


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

изучение вопроса показало, что Даниэль рукожоп изменение файлов шаблона через встроенный редактор движка приводит к проблемам

так как изменения заносятся в БД в таблицу theme

и при обращении к файлу тупо берутся оттуда, если они там имеются

 

тупо и рукожоп - потому что при этом совершенно не учитывается кеш OCMOD (в версии 3020 и ниже) :ugeek:

 

т.е. если какой-то модификатор меняет этот же файл шаблона - на выходе этих изменений не будет

несмотря на фактическую отработку OCMOD и наличие измененного файла в его кеше

 

так что при непонятном - сразу проверять, есть ли правки файлов в редакторе

  • +1 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 20.03.2018 в 23:25, AlexDW сказал:

тупо и рукожоп - потому что при этом совершенно не учитывается кеш OCMOD (в версии 3020 и ниже) :ugeek:

нафиг эта версия вообще нужна, все бегут ставить сырые тестовые версии потом дергают кучеряшки на месте прысыпки в детстве.
я вообще бы игнорировал под эти версии что либо пилить, и не допускал бы модули в маркет кроме бесплатных - типа потестить..

какая голова

В 20.03.2018 в 23:25, AlexDW сказал:

изучение вопроса показало, что Даниэль рукожоп

 

такой и хвост

В 20.03.2018 в 23:25, AlexDW сказал:

тупо и рукожоп - потому что

вот и бегут.. ааа новая версия!:wacko:

Поделиться сообщением


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

 

В 20.03.2018 в 23:05, AlexDW сказал:

плюс желательно после этого обновить и кеш модификаторов, и кеш тем (Dashboard > Developer settings > Theme cache)

 

Исправил путем удаления из таблицы БД
название таблицы oc_theme
почему работаю с этой версией
клиент купил тему вот с ней и работаю ))

Всем спасибо .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, pamdev сказал:

Исправил путем удаления из таблицы БД

так для этого не нужно в БД лезть - достаточно удалить исправление в самом списке изменений, выше писал

 

патч для 3020

 

ключевой момент:

Цитата

 

Обратите внимание:

Если вы плохо понимаете как работает система модификаций в Opencart - не используйте Theme Editor вообще
Помните, что изменение файлов шаблона может привести к проблемам в работе использующих их дополнений.

 

 

  • +1 1

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От nikifalex
      399.00 руб
      Скачать/Купить дополнение


      Модуль автоподстановки (автозамены) текста на сайте
      В связи с отсутствием достаточного спроса, модуль снимается с продажи до лучших времен.
       
      Представляем вашему вниманию совершенно бомбический и уникальный модуль.
      Модуль автоматически подставляет в указанные места на сайте ссылки на товары, ссылки на категории, выбранные модули, определенные слова и фразы из настроек.
      примеры:
      - вам надо вставить в новость ссылку на товар с ценой, при этом чтоб цена в новости автоматом менялась когда меняем цену у товара.
      пишете просто
      Вы можете купить [[[productlink:120,name]]] по цене [[[product:120,price]]] за штуку - вам надо указать адрес или телефон магазина во многих местах: условия доставки, новости, футер и пр. И чтоб было удобно менять потом централизованно в одном месте.
      пишете просто
      Позвоните нам по номеру [[[config:config_telephone]]]  
      - вам надо в середине какой-то статьи вывести карусель рекомендуемых товаров или слайдер
       
      Возможности модуля уже очень большие, и будут расширятся дальше. 
      А в умелых руках модуль позволяет творить чудеса с сайтом, и решить многие вопросы с сайтом очень элегантно и без помощи программиста.
       
      Стоимость модуля будет расти вместе с новым функционалом.
       
      Политика безусловного возврата: В течение недели после покупки вы можете запросить полный возврат денег за покупку, если вы не удовлетворены качеством модуля. Все что надо это написать в личку, указать причину и реквизиты для перевода.

       
      Инструкция по пользованию Сейчас поддерживаются следующие теги: category:<category_id><имя поля. если не указано будет name> например category:1,seo_h1 выводит указанное имя поля из категории. categorylink:<category_id><имя поля. если не указано будет name> например category:1,seo_h1 выводит указанное имя поля из категории и ставит на него ссылку на эту категорию. product:<product_id><имя поля. если не указано будет name> например product:1,name выводит указанное имя поля из товара productlink:<product_id><имя поля. если не указано будет name> например product:1,name выводит указанное имя поля из товара и ставит на него ссылку на этот товар auto:<name> выводит значение тега из настроек "каталог-теги подстановки". Т.е. просто меняет тег на указанную фразу. config:<name> выводит значение из конфига сайта. например config_name module:<name.id> выводит модуль (контроллер в папке extension). Некоторым модулям нужен module_id для параметров - настроек модуля. этот id дописывать через точку после названия модуля. module_id можно взять из ссылки на страницу редактирования модуля. например вот /admin/index.php?route=extension/module/featured&token=djd8pipozxFGYGu5HS18GLkCeV2nfSFN&module_id=28 28 это id featured это name получаем module:featured.28 Общие требования: На сайте все теги надо обрамлять в [[[ ]]] в начале тега надо ставить секретный префикс, после него # т.е. например [[[111#category:1,name]]] где 111 секретный префикс. тогда на странице сайта вместо этого будет написано название категории  
      Установка:
      1) через "Установка дополнений" загрузить архив.
      2) очистить кэш модификаций.
      3) зайти в система - пользователи - группы пользователей и дать права на catalog/nkf_tag_substitution_edit
      4) зайти в каталог  Теги автоподстановки запомнить префикс или изменить его. При необходимости добавить в таблицу спосок для замены auto:
      5) добавлять везде на сайт теги, не забывая про секретный префикс.
      Другие мои модули
      Накопительная скидка v2
      Рассылка уведомлений об изменении статуса заказов через Вконтакте
      Похожие товары по атрибутам
      Добавил nikifalex Добавлено 18.09.2017 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От nikifalex
      В связи с отсутствием достаточного спроса, модуль снимается с продажи до лучших времен.
       
      Представляем вашему вниманию совершенно бомбический и уникальный модуль.
      Модуль автоматически подставляет в указанные места на сайте ссылки на товары, ссылки на категории, выбранные модули, определенные слова и фразы из настроек.
      примеры:
      - вам надо вставить в новость ссылку на товар с ценой, при этом чтоб цена в новости автоматом менялась когда меняем цену у товара.
      пишете просто
      Вы можете купить [[[productlink:120,name]]] по цене [[[product:120,price]]] за штуку - вам надо указать адрес или телефон магазина во многих местах: условия доставки, новости, футер и пр. И чтоб было удобно менять потом централизованно в одном месте.
      пишете просто
      Позвоните нам по номеру [[[config:config_telephone]]]  
      - вам надо в середине какой-то статьи вывести карусель рекомендуемых товаров или слайдер
       
      Возможности модуля уже очень большие, и будут расширятся дальше. 
      А в умелых руках модуль позволяет творить чудеса с сайтом, и решить многие вопросы с сайтом очень элегантно и без помощи программиста.
       
      Стоимость модуля будет расти вместе с новым функционалом.
       
      Политика безусловного возврата: В течение недели после покупки вы можете запросить полный возврат денег за покупку, если вы не удовлетворены качеством модуля. Все что надо это написать в личку, указать причину и реквизиты для перевода.

       
      Инструкция по пользованию Сейчас поддерживаются следующие теги: category:<category_id><имя поля. если не указано будет name> например category:1,seo_h1 выводит указанное имя поля из категории. categorylink:<category_id><имя поля. если не указано будет name> например category:1,seo_h1 выводит указанное имя поля из категории и ставит на него ссылку на эту категорию. product:<product_id><имя поля. если не указано будет name> например product:1,name выводит указанное имя поля из товара productlink:<product_id><имя поля. если не указано будет name> например product:1,name выводит указанное имя поля из товара и ставит на него ссылку на этот товар auto:<name> выводит значение тега из настроек "каталог-теги подстановки". Т.е. просто меняет тег на указанную фразу. config:<name> выводит значение из конфига сайта. например config_name module:<name.id> выводит модуль (контроллер в папке extension). Некоторым модулям нужен module_id для параметров - настроек модуля. этот id дописывать через точку после названия модуля. module_id можно взять из ссылки на страницу редактирования модуля. например вот /admin/index.php?route=extension/module/featured&token=djd8pipozxFGYGu5HS18GLkCeV2nfSFN&module_id=28 28 это id featured это name получаем module:featured.28 Общие требования: На сайте все теги надо обрамлять в [[[ ]]] в начале тега надо ставить секретный префикс, после него # т.е. например [[[111#category:1,name]]] где 111 секретный префикс. тогда на странице сайта вместо этого будет написано название категории  
      Установка:
      1) через "Установка дополнений" загрузить архив.
      2) очистить кэш модификаций.
      3) зайти в система - пользователи - группы пользователей и дать права на catalog/nkf_tag_substitution_edit
      4) зайти в каталог  Теги автоподстановки запомнить префикс или изменить его. При необходимости добавить в таблицу спосок для замены auto:
      5) добавлять везде на сайт теги, не забывая про секретный префикс.
      Другие мои модули
      Накопительная скидка v2
      Рассылка уведомлений об изменении статуса заказов через Вконтакте
      Похожие товары по атрибутам
    • От Shkarbatov
      OpenCart использует шаблонизатор smarty, но по чему-то даже в стандартном шаблоне используется не он, а php вставки, Подскажите пожалуйста, что надо включить для того, что бы можно было писать smarty-синтаксисом, и повлияет ли это как-то на формирование переменных в контроллере для view?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.