Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


fill

Recommended Posts

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

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>
Надіслати
Поділитися на інших сайтах


  • 3 months later...

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.