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

Помогите доработать Sticky Headers follows you on scroll

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

Это расширение при прокрутке страницы добавляет всплывающее окошко вверху страницы с логотипом,ссылками,корзиной.

post-3023-0-67804000-1390591815_thumb.png

Демо:http://test.embermonkey.com/demo/index.php?route=product/category&path=20

Сайт:http://www.opencart.com/index.php?route=extension/extension/info&extension_id=12479

Дело в том при покупке товара цена должна добавляться в обе корзины а здесь она добавляется только в одну,приходится перезагружать страничку тогда становиться всё нормально.Тоже самое происходит с при добавлении товара в закладки и сравнения.Но с этим вопрос вроде решил.

Для корзины catalog/vew/theme/default/template/product/product.tpl

Находим примерно строка 364

$('#cart-total').html(json['total']);
меняем на
$('#cart-total,#cart_total').html(json['total']);
 
catalog/vew/javascript/common.js
строка 130
$('#cart-total').html(json['total']);
меняем на
$('#cart-total,#cart_total').html(json['total']);
 
Для закладок и сравнений catalog/vew/javascript/common.js
Находим строка 151
$('#wishlist-total').html(json['total']);
меняем на
$('#wishlist-total,#wishlist_total').html(json['total']);
 
строка 173
$('#compare-total').html(json['total']);
меняем на
$('#compare-total,#compare_total').html(json['total']);
 
Пробовал на Ocstore 1.5.4.1 и Ocstore 1.5.5.1.1 да думаю и на других будет работать.
Проблема у меня такая,когда я удаляю товар из стандартной корзины то товар должен удалиться и из другой корзины,а он почему то не хочет удаляться,мучаюсь второй день но ничего не получается.
Да хотелось бы ещё и поиск прикрутить.
Если кому то интересно это расширение давайте доработаем его вместе.

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


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

У меня меню находится в левой колонке, поиск по середине ,корзина в правом верхнем углу.И всё это фиксируется в разных углах,получается очень не красиво.

Это подойдёт для тех у кого поиск,корзина,меню и тд. находятся в одну строку.

Я хочу сделать наподобие этого http://www.tricae.com.br/

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


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

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


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

Вставил поиск,в самой панели заработал а на самом сайте перестал работать, перебрасывает на index.php?route=product/search.

Думаю дело в filter_name но где и что куда добавлять ума не приложу,если кто может помочь то буду премного благодарен.

post-3023-0-38701500-1390759551_thumb.png

Код vqmod файла

 

<modification>
<id>embermonkey - MiniHeader, Fixed position header for OpenCart</id>
<version>1</version>
<vqmver>2</vqmver>
<author>OpenCartPlus</author>
 
<!-- Front End -->
<file name="catalog/view/theme/*/template/common/header.tpl">
<operation error="log">
<search position="replace"><![CDATA[</head>]]></search>
<add>
<![CDATA[
<script type=text/javascript">
// Fixed Header
$(document).ready(function(){
// Copy our header id and place it in the headerFixed id
var header = "<div id='logoFixed'>"+$("#header").find("#logo").html()+"</div>";
header += "<div class='links'>"+$("#header").find(".links").html()+"</div>";
header += "<div id='cartFixed'><h4><?php echo $text_shopping_cart; ?></h4> "+$("#header").find(".heading > a").html()+"</div>";
header += "<div id='searchFixed'> "+$("#header").find("#search").html()+"</div>";
$("#fixedHeader").html("<div>"+header+"</div>");
 
// Set our click for cart
$("#cartFixed").on('click', function(){
//window.location.href ="index.php?route=checkout/cart";
                              });
Это вставил из common.js
$('.button-search').bind('click', function() {
url = $('base').attr('href') + 'index.php?route=product/search';
 
var filter_name = $(' input[name=\'filter_name\]').attr('value');
 
if (filter_name) {
url += '&filter_name=' + encodeURIComponent(filter_name);
}
 
location = url;
});
 
$('#fixedHeader  input[name=\'filter_name\']').bind('keydown', function(e) {
if (e.keyCode == 13) {
url = $('base').attr('href') + 'index.php?route=product/search';
 
var filter_name = $(' input[name=\'filter_name\']').attr('value');
 
if (filter_name) {
url += '&filter_name=' + encodeURIComponent(filter_name);
}
 
location = url;
}
});
                   
//Set our transistion type
var showFixedHeader = function (trans, scrollValue){
var elem = $("#fixedHeader");
if(trans == "fade"){
elem.fadeIn();
}else if(trans == "animate"){
elem.show();
elem.stop().animate({top: "0"}, 250);
}else{
elem.show();
}
}
 
var hideFixedHeader = function (trans){
var elem = $("#fixedHeader");
if(trans == "fade"){
elem.fadeOut();
}else if(trans == "animate"){
elem.stop().animate({top: "-55px"}, 250);
}else{
elem.hide();
}
}
 
// Show our fixed header
var position = $("#header").position();
var height = $("#header").height();
var scrollValue = height+position.top;
$(window).scroll(function() {
if ($(this).scrollTop() > scrollValue) {
showFixedHeader("animate");
} else {
hideFixedHeader("animate");
}
});
 
$("#cartFixed").on("click", function(){
window.location.replace('index.php?route=checkout/cart');
 
});
});
 
</script>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/fixedHeader.css" />
</head>
<div id="fixedHeader"></div>
]]>
</add>
</operation>
</file>
</modification>

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


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

получилось вставить поиск? тоже интересен данный модуль

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


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

получилось вставить поиск? тоже интересен данный модуль

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

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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