CommerCentr
EN
Sign in

лого в шаблоне не отображается

#1
Не отображается логотип в новом шаблоне.
Подскажите как побороть ошибку
2019-12-30 20:23:51 - PHP Notice:  Array to string conversion in /var/www/юзер01/data/www/мойдомен.ру/catalog/controller/common/header.php on line 42

http://prntscr.com/qho3rr
#2
что за шаблон, перезаписывались ли системные файлы\контроллеры ?
#4
yura_coв шаблоне скорее всего не поддерживается мультиязычный логотип, обсуждали в теме https://forum.brocart.net/threads/microdatapro.121/#post-839

это проблема не шаблона, а именно перезаписанного контроллера, так как в сам шаблонизатор (TWIG) выводит переменную уже готовую.
#5
Да, перезаписывались некоторые файлы в папках admin - catalog - image

http://prntscr.com/qhu5j7
#6
тогда помочь не смогу, ни шаблон не указан и файлы перезаписаны, сорян, но функциональность утрачена, заменившись файлами шаблона. попробуем реализовать на уровне ядра мультиязычность логотипа, но так не хочестся лезть на внутренний круг.
@ocdroid может начнем адаптировать шабы под одиночку ?
#7
просмотрел в код, так там перенес Бако в стартап определение лого мультиязычного, чтобы не цеплять контроллеры и если шаб уже и стартап перезаписал, то это уже точно не шаблонизатор, это уже компонента фреймворка, тут к автору посыл.
#8
То есть, мне не поможет если один язык оставлю? А как вручную его прописать и куда в код вставлять?
Да нет, посмотрел, у меня шаблон многоязычный
#9
vectorТо есть, мне не поможет если один язык оставлю? А как вручную его прописать и куда в код вставлять?
Да нет, посмотрел, у меня шаблон многоязычный

зайти в файл catalog/controller/startup/startup.php и там найти строку:
// Customer

и выше неё добавить:
//Logo
$logotype = $this->config->get('config_logo');
if (is_array($logotype)) {
if (is_file(DIR_IMAGE . $logotype[$this->config->get('config_language_id')])) {
$this->config->set('config_logo', $logotype[$this->config->get('config_language_id')]);
unset($logotype);
}
}
#10
ALarikunset($logotype);

Это лишнее
Оно умрет вместе с закрытием метода
#11
Да, помогло. Так все же убрать эту лишнюю строку unset($logotype); ?
#12
в данном контексте что с ним что без него, на пямать особо не повлияет, но то другая уже тема для обсуждения, главное что логоип завелся, а вот шаблончик, который стартап перезаписывает - зло (n)
#13
По чуть-чуть, да продвигаемся.
Подскажите как еще таких пару глюков побороть.
Не светится надписью первая кнопка "Главная"
Нажимая на лого, всегда переводит на /index.php?route=error/not_found либо /en/
и причем неактивными становятся категории в каталоге.
Ну и с праздниками всех!)
#14
по кнопке - где то недоперевод, вернее не прописалась переменная, на сегодня магический шар :magic: не дает больше пророчеств, по глюку с логотипами - не заметил, все корректно отрабатывает.
p.s. не проще ли заказать разработку или адаптацию шаблона ?
С наступающим Новым Годом!

Anyone can read. To post and vote, sign in.