Нужна помощь по фронтенду

Статус
В этой теме нельзя размещать новые ответы.
Все бы ничего, но по запросу <i class="fa fa-heart"></i> вываливается куча файлов, не менять же все, тогда избранное пропадет и в тех местах где оно таки нужно :(

8f1c2b108ad9.png
 
header.tpl как и говорил
 
этот хедер он нашел в default теме, а у меня все в theme658

30d06867342f.png
 
Последнее редактирование:
этот хедер он нашел в default теме, а у меня все в theme658
Так я думал Вы по папке с шаблоном искали именно, а там к сожалению, не пишется по какому пути именно. Ищите именно в папке с Вашим шаблоном и в выдачи будет меньше. Тогда скорее всего wishlist.
Уверен, если будете искать именно в папке с шаблоном, запросов которые найдете будет меньше.
 
Действительно, как-то не подумал, вот сделал поиск этого класса по папке с темой, куда дальше лезть?

7b7cb4de39b0.png
 
Последнее редактирование:
Все еще актуальный вопрос, как сменить "закладки" на "сравнение" в хедере:

Нашел упоминание о этих "закладках в трех файлах:

1) /domains/kavysvitu.com.ua/public_html/system/storage/modification/catalog/language/russian/common/header.php
Тут лежит языковой файл со строчкой:
$_['text_wishlist'] = '<i class="fa fa-heart"></i> <span>Закладки:</span> %s' ;

2) /domains/kavysvitu.com.ua/public_html/system/storage/modification/catalog/view/theme/theme658/template/common/header.php
тут код
<a href="<?php echo $wishlist; ?>" id="wishlist-total" class="button_wishlist"> <?php echo $text_wishlist; ?> </a>

3) /domains/kavysvitu.com.ua/public_html/catalog/controller/common
и здесь я нашел пачку

// Wishlist
if ($this->customer->isLogged()) {
$this->load->model('account/wishlist');

$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist());
} else {
$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
}

-------
еще что-то делает сторока:
$_['text_wishlist'] = '<i class="fa fa-heart"></i> <span>Закладки:</span> %s' ;

в файле
/domains/kavysvitu.com.ua/public_html/system/storage/modification/catalog/language/ukrainian/account/wishlist.php
-------

Собственно когда я начал пытаться изменить код в третьем файле, php выдало ошибку которое меня вывело на второй файл, а там я нашел уже и языковой.
Как вот это все правильно заменить на иконку и функционал "сравнения"?
Найти иконку сравнения можно на странице категории и у нее вот такой инспектор:

<a href="Для просмотра ссылки Войди или Зарегистрируйся" id="compare-total" class="compare-total fa fa-exchange" data-toggle="tooltip" title="" data-original-title="Сравнение товаров (1)"><span id="compare-total-num">Сравнение товаров (1)</span>
</a>

0ed6ea630844.jpg
 
Последнее редактирование:
Собственно когда я начал пытаться изменить код в третьем файле, php выдало ошибку которое меня вывело на второй файл, а там я нашел уже и языковой.
Как вот это все правильно заменить на иконку и функционал "сравнения"?

Меняете сравнение везде где оно есть. Ошибка у Вас была, потому что Вы удалили функцию в контроллере, а саму переменную из .tpl не удалили, поэтому появилась ошибка.

Если надо удалять, то удаляете все в .tpl шаблонах, а сами функции не трогаете. (Можете потом удалить требуемые функции)

В Opencart'е все банально просто, если:
Шаблон: /catalog/view/theme/*_NAME_TEMPLATES_*/template/product/product.tpl
Контроллер: /catalog/controller/product/product.php

А изменяете все найденные иконки в .tpl файлах.
Это как минимум: header -> там переменная куда указывает.
Дальше в категориях - /product/category.tpl
Ну и в товарах - /product/product.tpl
Дальше смотрите .tpl файлы и изменяйте...

Или сделайте замену по файлам, укажите расширение *.tpl* и замену требуемую, только в .tpl файлах Вашего шаблона: /catalog/view/theme/*_NAME_TEMPLATES_*/template/

По картинке - это фильтр, он есть в категориях, и в других файлах, смотрите через инспектор и ищите )
 
Тут еще какая-то странная фигня, Изначально шаблон шел на русском и английском языке, ну я решил добавить украинский - скопировал файлы локализации (в админе и каталоге) создал язык переключился, все дописал, все заработало НО эта чудная иконка "закладок" в шапке сайта, которая есть на английском и русском языке, в украинском ее нету, вместо нее вот такая картина :

09d1619bb7c4.jpg


не понял, искал искал, искал-искал, в итоге нашел еще какой-то языковой файл по адресу:
/domains/kavysvitu.com.ua/public_html/system/storage/modification/catalog/language/russian/common/header.php

а в нем строку - '<i class="fa fa-heart"></i> <span>Закладки:</span> %s' ;

7ddfa5376ceb.jpg


Ну думаю слава богу, создал там папку "ukrainian" скопировал файлы, перевел - все отлично иконка появилась.

Но зашел я в админку в модификаторы - сбросил кеш и папка ukrainian от-туда пропала о_О все остальные (russian, english, de-DE) остались, после чего я в той же админке нажал кнопку "очистить модификаторы" - все папки пропали, потом нажал обновить - ввостановились (russian, english, de-DE) - т.е. созданные мною стираются и разумеется пропадает иконка. КАК это построено и откуда берутся записи и где их править?
 
А как вы папку создаете с языком? Через FTP?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху