Добрый день!
Постепенно вливаюсь в общество любителей OC, курю маны и документацию. Но, все же иногда возникают вопросы. Если кто-то может задать правильный вектор решения моих проблем, буду очень благодарен!
Моя конфигурация: OC Версия 1.5.6.4 + перевод от Rb2 + тема оформления (лицензия) Shoppycart (demo)
1) Первая и самая неприятная проблема это поле поиска которое пропадает в мобильной версии сайта, хотя в демке на оф сайте производителя темы оно остается и переносится вверх, под логотип сайта.
Пробежался инструментами разработчика по демке котороя висит он оф.сайте создателя темы и заметил, что у него есть такой кусочек кода:
<!--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) на карточке товара
Мигом полез в 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'] = 'В закладки';