Jump to content
Sign in to follow this  
EvgeniyOC

[РЕШЕНО] Поле поиска в адаптивном шаблоне

Recommended Posts

Добрый день!

Постепенно вливаюсь в общество любителей OC, курю маны и документацию. Но, все же иногда возникают вопросы. Если кто-то может задать правильный вектор решения моих проблем, буду очень благодарен!

 

Моя конфигурация: OC Версия 1.5.6.4 + перевод от Rb2 + тема оформления (лицензия) Shoppycart (demo)

 

1) Первая и самая неприятная проблема это поле поиска которое пропадает в мобильной версии сайта, хотя в демке на оф сайте производителя темы оно остается и переносится вверх, под логотип сайта.

post-687543-0-62377800-1412240302_thumb.jpgpost-687543-0-53423600-1412240315_thumb.jpg

Пробежался инструментами разработчика по демке котороя висит он оф.сайте создателя темы и заметил, что у него есть такой кусочек кода:

<!--Begin search mobile-->
<div id="search-mobile">
    <div class="button-search-mobile"><
/div>
    <input type="text" value="" placeholder="Search" name="search"></input>
</div>
<!--End search mobile-->

Проверил у себя в папке с темой оформления файл: header.tpl

И был очень сильно огорчен, у меня данного кусочка кода - нет. (Обидно, однако)

Далее, я просто попробовал скопировать часть кода с демки и поместил у себя прямо над полноразмерным поиском.

<!--Begin search mobile-->
<div id="search-mobile">
    <div class="button-search-mobile"><
/div>
    <input type="text" value="" placeholder="Search" name="search"></input>
</div>
<!--End search mobile-->
 <!-- Begin search -->
          <div id="search">
            <div class="button-search"></div>
            <input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />
          </div>
 <!-- End search -->

Моему удивлению небыло предела когда все (ну.. почти все) заработало! Заработал поиск в мобильной версии сайта. Но, перестал работать в десктопной. Точнее форма для поиска есть, но ввод туда любого запроса - заканчивается тем, что ничего не найдено. (хотя мобильная версия отлично ищет и все чудно работает)

 

После чего я подумал, скорее всего нехватает условной конструкции If then else которая бы совершала (активацию?) мобильной версии сайта при определенных факторах (юзер агент, разрешения экрана) хотя возможно я думаю совсем не в ту сорону.

 

2) Вопрос номер два который я так же не могу побороть - это локализация кнопки (more) на карточке товара

post-687543-0-88289900-1412240995_thumb.jpg

Мигом полез в product.tpl, нашел кусочек кода в котором фигурирует нужная мне кнопка, попробовал его отредактировать следующим методом:

<!-- Begin box-product-info -->
          <div class="box-product-info">
            <div class="thumbnail-buttons">
                    <div class="more"><a href="<?php echo $product['href'];" title="<?php echo $button_more; ?>"></a></div>
            </div>
            </div>
            <!-- End box-product-info -->

Параметру Title присвоил значение:

<?php echo $button_more; ?>

Предварительно добавил в файл локализации: catalog/language/russian/russian.php

строчку:

 $_['button_more']        ='Подробнее';

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

Самое интересно, что остальные кнопки отлично перевелись и работают:

$_['button_cart']           = 'Купить';
$_['button_compare']        = 'В сравнение';
$_['button_wishlist']       = 'В закладки';
Edited by EvgeniyOC

Share this post


Link to post
Share on other sites

1. лучше отображение класса search задавать через @media в css, тогда искать будет точно и там и там.

2. если именно в карточке товара, то вам нужен файл:

catalog/language/russian/product/product.php

Share this post


Link to post
Share on other sites

 

1. лучше отображение класса search задавать через @media в css, тогда искать будет точно и там и там.

2. если именно в карточке товара, то вам нужен файл:

catalog/language/russian/product/product.php

Спасибо за ответ!

 

По второму вопросу, наверно я немного не корректно выразился. Конечно, хочется локализовать данную кнопку на всем сайте.

Пример: в разделе рекомендуемых товаров есть позиция, если навести на нее мышкой, всплывают кнопки с действиями

post-687543-0-47219000-1412248435_thumb.jpg

(просмотреть карточку товара, в закладки, к сравнению, купить)

 

Как я уже писал, я пробовал редактировать часть кода в файле catalog/view/theme/shopycart/template/product/product.tpl

          <!-- Begin box-product-info -->
          <div class="box-product-info">
            <div class="thumbnail-buttons">
                    <input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />
                    <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" title="<?php echo $button_cart; ?>" class="button-cart" /></div>
                    <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" title="<?php echo $button_wishlist; ?>"></a></div>
                    <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');" title="<?php echo $button_compare; ?>"></a></div>
            </div>
            </div>
            <!-- End box-product-info -->

Пробовал задать Title по аналогии с другими кнопками, но ничего не вышло.

Так выглядит кнопка которую не получается локализовать:

post-687543-0-01303500-1412248443_thumb.jpg

Share this post


Link to post
Share on other sites

Поищите по языковой папке english текст button_more и увидите, где в русском языке ее внедрять. Переменная для нативного опенкарта нестандартная.

В шаблон лезть для этого не нужно.

catalog/language/english
catalog/language/russian

этого достаточно. Причем здесь title - вообще не понял.

Share this post


Link to post
Share on other sites

Вопрос с локализацией кнопки я решил:

1) Воспользовался поиском по файлам шаблона в Total Commander (спасибо markimax за наводку)

post-687543-0-44928700-1412252910_thumb.jpg

Сделал поиск по классу: more

2) Импортировал все найденные файлы в Sublime Text

3) воспользовался инструментом Замены

post-687543-0-53306300-1412253107_thumb.jpg

 

Заменил

Title="View more"

на

Title="Подробнее"

Все отлично перевелось. Сохранял редактируемые файлы в кодировке UTF-8 без BOM

 

Вопрос первый все еще открыт... Если есть у кого-то еще идеи, буду рад выслушать.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By smartcoder
      30 000.00 руб
      Скачать/Купить дополнение


      Разработка интернет-магазина, разработка сервисов (CRM, BPM)
      Разработка интернет-магазина - от 30000руб
      При разработке интернет магазинов, мы учитываем наиболее важные моменты - красивый и уникальный продающий дизайн, продуманный интерфейс для удобства пользователей (юзабилити). Каждый целевой посетитель вашего интернет-магазина легко найдет нужную информацию благодаря оптимизации под любые устройства и адаптивной мобильной верстке.
       
      Разработка сервисов - от 180000руб
      Разработка собственных сервисах, которые могут быть публичными или только внутренние (только для вашей компании).
       
      Как узнать стоимость моего сервиса?
      Для того, чтобы узнать точную стоимость, необходимо составить четкое ТЗ, возможно так же спросить примерную стоимость.
      Нужно понимать что при наличии четкого ТЗ, эта сумма может меняться.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
       
      Сроки
      Сроки разработки определяет программист для каждого проекта индивидуально.
      По времени исполнения зачастую зависит от своевременного предоставления программисту доступов к проекту заказчика и своевременного ответа на дополнительные вопросы программиста в ходе выполнения задания. Программист не несет ответственности за упущенную прибыль заказчика, в случае нарушения ранее оговоренных сроков.
      Добавил smartcoder Добавлено 02.08.2018 Категория Услуги  
    • By smartcoder
      Разработка интернет-магазина - от 30000руб
      При разработке интернет магазинов, мы учитываем наиболее важные моменты - красивый и уникальный продающий дизайн, продуманный интерфейс для удобства пользователей (юзабилити). Каждый целевой посетитель вашего интернет-магазина легко найдет нужную информацию благодаря оптимизации под любые устройства и адаптивной мобильной верстке.
       
      Разработка сервисов - от 180000руб
      Разработка собственных сервисах, которые могут быть публичными или только внутренние (только для вашей компании).
       
      Как узнать стоимость моего сервиса?
      Для того, чтобы узнать точную стоимость, необходимо составить четкое ТЗ, возможно так же спросить примерную стоимость.
      Нужно понимать что при наличии четкого ТЗ, эта сумма может меняться.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
       
      Сроки
      Сроки разработки определяет программист для каждого проекта индивидуально.
      По времени исполнения зачастую зависит от своевременного предоставления программисту доступов к проекту заказчика и своевременного ответа на дополнительные вопросы программиста в ходе выполнения задания. Программист не несет ответственности за упущенную прибыль заказчика, в случае нарушения ранее оговоренных сроков.
    • By pushka
      Всем привет, с платформой знаком недавно и потихоньку в процессе создания сайта обучаю по типу решения проблеем в ходе их проявления.
      Разобрался пока вроде со всем, но лишь одно не даёт мне покоя уже не первую безсонную ночь.
      Вопрос: Чем же загружать товары из прайс листов на сайт т.к. поставщика сейчас у меня 3 и все предоставляют прайс листы в почтив любых форматов: xls, xml, csv и тдд.
      PS: На данный момент только поставил себе на тестовые сайты:  Автоматическая обработка прайс-листов v9.1,  Универсальный Import/Export Pro и софтину на пк Winshop Пока буду дальше в них пытаться всё сделать красиво и если кто то может помочь буду рад совету.
      Версия Opencart 3
       
      И так  был бы очень признателен если подскажите альтернативу перечисленному выше
       
      Спасибо за внимание и надеюсь на ваш совет или помощь.
      Так же за помощь могу какой то монетой вам помочь, ведь любой труд должен быть оплачиваемый в пределах разумного 
       
       
       
    • By pabllo
      Не подключал ни каких защит, хостер тоже не чего не делал но в админке в модулях появилось следующее

      Не могу понять что это и откудого. При этом через 5 сек перезагружается страница.

    • By Ownermichael
      Доброго времени суток форумчане. Вчера столкнулся с проблемой товары не копируются. Появляется ошибка. Модуль ocfilter.Тема Antomi. Модуль я не покупал, мне его подарил друг админ.
      Сейчас попробую установить модуль на чистый opencart.
      Fatal error: Uncaught Exception: Error: Could not load model catalog/ocfilter! in /home/a0368139/domains/xn----7sbbbjq8adclr4a2a.xn--p1ai/public_html/test/upload/system/storage/modification/system/engine/loader.php:89 Stack trace: #0 /home/a0368139/domains/xn----7sbbbjq8adclr4a2a.xn--p1ai/public_html/test/upload/system/storage/modification/admin/model/catalog/product.php(339): Loader->model('catalog/ocfilte...') #1 /home/a0368139/domains/xn----7sbbbjq8adclr4a2a.xn--p1ai/public_html/test/upload/system/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->copyProduct('42') #2 /home/a0368139/domains/xn----7sbbbjq8adclr4a2a.xn--p1ai/public_html/test/upload/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #3 /home/a0368139/domains/xn----7sbbbjq8adclr4a2a.xn--p1ai/public_html/test/upload/system/storage/modification/admin/controller/catalog/product.php(182): Proxy->__call('copyProduct', Array) #4 /home/a0368139/domains/xn----7sbbbjq8adclr4a2a.xn--p1ai/public_html/test/upload/system/storage/modifica in /home/a0368139/domains/xn----7sbbbjq8adclr4a2a.xn--p1ai/public_html/test/upload/system/storage/modification/system/engine/loader.php on line 89
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.