pifagor82 Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 (змінено) Змінено 4 вересня 2015 користувачем pifagor82 Надіслати Поділитися на інших сайтах More sharing options...
xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 ВНИМАНИЕ! Данный шаблон Больше не будет поддерживаться мной (его разработчиком) и будет снят с продажи после 10.09.2015г. Это связано с тем что я решил сконцентрировать все усилия на разработке данного шаблона для opencart 2.0.x. Все пользователи купившие шаблон до 04.09.2015г в качестве компенсации получат 1 лицензию данного шаблона для opencart 2.0.x, а участники акции kikstarter 2в1 +1 лицензию к уже существующей (за подробностями обращайтесь в ЛС) Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Вы с версиями что-то напутали. Шаблона для opencart 1.5.4.1 просто не существует в природе ровно как и не существует версии шаблона 2.2. В любом случае, извиняюсь, что шаблон не оправдал ваши ожидания. Вот так новость.... Может хотя бы вы выпустите обновление+ исправление багов, которое вы обещали - потом уже можно прекращать поддержку Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 Вот так новость.... Может хотя бы вы выпустите обновление+ исправление багов, которое вы обещали - потом уже можно прекращать поддержку Баг с пагинацией исправлен. Мод доступен для скачивания... Сейчас выложу в общий доступ. что бы не пересылать его 1000 раз Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 Исправление бага с пагинацией Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Исправление бага с пагинацией Это единственное обновление? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Баг с пагинацией исправлен. Мод доступен для скачивания... Сейчас выложу в общий доступ. что бы не пересылать его 1000 раз а разьве стоит прекращать поддержку темы если она так востребована? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 (змінено) Это единственное обновление? да Змінено 4 вересня 2015 користувачем xds Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 а разьве стоит прекращать поддержку темы если она так востребована? Тут дело не в востребованности темы. Просто, объективно, мне не хватает ресурсов заниматься сразу 2-мя версиями шаблона. Очевидно, что версия для ос2х более перспективна, поэтому развиваться будет именно она. Я прекрасно понимаю, что это решение не популярно и ударит по моей репутации. Но в данном случае это меньшее зло. Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 (змінено) Как вы себе представляете после запуска сайта, полностью его настроив - переход на 2.0? Это вся работа заново Выпустите пожалуйста обновление и исправление багов, и предупредите, что оно последнее - вот это будет меньшим из зол. В данный момент вас никто не торопит выпускать обновление сегодня, но сделать его нужно. По сути не так уж и много в теме косяков, что бы все это бросать. Это как делать шашлык, но не поставив его на угли - раздать гостям сырым. Дожарьте его, а там уже и видно будет нужна ли еще порция или нет =) Змінено 4 вересня 2015 користувачем PagocTb Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Те баги, в основном стилистические, которые присутствуют в шаблоне - лично меня огорчили тем, что почти все их надо править в ботстрап... для меня это ужасный гемор! А так, зря вы бросаете этот шаблон и мне кажется, не правильно распределяете приоритеты... Современная версия шаблона прекрасно может существовать и продаваться (на сегодняшний день) без вот этих вот понтов (на которые, как я понимаю, вы тратили последнее время), а версия v1.5.5.1.2 без этих стилей не может. Версия v1.5.5.1.2 вполне перспективная, потому что расчитана на более позднюю=более стабильную версию движка, ту версию движка - под которую затачивалось большинство модулей... Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 6 вересня 2015 Share Опубліковано: 6 вересня 2015 что почти все их надо править в ботстрап... для меня это ужасный гемор! Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? а версия v1.5.5.1.2 без этих стилей не может. По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DRONGO Опубліковано: 21 вересня 2015 Share Опубліковано: 21 вересня 2015 Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Поля я стилизовал... - это ерунда, на ботстрап я ругался потому что вывод блоков редактировать просто нереально - хотел вывести карусель с производителями, как в демо версии.. а из-за этого ботстрапа вся вёрстка летит, геморой жуткий! Но с каруселью я разобрался, всё ок. У меня появилась новая проблема, может, поможете? Готов оплатить! Суть проблемы в том, что установил я модуль ocfilter, а он с Вашим замечательным шаблоном не работает... Мне даже удалось выяснить причину, не работает он с <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script> а с <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script> прекрасно работает, но если убираю из хедера jquery-2.1.4.min.js и заменяю его на jquery-1.7.1.min.js - не работает выкидное меню и прочее.. Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 22 вересня 2015 Share Опубліковано: 22 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Спасибо, проблему практически решил - влепил оба (с 1.8.3 не работало), но с 2 скриптами - перестала работать функция увеличения фотографии... Вот скрипт окфильтра - <script type="text/javascript"><!-- var options = { element: { priceScale : $('#scale-price-<?php echo $module; ?>'), // Slide scale element priceMin : $('#min-price-value-<?php echo $module; ?>'), // Price min field priceMax : $('#max-price-value-<?php echo $module; ?>'), // Price max field priceFrom : $('#price-from-<?php echo $module; ?>'),// Price from elemenet priceTo : $('#price-to-<?php echo $module; ?>'), // Price to elemenet submitButton : $('#button-submit-<?php echo $module; ?>'), floatButton : $('#button-float-<?php echo $module; ?>'), scales : $('.scale-<?php echo $module; ?>') }, php: { module : <?php echo $module; ?>, minPrice : <?php echo $min_price; ?>, maxPrice : <?php echo $max_price; ?>, minPriceValue: <?php echo $min_price_get; ?>, maxPriceValue: <?php echo $max_price_get; ?>, showButton : <?php echo $show_button; ?>, showPrice : <?php echo $show_price; ?>, showCounter : <?php echo $show_counter; ?>, manualPrice : <?php echo $manual_price; ?>, total : <?php echo $total; ?>, link : '<?php echo $link; ?>', path : '<?php echo $path; ?>', params : '<?php echo $params; ?>', index : '<?php echo $index; ?>' }, text: { show_all: '<?php echo $text_show_all; ?>', hide : '<?php echo $text_hide; ?>', load : '<?php echo $text_load; ?>', any : '<?php echo $text_any; ?>', select : '<?php echo $button_select; ?>' }, sliders : [] }; <?php foreach ($options as $option_id => $option) { ?> <?php if ($option['type'] == 'slide' || $option['type'] == 'slide_dual') { ?> options.sliders.push({ callback: { option_id : <?php echo $option_id; ?>, left : $('#left-value-<?php echo $option_id . $module; ?>'), right : $('#right-value-<?php echo $option_id . $module; ?>') }, dual : <?php echo $option['type'] == 'slide_dual' ? 'true' : 'false'; ?>, fixed : <?php echo (int)max(strlen(substr(strstr($option['slide_value_min'], '.'), 1)), strlen(substr(strstr($option['slide_value_max'], '.'), 1))); ?>, scale : $('#scale-<?php echo $option_id . $module; ?>'), min : <?php echo $option['slide_value_min']; ?>, minVal : <?php echo $option['slide_value_min_get']; ?>, max : <?php echo $option['slide_value_max']; ?>, maxVal : <?php echo ($option['type'] == 'slide_dual' ? $option['slide_value_max_get'] : $option['slide_value_max']); ?> }); <?php } ?> <?php } ?> $('#ocfilter-<?php echo $module; ?>').ocfilter(options); //--></script> Может вы или ещё кто-то захочет недорого переделать мне его под 2.1.4.js? Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 (function($){ var ocfilter = { timers: {}, values: {}, options: {}, offset: null, init: function(options, module) { this.options = $.extend({}, options); this.options.element.ocfilter = $('.box-content', module); this.offset = this.options.element.ocfilter.offset(); this.options.element.fields = $('.option-values input, .option-values select option', this.options.element.ocfilter); this.options.element.target = $('.ocf-target', this.options.element.ocfilter); this.options.element.labels = $('label', this.options.element.ocfilter); this.options.element.values = $('label, select option', this.options.element.ocfilter); this.options.element.desription = $('.option-name b', this.options.element.ocfilter); var $this = this; this.options.element.values.each(function(){ $this.values[$(this).attr('id')] = $(this); }); this.options.element.target.live('change', function() { $this.options.php.params = this.value; var target = $(this), selectbox = target.parents('.ocfilter-selectbox'); /* Marked selected values */ if (target.is('select')) { if ($('option:first', target).attr('selected')) { target.removeClass('selected'); } else if (!target.hasClass('selected')) { target.addClass('selected'); } } else if (target.attr('type') == 'checkbox') { target.parent().toggleClass('selected'); } else if (target.attr('type') == 'radio') { $('label', target.parents('div.ocfilter-option')).removeClass('selected'); target.parent().addClass('selected'); } if (selectbox.length) { var label = target.parent('label'), clone = label.clone(), id = 'sb-' + label.attr('id'), selecteds = target.parents('.ocfilter-selectbox').find('.selecteds'), length = selecteds.find('span').length; if (target.prop('checked')) { selectbox.addClass('selected'); clone.find('small, input').remove(); if (target.attr('type') == 'radio') { selecteds.find('span').remove(); } var text = clone.text(); if (text.length > 20) { text = text.substr(0, 20) + '..'; } selecteds.append('<span id="' + id + '">' + text + '</span>').find('i').remove(); } else { if (length === 1) { selectbox.removeClass('selected'); $('#' + id).replaceWith('<i>' + $this.options.text.any + '</i>'); } else { $('#' + id).remove(); } } target = selectbox.find('.selecteds'); } if ($this.options.php.showButton) { $this.scroll(target); $this.update(); } else { var url = $this.options.php.link; if ($this.options.php.params) url += '&' + $this.options.php.index + '=' + $this.options.php.params; window.location = url; } return false; }); if (this.options.php.showPrice) { this.options.sliders.push({ callback: { option_id: 'p', left: this.options.element.priceFrom, right: this.options.element.priceTo, priceMin: this.options.element.priceMin, priceMax: this.options.element.priceMax, manualPrice: this.options.php.manualPrice }, scale: this.options.element.priceScale, dual: true, min: this.options.php.minPrice, max: this.options.php.maxPrice, minVal: this.options.php.minPriceValue, maxVal: this.options.php.maxPriceValue, onMove: function() { this.callback.left.text(this.minVal); this.callback.right.text(this.maxVal); if (this.callback.manualPrice) { this.callback.priceMin.val(this.minVal); this.callback.priceMax.val(this.maxVal); } }, onLoad: function() { if (this.callback.manualPrice) { var tb = this; tb.callback.priceMin.on('change', function(){ if (this.value == '') return false; if (this.value < parseInt(tb.min) || this.value > parseInt(tb.maxVal)) this.value = tb.min; tb.minVal = this.value; tb.setState().end(); }); tb.callback.priceMax.on('change', function(){ if (this.value == '') return false; if (this.value > parseInt(tb.max) || this.value < parseInt(tb.minVal)) this.value = tb.max; tb.maxVal = this.value; tb.setState().end(); }); } } }); } /* Set other sliders */ for (var i = 0; i < this.options.sliders.length; i++) { var slider = $.extend({ onMove: function() { this.callback.left.text(this.minVal); if (this.dual) { this.callback.right.text(this.maxVal); } }, onChange: function() { this.scale.data('ocfilter').params.remove.call(this.scale.data('ocfilter'), this.callback.option_id); this.scale.data('ocfilter').params.set.call(this.scale.data('ocfilter'), this.callback.option_id, this.minVal + '-' + this.maxVal); this.scale.data('ocfilter').scroll(this.scale); this.scale.data('ocfilter').update(); } }, this.options.sliders); slider.scale.data('ocfilter', this).trackbar(slider); } /* Selectbox switcher values show/hide */ $('.ocfilter-selectbox .selecteds', this.options.element.ocfilter).live('click', function(e) { var $this = $(this).parent('.ocfilter-selectbox'); if (!this.hasClass('active')) { $('.ocfilter-selectbox').removeClass('active'); this.addClass('active'); } else { this.removeClass('active'); } }); /* Options show/hide */ $('.show-hidden-options', this.options.element.ocfilter).live('click', function() { $(this).toggleClass('active').attr('title', ($(this).attr('title') == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide)); $('.hidden-options', $this.options.element.ocfilter).toggleClass('visible'); }); /* Values show/hide */ $('.show-hidden-values', this.options.element.ocfilter).live('click', function() { $('.show-hidden-values.active').not(this).click(); $(this).toggleClass('active').text($(this).text() == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide); $('.hidden-values', $(this).parent('div')).toggleClass('visible'); }); /* Hide hidden and selectbox values on click them out */ $(document).click(function(e){ if (!$(e.target).parents('.ocfilter-selectbox').length) $('.ocfilter-selectbox.active').removeClass('active'); if (!$(e.target).parents('.hidden-values.visible').length && !$(e.target).hasClass('show-hidden-values')) $('.show-hidden-values.active').click(); }); /* Price inputs show/hide */ if (this.options.php.manualPrice) { this.options.element.priceScale.live({ mouseover: function(){ $this.delayShow($('#fields-price-' + $this.options.php.module), 'fields-price-show-' + $this.options.php.module, 250); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#fields-price-' + $this.options.php.module), 'fields-price-hide-' + $this.options.php.module, 1000); $this.clearTimeout('fields-price-show-' + $this.options.php.module); } }); $('#fields-price-' + this.options.php.module).live({ mouseover: function(){ $(this).addClass('hover'); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $(this).removeClass('hover'); $this.delayHide($(this), 'fields-price-hide-' + $this.options.php.module, 1000); } }); } /* Float button show/hide */ if (this.options.php.showButton || this.options.php.showPrice) { this.options.element.ocfilter.live({ mouseover: function(){ $this.delayShow($('#button-float-' + $this.options.php.module), 'button-float-show-' + $this.options.php.module, 250); $this.clearTimeout('button-float-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#button-float-' + $this.options.php.module), 'button-float-hide-' + $this.options.php.module, 1500); $this.clearTimeout('button-float-show-' + $this.options.php.module); } }); } /* Option description show/hide */ this.options.element.desription.live({ mouseover: function(){ var option = $(this).parents('.ocfilter-option'); $this.delayShow($('.option-description', option), 'option-description-show-' + option.index(), 250); $this.clearTimeout('option-description-hide-' + option.index()); }, mouseout: function() { var option = $(this).parents('.ocfilter-option'); $this.delayHide($('.option-description', option), 'option-description-hide-' + option.index(), 500); $this.clearTimeout('option-description-show-' + option.index()); } }); }, update: function() { var $this = this, data = { path: this.options.php.path, module: this.options.php.module }; if (this.options.php.params) { data[this.options.php.index] = this.options.php.params; } this.preload(); $.get('index.php?route=module/ocfilter/callback', data, function(json){ /* Start update */ for (var i in json.values) { var value = json.values, target = $this.values['v-' + i], total = value.t, selected = value.s, params = value.p; if (target !== undefined) { if (target.is('label')) { if (total === 0 && !selected) { target.addClass('disabled').removeClass('selected').find('input').attr('disabled', true).prop('checked', false); } else { target.removeClass('disabled').find('input').removeAttr('disabled'); } $('input', target).val(params); if ($this.options.php.showCounter) $('small', target).text(total); } else { if (total === 0) { target.attr('disabled', true); } else { target.removeAttr('disabled'); } target.val(params); } } } if (json.total === 0) { $this.options.element.submitButton.removeAttr('href').text($this.options.text.select); $this.options.element.scales.addClass('disabled'); } else { $this.options.element.submitButton.attr('href', $this.options.php.link + ($this.options.php.params ? '&' + $this.options.php.index + '=' + $this.options.php.params : '')).removeClass('disabled').text(json.text_total); $this.options.element.scales.removeClass('disabled'); } $this.options.element.fields.filter('.enabled').removeAttr('disabled'); /* End update */ }, 'json'); }, params: { decode: function() { var params = {}; if (this.options.php.params) { var matches = this.options.php.params.split(';'); for (var i = 0; i < matches.length; i++) { var parts = matches.split(':'); params[parts[0]] = typeof parts[1] != 'undefined' ? parts[1].split(',') : []; } } this.options.php.params = params; }, encode: function() { var params = []; if (this.options.php.params) { for (i in this.options.php.params) { params.push(i + ':' + (typeof this.options.php.params == 'object' ? this.options.php.params.join(',') : this.options.php.params)); } } this.options.php.params = params.join(';'); }, set: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { this.options.php.params[option_id].push(value_id); } else { this.options.php.params[option_id] = [value_id]; } this.params.encode.call(this); }, remove: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { if (this.options.php.params[option_id].length === 1 || !value_id) { delete this.options.php.params[option_id]; } else { this.options.php.params[option_id].splice(ocfilter.options.php.params[option_id].indexOf(value_id), 1); } } this.params.encode.call(this); } }, preload: function() { this.options.element.fields.attr('disabled', true); this.options.element.labels.addClass('disabled').find('small').text('0'); this.options.element.submitButton.addClass('disabled').removeAttr('href').text(this.options.text.load); }, scroll: function(target) { this.options.element.floatButton.css('top', target.offset().top - this.offset.top - (this.options.element.floatButton.outerHeight() - target.outerHeight()) / 2); }, delayShow: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('active')) { element.addClass('active'); } }, delay || 350); }, delayHide: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('hover')) { element.removeClass('active'); } }, delay || 350); }, clearTimeout: function(key) { if (key && this.timers[key]) return clearTimeout(this.timers[key]); } }; /* IE6+ */ if (Object.create === undefined) { Object.create = function(object) { function f(){}; f.prototype = object; return new f(); }; } $.fn.ocfilter = function(options) { return this.each(function(){ var $this = $(this); if ($this.data('ocfilter')) { return $this.data('ocfilter'); } $this.data('ocfilter', Object.create(ocfilter).init(options, $this)); }); }; })(jQuery); Надіслати Поділитися на інших сайтах More sharing options... Xameleon Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я в теме сбора средств на передачу прав!!!! 8-) 8-) 8-) Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) Потому что цена будет списываться такая Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я уже давно в теме. Мы с ребятами заказали у freelancer адоптацию filterpro. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) сумма 33000 - это общая цель, при достижении которой сделка завершится. минимальная сумма вклада 1500р. за эти деньги (если сбор завершится успешно) каждый получит шаблон и техподдержку Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? в случае участия разумеется Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Вы с версиями что-то напутали. Шаблона для opencart 1.5.4.1 просто не существует в природе ровно как и не существует версии шаблона 2.2. В любом случае, извиняюсь, что шаблон не оправдал ваши ожидания. Вот так новость.... Может хотя бы вы выпустите обновление+ исправление багов, которое вы обещали - потом уже можно прекращать поддержку Надіслати Поділитися на інших сайтах More sharing options...
xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 Вот так новость.... Может хотя бы вы выпустите обновление+ исправление багов, которое вы обещали - потом уже можно прекращать поддержку Баг с пагинацией исправлен. Мод доступен для скачивания... Сейчас выложу в общий доступ. что бы не пересылать его 1000 раз Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 Исправление бага с пагинацией Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Исправление бага с пагинацией Это единственное обновление? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Баг с пагинацией исправлен. Мод доступен для скачивания... Сейчас выложу в общий доступ. что бы не пересылать его 1000 раз а разьве стоит прекращать поддержку темы если она так востребована? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 (змінено) Это единственное обновление? да Змінено 4 вересня 2015 користувачем xds Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 а разьве стоит прекращать поддержку темы если она так востребована? Тут дело не в востребованности темы. Просто, объективно, мне не хватает ресурсов заниматься сразу 2-мя версиями шаблона. Очевидно, что версия для ос2х более перспективна, поэтому развиваться будет именно она. Я прекрасно понимаю, что это решение не популярно и ударит по моей репутации. Но в данном случае это меньшее зло. Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 (змінено) Как вы себе представляете после запуска сайта, полностью его настроив - переход на 2.0? Это вся работа заново Выпустите пожалуйста обновление и исправление багов, и предупредите, что оно последнее - вот это будет меньшим из зол. В данный момент вас никто не торопит выпускать обновление сегодня, но сделать его нужно. По сути не так уж и много в теме косяков, что бы все это бросать. Это как делать шашлык, но не поставив его на угли - раздать гостям сырым. Дожарьте его, а там уже и видно будет нужна ли еще порция или нет =) Змінено 4 вересня 2015 користувачем PagocTb Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Те баги, в основном стилистические, которые присутствуют в шаблоне - лично меня огорчили тем, что почти все их надо править в ботстрап... для меня это ужасный гемор! А так, зря вы бросаете этот шаблон и мне кажется, не правильно распределяете приоритеты... Современная версия шаблона прекрасно может существовать и продаваться (на сегодняшний день) без вот этих вот понтов (на которые, как я понимаю, вы тратили последнее время), а версия v1.5.5.1.2 без этих стилей не может. Версия v1.5.5.1.2 вполне перспективная, потому что расчитана на более позднюю=более стабильную версию движка, ту версию движка - под которую затачивалось большинство модулей... Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 6 вересня 2015 Share Опубліковано: 6 вересня 2015 что почти все их надо править в ботстрап... для меня это ужасный гемор! Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? а версия v1.5.5.1.2 без этих стилей не может. По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DRONGO Опубліковано: 21 вересня 2015 Share Опубліковано: 21 вересня 2015 Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Поля я стилизовал... - это ерунда, на ботстрап я ругался потому что вывод блоков редактировать просто нереально - хотел вывести карусель с производителями, как в демо версии.. а из-за этого ботстрапа вся вёрстка летит, геморой жуткий! Но с каруселью я разобрался, всё ок. У меня появилась новая проблема, может, поможете? Готов оплатить! Суть проблемы в том, что установил я модуль ocfilter, а он с Вашим замечательным шаблоном не работает... Мне даже удалось выяснить причину, не работает он с <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script> а с <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script> прекрасно работает, но если убираю из хедера jquery-2.1.4.min.js и заменяю его на jquery-1.7.1.min.js - не работает выкидное меню и прочее.. Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 22 вересня 2015 Share Опубліковано: 22 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Спасибо, проблему практически решил - влепил оба (с 1.8.3 не работало), но с 2 скриптами - перестала работать функция увеличения фотографии... Вот скрипт окфильтра - <script type="text/javascript"><!-- var options = { element: { priceScale : $('#scale-price-<?php echo $module; ?>'), // Slide scale element priceMin : $('#min-price-value-<?php echo $module; ?>'), // Price min field priceMax : $('#max-price-value-<?php echo $module; ?>'), // Price max field priceFrom : $('#price-from-<?php echo $module; ?>'),// Price from elemenet priceTo : $('#price-to-<?php echo $module; ?>'), // Price to elemenet submitButton : $('#button-submit-<?php echo $module; ?>'), floatButton : $('#button-float-<?php echo $module; ?>'), scales : $('.scale-<?php echo $module; ?>') }, php: { module : <?php echo $module; ?>, minPrice : <?php echo $min_price; ?>, maxPrice : <?php echo $max_price; ?>, minPriceValue: <?php echo $min_price_get; ?>, maxPriceValue: <?php echo $max_price_get; ?>, showButton : <?php echo $show_button; ?>, showPrice : <?php echo $show_price; ?>, showCounter : <?php echo $show_counter; ?>, manualPrice : <?php echo $manual_price; ?>, total : <?php echo $total; ?>, link : '<?php echo $link; ?>', path : '<?php echo $path; ?>', params : '<?php echo $params; ?>', index : '<?php echo $index; ?>' }, text: { show_all: '<?php echo $text_show_all; ?>', hide : '<?php echo $text_hide; ?>', load : '<?php echo $text_load; ?>', any : '<?php echo $text_any; ?>', select : '<?php echo $button_select; ?>' }, sliders : [] }; <?php foreach ($options as $option_id => $option) { ?> <?php if ($option['type'] == 'slide' || $option['type'] == 'slide_dual') { ?> options.sliders.push({ callback: { option_id : <?php echo $option_id; ?>, left : $('#left-value-<?php echo $option_id . $module; ?>'), right : $('#right-value-<?php echo $option_id . $module; ?>') }, dual : <?php echo $option['type'] == 'slide_dual' ? 'true' : 'false'; ?>, fixed : <?php echo (int)max(strlen(substr(strstr($option['slide_value_min'], '.'), 1)), strlen(substr(strstr($option['slide_value_max'], '.'), 1))); ?>, scale : $('#scale-<?php echo $option_id . $module; ?>'), min : <?php echo $option['slide_value_min']; ?>, minVal : <?php echo $option['slide_value_min_get']; ?>, max : <?php echo $option['slide_value_max']; ?>, maxVal : <?php echo ($option['type'] == 'slide_dual' ? $option['slide_value_max_get'] : $option['slide_value_max']); ?> }); <?php } ?> <?php } ?> $('#ocfilter-<?php echo $module; ?>').ocfilter(options); //--></script> Может вы или ещё кто-то захочет недорого переделать мне его под 2.1.4.js? Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 (function($){ var ocfilter = { timers: {}, values: {}, options: {}, offset: null, init: function(options, module) { this.options = $.extend({}, options); this.options.element.ocfilter = $('.box-content', module); this.offset = this.options.element.ocfilter.offset(); this.options.element.fields = $('.option-values input, .option-values select option', this.options.element.ocfilter); this.options.element.target = $('.ocf-target', this.options.element.ocfilter); this.options.element.labels = $('label', this.options.element.ocfilter); this.options.element.values = $('label, select option', this.options.element.ocfilter); this.options.element.desription = $('.option-name b', this.options.element.ocfilter); var $this = this; this.options.element.values.each(function(){ $this.values[$(this).attr('id')] = $(this); }); this.options.element.target.live('change', function() { $this.options.php.params = this.value; var target = $(this), selectbox = target.parents('.ocfilter-selectbox'); /* Marked selected values */ if (target.is('select')) { if ($('option:first', target).attr('selected')) { target.removeClass('selected'); } else if (!target.hasClass('selected')) { target.addClass('selected'); } } else if (target.attr('type') == 'checkbox') { target.parent().toggleClass('selected'); } else if (target.attr('type') == 'radio') { $('label', target.parents('div.ocfilter-option')).removeClass('selected'); target.parent().addClass('selected'); } if (selectbox.length) { var label = target.parent('label'), clone = label.clone(), id = 'sb-' + label.attr('id'), selecteds = target.parents('.ocfilter-selectbox').find('.selecteds'), length = selecteds.find('span').length; if (target.prop('checked')) { selectbox.addClass('selected'); clone.find('small, input').remove(); if (target.attr('type') == 'radio') { selecteds.find('span').remove(); } var text = clone.text(); if (text.length > 20) { text = text.substr(0, 20) + '..'; } selecteds.append('<span id="' + id + '">' + text + '</span>').find('i').remove(); } else { if (length === 1) { selectbox.removeClass('selected'); $('#' + id).replaceWith('<i>' + $this.options.text.any + '</i>'); } else { $('#' + id).remove(); } } target = selectbox.find('.selecteds'); } if ($this.options.php.showButton) { $this.scroll(target); $this.update(); } else { var url = $this.options.php.link; if ($this.options.php.params) url += '&' + $this.options.php.index + '=' + $this.options.php.params; window.location = url; } return false; }); if (this.options.php.showPrice) { this.options.sliders.push({ callback: { option_id: 'p', left: this.options.element.priceFrom, right: this.options.element.priceTo, priceMin: this.options.element.priceMin, priceMax: this.options.element.priceMax, manualPrice: this.options.php.manualPrice }, scale: this.options.element.priceScale, dual: true, min: this.options.php.minPrice, max: this.options.php.maxPrice, minVal: this.options.php.minPriceValue, maxVal: this.options.php.maxPriceValue, onMove: function() { this.callback.left.text(this.minVal); this.callback.right.text(this.maxVal); if (this.callback.manualPrice) { this.callback.priceMin.val(this.minVal); this.callback.priceMax.val(this.maxVal); } }, onLoad: function() { if (this.callback.manualPrice) { var tb = this; tb.callback.priceMin.on('change', function(){ if (this.value == '') return false; if (this.value < parseInt(tb.min) || this.value > parseInt(tb.maxVal)) this.value = tb.min; tb.minVal = this.value; tb.setState().end(); }); tb.callback.priceMax.on('change', function(){ if (this.value == '') return false; if (this.value > parseInt(tb.max) || this.value < parseInt(tb.minVal)) this.value = tb.max; tb.maxVal = this.value; tb.setState().end(); }); } } }); } /* Set other sliders */ for (var i = 0; i < this.options.sliders.length; i++) { var slider = $.extend({ onMove: function() { this.callback.left.text(this.minVal); if (this.dual) { this.callback.right.text(this.maxVal); } }, onChange: function() { this.scale.data('ocfilter').params.remove.call(this.scale.data('ocfilter'), this.callback.option_id); this.scale.data('ocfilter').params.set.call(this.scale.data('ocfilter'), this.callback.option_id, this.minVal + '-' + this.maxVal); this.scale.data('ocfilter').scroll(this.scale); this.scale.data('ocfilter').update(); } }, this.options.sliders); slider.scale.data('ocfilter', this).trackbar(slider); } /* Selectbox switcher values show/hide */ $('.ocfilter-selectbox .selecteds', this.options.element.ocfilter).live('click', function(e) { var $this = $(this).parent('.ocfilter-selectbox'); if (!this.hasClass('active')) { $('.ocfilter-selectbox').removeClass('active'); this.addClass('active'); } else { this.removeClass('active'); } }); /* Options show/hide */ $('.show-hidden-options', this.options.element.ocfilter).live('click', function() { $(this).toggleClass('active').attr('title', ($(this).attr('title') == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide)); $('.hidden-options', $this.options.element.ocfilter).toggleClass('visible'); }); /* Values show/hide */ $('.show-hidden-values', this.options.element.ocfilter).live('click', function() { $('.show-hidden-values.active').not(this).click(); $(this).toggleClass('active').text($(this).text() == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide); $('.hidden-values', $(this).parent('div')).toggleClass('visible'); }); /* Hide hidden and selectbox values on click them out */ $(document).click(function(e){ if (!$(e.target).parents('.ocfilter-selectbox').length) $('.ocfilter-selectbox.active').removeClass('active'); if (!$(e.target).parents('.hidden-values.visible').length && !$(e.target).hasClass('show-hidden-values')) $('.show-hidden-values.active').click(); }); /* Price inputs show/hide */ if (this.options.php.manualPrice) { this.options.element.priceScale.live({ mouseover: function(){ $this.delayShow($('#fields-price-' + $this.options.php.module), 'fields-price-show-' + $this.options.php.module, 250); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#fields-price-' + $this.options.php.module), 'fields-price-hide-' + $this.options.php.module, 1000); $this.clearTimeout('fields-price-show-' + $this.options.php.module); } }); $('#fields-price-' + this.options.php.module).live({ mouseover: function(){ $(this).addClass('hover'); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $(this).removeClass('hover'); $this.delayHide($(this), 'fields-price-hide-' + $this.options.php.module, 1000); } }); } /* Float button show/hide */ if (this.options.php.showButton || this.options.php.showPrice) { this.options.element.ocfilter.live({ mouseover: function(){ $this.delayShow($('#button-float-' + $this.options.php.module), 'button-float-show-' + $this.options.php.module, 250); $this.clearTimeout('button-float-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#button-float-' + $this.options.php.module), 'button-float-hide-' + $this.options.php.module, 1500); $this.clearTimeout('button-float-show-' + $this.options.php.module); } }); } /* Option description show/hide */ this.options.element.desription.live({ mouseover: function(){ var option = $(this).parents('.ocfilter-option'); $this.delayShow($('.option-description', option), 'option-description-show-' + option.index(), 250); $this.clearTimeout('option-description-hide-' + option.index()); }, mouseout: function() { var option = $(this).parents('.ocfilter-option'); $this.delayHide($('.option-description', option), 'option-description-hide-' + option.index(), 500); $this.clearTimeout('option-description-show-' + option.index()); } }); }, update: function() { var $this = this, data = { path: this.options.php.path, module: this.options.php.module }; if (this.options.php.params) { data[this.options.php.index] = this.options.php.params; } this.preload(); $.get('index.php?route=module/ocfilter/callback', data, function(json){ /* Start update */ for (var i in json.values) { var value = json.values, target = $this.values['v-' + i], total = value.t, selected = value.s, params = value.p; if (target !== undefined) { if (target.is('label')) { if (total === 0 && !selected) { target.addClass('disabled').removeClass('selected').find('input').attr('disabled', true).prop('checked', false); } else { target.removeClass('disabled').find('input').removeAttr('disabled'); } $('input', target).val(params); if ($this.options.php.showCounter) $('small', target).text(total); } else { if (total === 0) { target.attr('disabled', true); } else { target.removeAttr('disabled'); } target.val(params); } } } if (json.total === 0) { $this.options.element.submitButton.removeAttr('href').text($this.options.text.select); $this.options.element.scales.addClass('disabled'); } else { $this.options.element.submitButton.attr('href', $this.options.php.link + ($this.options.php.params ? '&' + $this.options.php.index + '=' + $this.options.php.params : '')).removeClass('disabled').text(json.text_total); $this.options.element.scales.removeClass('disabled'); } $this.options.element.fields.filter('.enabled').removeAttr('disabled'); /* End update */ }, 'json'); }, params: { decode: function() { var params = {}; if (this.options.php.params) { var matches = this.options.php.params.split(';'); for (var i = 0; i < matches.length; i++) { var parts = matches.split(':'); params[parts[0]] = typeof parts[1] != 'undefined' ? parts[1].split(',') : []; } } this.options.php.params = params; }, encode: function() { var params = []; if (this.options.php.params) { for (i in this.options.php.params) { params.push(i + ':' + (typeof this.options.php.params == 'object' ? this.options.php.params.join(',') : this.options.php.params)); } } this.options.php.params = params.join(';'); }, set: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { this.options.php.params[option_id].push(value_id); } else { this.options.php.params[option_id] = [value_id]; } this.params.encode.call(this); }, remove: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { if (this.options.php.params[option_id].length === 1 || !value_id) { delete this.options.php.params[option_id]; } else { this.options.php.params[option_id].splice(ocfilter.options.php.params[option_id].indexOf(value_id), 1); } } this.params.encode.call(this); } }, preload: function() { this.options.element.fields.attr('disabled', true); this.options.element.labels.addClass('disabled').find('small').text('0'); this.options.element.submitButton.addClass('disabled').removeAttr('href').text(this.options.text.load); }, scroll: function(target) { this.options.element.floatButton.css('top', target.offset().top - this.offset.top - (this.options.element.floatButton.outerHeight() - target.outerHeight()) / 2); }, delayShow: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('active')) { element.addClass('active'); } }, delay || 350); }, delayHide: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('hover')) { element.removeClass('active'); } }, delay || 350); }, clearTimeout: function(key) { if (key && this.timers[key]) return clearTimeout(this.timers[key]); } }; /* IE6+ */ if (Object.create === undefined) { Object.create = function(object) { function f(){}; f.prototype = object; return new f(); }; } $.fn.ocfilter = function(options) { return this.each(function(){ var $this = $(this); if ($this.data('ocfilter')) { return $this.data('ocfilter'); } $this.data('ocfilter', Object.create(ocfilter).init(options, $this)); }); }; })(jQuery); Надіслати Поділитися на інших сайтах More sharing options... Xameleon Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я в теме сбора средств на передачу прав!!!! 8-) 8-) 8-) Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) Потому что цена будет списываться такая Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я уже давно в теме. Мы с ребятами заказали у freelancer адоптацию filterpro. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) сумма 33000 - это общая цель, при достижении которой сделка завершится. минимальная сумма вклада 1500р. за эти деньги (если сбор завершится успешно) каждый получит шаблон и техподдержку Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? в случае участия разумеется Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 Исправление бага с пагинацией Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Исправление бага с пагинацией Это единственное обновление? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Баг с пагинацией исправлен. Мод доступен для скачивания... Сейчас выложу в общий доступ. что бы не пересылать его 1000 раз а разьве стоит прекращать поддержку темы если она так востребована? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 (змінено) Это единственное обновление? да Змінено 4 вересня 2015 користувачем xds Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 а разьве стоит прекращать поддержку темы если она так востребована? Тут дело не в востребованности темы. Просто, объективно, мне не хватает ресурсов заниматься сразу 2-мя версиями шаблона. Очевидно, что версия для ос2х более перспективна, поэтому развиваться будет именно она. Я прекрасно понимаю, что это решение не популярно и ударит по моей репутации. Но в данном случае это меньшее зло. Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 (змінено) Как вы себе представляете после запуска сайта, полностью его настроив - переход на 2.0? Это вся работа заново Выпустите пожалуйста обновление и исправление багов, и предупредите, что оно последнее - вот это будет меньшим из зол. В данный момент вас никто не торопит выпускать обновление сегодня, но сделать его нужно. По сути не так уж и много в теме косяков, что бы все это бросать. Это как делать шашлык, но не поставив его на угли - раздать гостям сырым. Дожарьте его, а там уже и видно будет нужна ли еще порция или нет =) Змінено 4 вересня 2015 користувачем PagocTb Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Те баги, в основном стилистические, которые присутствуют в шаблоне - лично меня огорчили тем, что почти все их надо править в ботстрап... для меня это ужасный гемор! А так, зря вы бросаете этот шаблон и мне кажется, не правильно распределяете приоритеты... Современная версия шаблона прекрасно может существовать и продаваться (на сегодняшний день) без вот этих вот понтов (на которые, как я понимаю, вы тратили последнее время), а версия v1.5.5.1.2 без этих стилей не может. Версия v1.5.5.1.2 вполне перспективная, потому что расчитана на более позднюю=более стабильную версию движка, ту версию движка - под которую затачивалось большинство модулей... Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 6 вересня 2015 Share Опубліковано: 6 вересня 2015 что почти все их надо править в ботстрап... для меня это ужасный гемор! Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? а версия v1.5.5.1.2 без этих стилей не может. По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DRONGO Опубліковано: 21 вересня 2015 Share Опубліковано: 21 вересня 2015 Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Поля я стилизовал... - это ерунда, на ботстрап я ругался потому что вывод блоков редактировать просто нереально - хотел вывести карусель с производителями, как в демо версии.. а из-за этого ботстрапа вся вёрстка летит, геморой жуткий! Но с каруселью я разобрался, всё ок. У меня появилась новая проблема, может, поможете? Готов оплатить! Суть проблемы в том, что установил я модуль ocfilter, а он с Вашим замечательным шаблоном не работает... Мне даже удалось выяснить причину, не работает он с <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script> а с <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script> прекрасно работает, но если убираю из хедера jquery-2.1.4.min.js и заменяю его на jquery-1.7.1.min.js - не работает выкидное меню и прочее.. Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 22 вересня 2015 Share Опубліковано: 22 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Спасибо, проблему практически решил - влепил оба (с 1.8.3 не работало), но с 2 скриптами - перестала работать функция увеличения фотографии... Вот скрипт окфильтра - <script type="text/javascript"><!-- var options = { element: { priceScale : $('#scale-price-<?php echo $module; ?>'), // Slide scale element priceMin : $('#min-price-value-<?php echo $module; ?>'), // Price min field priceMax : $('#max-price-value-<?php echo $module; ?>'), // Price max field priceFrom : $('#price-from-<?php echo $module; ?>'),// Price from elemenet priceTo : $('#price-to-<?php echo $module; ?>'), // Price to elemenet submitButton : $('#button-submit-<?php echo $module; ?>'), floatButton : $('#button-float-<?php echo $module; ?>'), scales : $('.scale-<?php echo $module; ?>') }, php: { module : <?php echo $module; ?>, minPrice : <?php echo $min_price; ?>, maxPrice : <?php echo $max_price; ?>, minPriceValue: <?php echo $min_price_get; ?>, maxPriceValue: <?php echo $max_price_get; ?>, showButton : <?php echo $show_button; ?>, showPrice : <?php echo $show_price; ?>, showCounter : <?php echo $show_counter; ?>, manualPrice : <?php echo $manual_price; ?>, total : <?php echo $total; ?>, link : '<?php echo $link; ?>', path : '<?php echo $path; ?>', params : '<?php echo $params; ?>', index : '<?php echo $index; ?>' }, text: { show_all: '<?php echo $text_show_all; ?>', hide : '<?php echo $text_hide; ?>', load : '<?php echo $text_load; ?>', any : '<?php echo $text_any; ?>', select : '<?php echo $button_select; ?>' }, sliders : [] }; <?php foreach ($options as $option_id => $option) { ?> <?php if ($option['type'] == 'slide' || $option['type'] == 'slide_dual') { ?> options.sliders.push({ callback: { option_id : <?php echo $option_id; ?>, left : $('#left-value-<?php echo $option_id . $module; ?>'), right : $('#right-value-<?php echo $option_id . $module; ?>') }, dual : <?php echo $option['type'] == 'slide_dual' ? 'true' : 'false'; ?>, fixed : <?php echo (int)max(strlen(substr(strstr($option['slide_value_min'], '.'), 1)), strlen(substr(strstr($option['slide_value_max'], '.'), 1))); ?>, scale : $('#scale-<?php echo $option_id . $module; ?>'), min : <?php echo $option['slide_value_min']; ?>, minVal : <?php echo $option['slide_value_min_get']; ?>, max : <?php echo $option['slide_value_max']; ?>, maxVal : <?php echo ($option['type'] == 'slide_dual' ? $option['slide_value_max_get'] : $option['slide_value_max']); ?> }); <?php } ?> <?php } ?> $('#ocfilter-<?php echo $module; ?>').ocfilter(options); //--></script> Может вы или ещё кто-то захочет недорого переделать мне его под 2.1.4.js? Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 (function($){ var ocfilter = { timers: {}, values: {}, options: {}, offset: null, init: function(options, module) { this.options = $.extend({}, options); this.options.element.ocfilter = $('.box-content', module); this.offset = this.options.element.ocfilter.offset(); this.options.element.fields = $('.option-values input, .option-values select option', this.options.element.ocfilter); this.options.element.target = $('.ocf-target', this.options.element.ocfilter); this.options.element.labels = $('label', this.options.element.ocfilter); this.options.element.values = $('label, select option', this.options.element.ocfilter); this.options.element.desription = $('.option-name b', this.options.element.ocfilter); var $this = this; this.options.element.values.each(function(){ $this.values[$(this).attr('id')] = $(this); }); this.options.element.target.live('change', function() { $this.options.php.params = this.value; var target = $(this), selectbox = target.parents('.ocfilter-selectbox'); /* Marked selected values */ if (target.is('select')) { if ($('option:first', target).attr('selected')) { target.removeClass('selected'); } else if (!target.hasClass('selected')) { target.addClass('selected'); } } else if (target.attr('type') == 'checkbox') { target.parent().toggleClass('selected'); } else if (target.attr('type') == 'radio') { $('label', target.parents('div.ocfilter-option')).removeClass('selected'); target.parent().addClass('selected'); } if (selectbox.length) { var label = target.parent('label'), clone = label.clone(), id = 'sb-' + label.attr('id'), selecteds = target.parents('.ocfilter-selectbox').find('.selecteds'), length = selecteds.find('span').length; if (target.prop('checked')) { selectbox.addClass('selected'); clone.find('small, input').remove(); if (target.attr('type') == 'radio') { selecteds.find('span').remove(); } var text = clone.text(); if (text.length > 20) { text = text.substr(0, 20) + '..'; } selecteds.append('<span id="' + id + '">' + text + '</span>').find('i').remove(); } else { if (length === 1) { selectbox.removeClass('selected'); $('#' + id).replaceWith('<i>' + $this.options.text.any + '</i>'); } else { $('#' + id).remove(); } } target = selectbox.find('.selecteds'); } if ($this.options.php.showButton) { $this.scroll(target); $this.update(); } else { var url = $this.options.php.link; if ($this.options.php.params) url += '&' + $this.options.php.index + '=' + $this.options.php.params; window.location = url; } return false; }); if (this.options.php.showPrice) { this.options.sliders.push({ callback: { option_id: 'p', left: this.options.element.priceFrom, right: this.options.element.priceTo, priceMin: this.options.element.priceMin, priceMax: this.options.element.priceMax, manualPrice: this.options.php.manualPrice }, scale: this.options.element.priceScale, dual: true, min: this.options.php.minPrice, max: this.options.php.maxPrice, minVal: this.options.php.minPriceValue, maxVal: this.options.php.maxPriceValue, onMove: function() { this.callback.left.text(this.minVal); this.callback.right.text(this.maxVal); if (this.callback.manualPrice) { this.callback.priceMin.val(this.minVal); this.callback.priceMax.val(this.maxVal); } }, onLoad: function() { if (this.callback.manualPrice) { var tb = this; tb.callback.priceMin.on('change', function(){ if (this.value == '') return false; if (this.value < parseInt(tb.min) || this.value > parseInt(tb.maxVal)) this.value = tb.min; tb.minVal = this.value; tb.setState().end(); }); tb.callback.priceMax.on('change', function(){ if (this.value == '') return false; if (this.value > parseInt(tb.max) || this.value < parseInt(tb.minVal)) this.value = tb.max; tb.maxVal = this.value; tb.setState().end(); }); } } }); } /* Set other sliders */ for (var i = 0; i < this.options.sliders.length; i++) { var slider = $.extend({ onMove: function() { this.callback.left.text(this.minVal); if (this.dual) { this.callback.right.text(this.maxVal); } }, onChange: function() { this.scale.data('ocfilter').params.remove.call(this.scale.data('ocfilter'), this.callback.option_id); this.scale.data('ocfilter').params.set.call(this.scale.data('ocfilter'), this.callback.option_id, this.minVal + '-' + this.maxVal); this.scale.data('ocfilter').scroll(this.scale); this.scale.data('ocfilter').update(); } }, this.options.sliders); slider.scale.data('ocfilter', this).trackbar(slider); } /* Selectbox switcher values show/hide */ $('.ocfilter-selectbox .selecteds', this.options.element.ocfilter).live('click', function(e) { var $this = $(this).parent('.ocfilter-selectbox'); if (!this.hasClass('active')) { $('.ocfilter-selectbox').removeClass('active'); this.addClass('active'); } else { this.removeClass('active'); } }); /* Options show/hide */ $('.show-hidden-options', this.options.element.ocfilter).live('click', function() { $(this).toggleClass('active').attr('title', ($(this).attr('title') == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide)); $('.hidden-options', $this.options.element.ocfilter).toggleClass('visible'); }); /* Values show/hide */ $('.show-hidden-values', this.options.element.ocfilter).live('click', function() { $('.show-hidden-values.active').not(this).click(); $(this).toggleClass('active').text($(this).text() == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide); $('.hidden-values', $(this).parent('div')).toggleClass('visible'); }); /* Hide hidden and selectbox values on click them out */ $(document).click(function(e){ if (!$(e.target).parents('.ocfilter-selectbox').length) $('.ocfilter-selectbox.active').removeClass('active'); if (!$(e.target).parents('.hidden-values.visible').length && !$(e.target).hasClass('show-hidden-values')) $('.show-hidden-values.active').click(); }); /* Price inputs show/hide */ if (this.options.php.manualPrice) { this.options.element.priceScale.live({ mouseover: function(){ $this.delayShow($('#fields-price-' + $this.options.php.module), 'fields-price-show-' + $this.options.php.module, 250); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#fields-price-' + $this.options.php.module), 'fields-price-hide-' + $this.options.php.module, 1000); $this.clearTimeout('fields-price-show-' + $this.options.php.module); } }); $('#fields-price-' + this.options.php.module).live({ mouseover: function(){ $(this).addClass('hover'); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $(this).removeClass('hover'); $this.delayHide($(this), 'fields-price-hide-' + $this.options.php.module, 1000); } }); } /* Float button show/hide */ if (this.options.php.showButton || this.options.php.showPrice) { this.options.element.ocfilter.live({ mouseover: function(){ $this.delayShow($('#button-float-' + $this.options.php.module), 'button-float-show-' + $this.options.php.module, 250); $this.clearTimeout('button-float-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#button-float-' + $this.options.php.module), 'button-float-hide-' + $this.options.php.module, 1500); $this.clearTimeout('button-float-show-' + $this.options.php.module); } }); } /* Option description show/hide */ this.options.element.desription.live({ mouseover: function(){ var option = $(this).parents('.ocfilter-option'); $this.delayShow($('.option-description', option), 'option-description-show-' + option.index(), 250); $this.clearTimeout('option-description-hide-' + option.index()); }, mouseout: function() { var option = $(this).parents('.ocfilter-option'); $this.delayHide($('.option-description', option), 'option-description-hide-' + option.index(), 500); $this.clearTimeout('option-description-show-' + option.index()); } }); }, update: function() { var $this = this, data = { path: this.options.php.path, module: this.options.php.module }; if (this.options.php.params) { data[this.options.php.index] = this.options.php.params; } this.preload(); $.get('index.php?route=module/ocfilter/callback', data, function(json){ /* Start update */ for (var i in json.values) { var value = json.values, target = $this.values['v-' + i], total = value.t, selected = value.s, params = value.p; if (target !== undefined) { if (target.is('label')) { if (total === 0 && !selected) { target.addClass('disabled').removeClass('selected').find('input').attr('disabled', true).prop('checked', false); } else { target.removeClass('disabled').find('input').removeAttr('disabled'); } $('input', target).val(params); if ($this.options.php.showCounter) $('small', target).text(total); } else { if (total === 0) { target.attr('disabled', true); } else { target.removeAttr('disabled'); } target.val(params); } } } if (json.total === 0) { $this.options.element.submitButton.removeAttr('href').text($this.options.text.select); $this.options.element.scales.addClass('disabled'); } else { $this.options.element.submitButton.attr('href', $this.options.php.link + ($this.options.php.params ? '&' + $this.options.php.index + '=' + $this.options.php.params : '')).removeClass('disabled').text(json.text_total); $this.options.element.scales.removeClass('disabled'); } $this.options.element.fields.filter('.enabled').removeAttr('disabled'); /* End update */ }, 'json'); }, params: { decode: function() { var params = {}; if (this.options.php.params) { var matches = this.options.php.params.split(';'); for (var i = 0; i < matches.length; i++) { var parts = matches.split(':'); params[parts[0]] = typeof parts[1] != 'undefined' ? parts[1].split(',') : []; } } this.options.php.params = params; }, encode: function() { var params = []; if (this.options.php.params) { for (i in this.options.php.params) { params.push(i + ':' + (typeof this.options.php.params == 'object' ? this.options.php.params.join(',') : this.options.php.params)); } } this.options.php.params = params.join(';'); }, set: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { this.options.php.params[option_id].push(value_id); } else { this.options.php.params[option_id] = [value_id]; } this.params.encode.call(this); }, remove: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { if (this.options.php.params[option_id].length === 1 || !value_id) { delete this.options.php.params[option_id]; } else { this.options.php.params[option_id].splice(ocfilter.options.php.params[option_id].indexOf(value_id), 1); } } this.params.encode.call(this); } }, preload: function() { this.options.element.fields.attr('disabled', true); this.options.element.labels.addClass('disabled').find('small').text('0'); this.options.element.submitButton.addClass('disabled').removeAttr('href').text(this.options.text.load); }, scroll: function(target) { this.options.element.floatButton.css('top', target.offset().top - this.offset.top - (this.options.element.floatButton.outerHeight() - target.outerHeight()) / 2); }, delayShow: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('active')) { element.addClass('active'); } }, delay || 350); }, delayHide: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('hover')) { element.removeClass('active'); } }, delay || 350); }, clearTimeout: function(key) { if (key && this.timers[key]) return clearTimeout(this.timers[key]); } }; /* IE6+ */ if (Object.create === undefined) { Object.create = function(object) { function f(){}; f.prototype = object; return new f(); }; } $.fn.ocfilter = function(options) { return this.each(function(){ var $this = $(this); if ($this.data('ocfilter')) { return $this.data('ocfilter'); } $this.data('ocfilter', Object.create(ocfilter).init(options, $this)); }); }; })(jQuery); Надіслати Поділитися на інших сайтах More sharing options... Xameleon Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я в теме сбора средств на передачу прав!!!! 8-) 8-) 8-) Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) Потому что цена будет списываться такая Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я уже давно в теме. Мы с ребятами заказали у freelancer адоптацию filterpro. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) сумма 33000 - это общая цель, при достижении которой сделка завершится. минимальная сумма вклада 1500р. за эти деньги (если сбор завершится успешно) каждый получит шаблон и техподдержку Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? в случае участия разумеется Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Исправление бага с пагинацией Это единственное обновление? Надіслати Поділитися на інших сайтах More sharing options...
dmitrenko17 Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Баг с пагинацией исправлен. Мод доступен для скачивания... Сейчас выложу в общий доступ. что бы не пересылать его 1000 раз а разьве стоит прекращать поддержку темы если она так востребована? Надіслати Поділитися на інших сайтах More sharing options...
xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 (змінено) Это единственное обновление? да Змінено 4 вересня 2015 користувачем xds Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 а разьве стоит прекращать поддержку темы если она так востребована? Тут дело не в востребованности темы. Просто, объективно, мне не хватает ресурсов заниматься сразу 2-мя версиями шаблона. Очевидно, что версия для ос2х более перспективна, поэтому развиваться будет именно она. Я прекрасно понимаю, что это решение не популярно и ударит по моей репутации. Но в данном случае это меньшее зло. Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 (змінено) Как вы себе представляете после запуска сайта, полностью его настроив - переход на 2.0? Это вся работа заново Выпустите пожалуйста обновление и исправление багов, и предупредите, что оно последнее - вот это будет меньшим из зол. В данный момент вас никто не торопит выпускать обновление сегодня, но сделать его нужно. По сути не так уж и много в теме косяков, что бы все это бросать. Это как делать шашлык, но не поставив его на угли - раздать гостям сырым. Дожарьте его, а там уже и видно будет нужна ли еще порция или нет =) Змінено 4 вересня 2015 користувачем PagocTb Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Те баги, в основном стилистические, которые присутствуют в шаблоне - лично меня огорчили тем, что почти все их надо править в ботстрап... для меня это ужасный гемор! А так, зря вы бросаете этот шаблон и мне кажется, не правильно распределяете приоритеты... Современная версия шаблона прекрасно может существовать и продаваться (на сегодняшний день) без вот этих вот понтов (на которые, как я понимаю, вы тратили последнее время), а версия v1.5.5.1.2 без этих стилей не может. Версия v1.5.5.1.2 вполне перспективная, потому что расчитана на более позднюю=более стабильную версию движка, ту версию движка - под которую затачивалось большинство модулей... Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 6 вересня 2015 Share Опубліковано: 6 вересня 2015 что почти все их надо править в ботстрап... для меня это ужасный гемор! Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? а версия v1.5.5.1.2 без этих стилей не может. По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DRONGO Опубліковано: 21 вересня 2015 Share Опубліковано: 21 вересня 2015 Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Поля я стилизовал... - это ерунда, на ботстрап я ругался потому что вывод блоков редактировать просто нереально - хотел вывести карусель с производителями, как в демо версии.. а из-за этого ботстрапа вся вёрстка летит, геморой жуткий! Но с каруселью я разобрался, всё ок. У меня появилась новая проблема, может, поможете? Готов оплатить! Суть проблемы в том, что установил я модуль ocfilter, а он с Вашим замечательным шаблоном не работает... Мне даже удалось выяснить причину, не работает он с <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script> а с <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script> прекрасно работает, но если убираю из хедера jquery-2.1.4.min.js и заменяю его на jquery-1.7.1.min.js - не работает выкидное меню и прочее.. Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 22 вересня 2015 Share Опубліковано: 22 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Спасибо, проблему практически решил - влепил оба (с 1.8.3 не работало), но с 2 скриптами - перестала работать функция увеличения фотографии... Вот скрипт окфильтра - <script type="text/javascript"><!-- var options = { element: { priceScale : $('#scale-price-<?php echo $module; ?>'), // Slide scale element priceMin : $('#min-price-value-<?php echo $module; ?>'), // Price min field priceMax : $('#max-price-value-<?php echo $module; ?>'), // Price max field priceFrom : $('#price-from-<?php echo $module; ?>'),// Price from elemenet priceTo : $('#price-to-<?php echo $module; ?>'), // Price to elemenet submitButton : $('#button-submit-<?php echo $module; ?>'), floatButton : $('#button-float-<?php echo $module; ?>'), scales : $('.scale-<?php echo $module; ?>') }, php: { module : <?php echo $module; ?>, minPrice : <?php echo $min_price; ?>, maxPrice : <?php echo $max_price; ?>, minPriceValue: <?php echo $min_price_get; ?>, maxPriceValue: <?php echo $max_price_get; ?>, showButton : <?php echo $show_button; ?>, showPrice : <?php echo $show_price; ?>, showCounter : <?php echo $show_counter; ?>, manualPrice : <?php echo $manual_price; ?>, total : <?php echo $total; ?>, link : '<?php echo $link; ?>', path : '<?php echo $path; ?>', params : '<?php echo $params; ?>', index : '<?php echo $index; ?>' }, text: { show_all: '<?php echo $text_show_all; ?>', hide : '<?php echo $text_hide; ?>', load : '<?php echo $text_load; ?>', any : '<?php echo $text_any; ?>', select : '<?php echo $button_select; ?>' }, sliders : [] }; <?php foreach ($options as $option_id => $option) { ?> <?php if ($option['type'] == 'slide' || $option['type'] == 'slide_dual') { ?> options.sliders.push({ callback: { option_id : <?php echo $option_id; ?>, left : $('#left-value-<?php echo $option_id . $module; ?>'), right : $('#right-value-<?php echo $option_id . $module; ?>') }, dual : <?php echo $option['type'] == 'slide_dual' ? 'true' : 'false'; ?>, fixed : <?php echo (int)max(strlen(substr(strstr($option['slide_value_min'], '.'), 1)), strlen(substr(strstr($option['slide_value_max'], '.'), 1))); ?>, scale : $('#scale-<?php echo $option_id . $module; ?>'), min : <?php echo $option['slide_value_min']; ?>, minVal : <?php echo $option['slide_value_min_get']; ?>, max : <?php echo $option['slide_value_max']; ?>, maxVal : <?php echo ($option['type'] == 'slide_dual' ? $option['slide_value_max_get'] : $option['slide_value_max']); ?> }); <?php } ?> <?php } ?> $('#ocfilter-<?php echo $module; ?>').ocfilter(options); //--></script> Может вы или ещё кто-то захочет недорого переделать мне его под 2.1.4.js? Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 (function($){ var ocfilter = { timers: {}, values: {}, options: {}, offset: null, init: function(options, module) { this.options = $.extend({}, options); this.options.element.ocfilter = $('.box-content', module); this.offset = this.options.element.ocfilter.offset(); this.options.element.fields = $('.option-values input, .option-values select option', this.options.element.ocfilter); this.options.element.target = $('.ocf-target', this.options.element.ocfilter); this.options.element.labels = $('label', this.options.element.ocfilter); this.options.element.values = $('label, select option', this.options.element.ocfilter); this.options.element.desription = $('.option-name b', this.options.element.ocfilter); var $this = this; this.options.element.values.each(function(){ $this.values[$(this).attr('id')] = $(this); }); this.options.element.target.live('change', function() { $this.options.php.params = this.value; var target = $(this), selectbox = target.parents('.ocfilter-selectbox'); /* Marked selected values */ if (target.is('select')) { if ($('option:first', target).attr('selected')) { target.removeClass('selected'); } else if (!target.hasClass('selected')) { target.addClass('selected'); } } else if (target.attr('type') == 'checkbox') { target.parent().toggleClass('selected'); } else if (target.attr('type') == 'radio') { $('label', target.parents('div.ocfilter-option')).removeClass('selected'); target.parent().addClass('selected'); } if (selectbox.length) { var label = target.parent('label'), clone = label.clone(), id = 'sb-' + label.attr('id'), selecteds = target.parents('.ocfilter-selectbox').find('.selecteds'), length = selecteds.find('span').length; if (target.prop('checked')) { selectbox.addClass('selected'); clone.find('small, input').remove(); if (target.attr('type') == 'radio') { selecteds.find('span').remove(); } var text = clone.text(); if (text.length > 20) { text = text.substr(0, 20) + '..'; } selecteds.append('<span id="' + id + '">' + text + '</span>').find('i').remove(); } else { if (length === 1) { selectbox.removeClass('selected'); $('#' + id).replaceWith('<i>' + $this.options.text.any + '</i>'); } else { $('#' + id).remove(); } } target = selectbox.find('.selecteds'); } if ($this.options.php.showButton) { $this.scroll(target); $this.update(); } else { var url = $this.options.php.link; if ($this.options.php.params) url += '&' + $this.options.php.index + '=' + $this.options.php.params; window.location = url; } return false; }); if (this.options.php.showPrice) { this.options.sliders.push({ callback: { option_id: 'p', left: this.options.element.priceFrom, right: this.options.element.priceTo, priceMin: this.options.element.priceMin, priceMax: this.options.element.priceMax, manualPrice: this.options.php.manualPrice }, scale: this.options.element.priceScale, dual: true, min: this.options.php.minPrice, max: this.options.php.maxPrice, minVal: this.options.php.minPriceValue, maxVal: this.options.php.maxPriceValue, onMove: function() { this.callback.left.text(this.minVal); this.callback.right.text(this.maxVal); if (this.callback.manualPrice) { this.callback.priceMin.val(this.minVal); this.callback.priceMax.val(this.maxVal); } }, onLoad: function() { if (this.callback.manualPrice) { var tb = this; tb.callback.priceMin.on('change', function(){ if (this.value == '') return false; if (this.value < parseInt(tb.min) || this.value > parseInt(tb.maxVal)) this.value = tb.min; tb.minVal = this.value; tb.setState().end(); }); tb.callback.priceMax.on('change', function(){ if (this.value == '') return false; if (this.value > parseInt(tb.max) || this.value < parseInt(tb.minVal)) this.value = tb.max; tb.maxVal = this.value; tb.setState().end(); }); } } }); } /* Set other sliders */ for (var i = 0; i < this.options.sliders.length; i++) { var slider = $.extend({ onMove: function() { this.callback.left.text(this.minVal); if (this.dual) { this.callback.right.text(this.maxVal); } }, onChange: function() { this.scale.data('ocfilter').params.remove.call(this.scale.data('ocfilter'), this.callback.option_id); this.scale.data('ocfilter').params.set.call(this.scale.data('ocfilter'), this.callback.option_id, this.minVal + '-' + this.maxVal); this.scale.data('ocfilter').scroll(this.scale); this.scale.data('ocfilter').update(); } }, this.options.sliders); slider.scale.data('ocfilter', this).trackbar(slider); } /* Selectbox switcher values show/hide */ $('.ocfilter-selectbox .selecteds', this.options.element.ocfilter).live('click', function(e) { var $this = $(this).parent('.ocfilter-selectbox'); if (!this.hasClass('active')) { $('.ocfilter-selectbox').removeClass('active'); this.addClass('active'); } else { this.removeClass('active'); } }); /* Options show/hide */ $('.show-hidden-options', this.options.element.ocfilter).live('click', function() { $(this).toggleClass('active').attr('title', ($(this).attr('title') == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide)); $('.hidden-options', $this.options.element.ocfilter).toggleClass('visible'); }); /* Values show/hide */ $('.show-hidden-values', this.options.element.ocfilter).live('click', function() { $('.show-hidden-values.active').not(this).click(); $(this).toggleClass('active').text($(this).text() == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide); $('.hidden-values', $(this).parent('div')).toggleClass('visible'); }); /* Hide hidden and selectbox values on click them out */ $(document).click(function(e){ if (!$(e.target).parents('.ocfilter-selectbox').length) $('.ocfilter-selectbox.active').removeClass('active'); if (!$(e.target).parents('.hidden-values.visible').length && !$(e.target).hasClass('show-hidden-values')) $('.show-hidden-values.active').click(); }); /* Price inputs show/hide */ if (this.options.php.manualPrice) { this.options.element.priceScale.live({ mouseover: function(){ $this.delayShow($('#fields-price-' + $this.options.php.module), 'fields-price-show-' + $this.options.php.module, 250); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#fields-price-' + $this.options.php.module), 'fields-price-hide-' + $this.options.php.module, 1000); $this.clearTimeout('fields-price-show-' + $this.options.php.module); } }); $('#fields-price-' + this.options.php.module).live({ mouseover: function(){ $(this).addClass('hover'); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $(this).removeClass('hover'); $this.delayHide($(this), 'fields-price-hide-' + $this.options.php.module, 1000); } }); } /* Float button show/hide */ if (this.options.php.showButton || this.options.php.showPrice) { this.options.element.ocfilter.live({ mouseover: function(){ $this.delayShow($('#button-float-' + $this.options.php.module), 'button-float-show-' + $this.options.php.module, 250); $this.clearTimeout('button-float-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#button-float-' + $this.options.php.module), 'button-float-hide-' + $this.options.php.module, 1500); $this.clearTimeout('button-float-show-' + $this.options.php.module); } }); } /* Option description show/hide */ this.options.element.desription.live({ mouseover: function(){ var option = $(this).parents('.ocfilter-option'); $this.delayShow($('.option-description', option), 'option-description-show-' + option.index(), 250); $this.clearTimeout('option-description-hide-' + option.index()); }, mouseout: function() { var option = $(this).parents('.ocfilter-option'); $this.delayHide($('.option-description', option), 'option-description-hide-' + option.index(), 500); $this.clearTimeout('option-description-show-' + option.index()); } }); }, update: function() { var $this = this, data = { path: this.options.php.path, module: this.options.php.module }; if (this.options.php.params) { data[this.options.php.index] = this.options.php.params; } this.preload(); $.get('index.php?route=module/ocfilter/callback', data, function(json){ /* Start update */ for (var i in json.values) { var value = json.values, target = $this.values['v-' + i], total = value.t, selected = value.s, params = value.p; if (target !== undefined) { if (target.is('label')) { if (total === 0 && !selected) { target.addClass('disabled').removeClass('selected').find('input').attr('disabled', true).prop('checked', false); } else { target.removeClass('disabled').find('input').removeAttr('disabled'); } $('input', target).val(params); if ($this.options.php.showCounter) $('small', target).text(total); } else { if (total === 0) { target.attr('disabled', true); } else { target.removeAttr('disabled'); } target.val(params); } } } if (json.total === 0) { $this.options.element.submitButton.removeAttr('href').text($this.options.text.select); $this.options.element.scales.addClass('disabled'); } else { $this.options.element.submitButton.attr('href', $this.options.php.link + ($this.options.php.params ? '&' + $this.options.php.index + '=' + $this.options.php.params : '')).removeClass('disabled').text(json.text_total); $this.options.element.scales.removeClass('disabled'); } $this.options.element.fields.filter('.enabled').removeAttr('disabled'); /* End update */ }, 'json'); }, params: { decode: function() { var params = {}; if (this.options.php.params) { var matches = this.options.php.params.split(';'); for (var i = 0; i < matches.length; i++) { var parts = matches.split(':'); params[parts[0]] = typeof parts[1] != 'undefined' ? parts[1].split(',') : []; } } this.options.php.params = params; }, encode: function() { var params = []; if (this.options.php.params) { for (i in this.options.php.params) { params.push(i + ':' + (typeof this.options.php.params == 'object' ? this.options.php.params.join(',') : this.options.php.params)); } } this.options.php.params = params.join(';'); }, set: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { this.options.php.params[option_id].push(value_id); } else { this.options.php.params[option_id] = [value_id]; } this.params.encode.call(this); }, remove: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { if (this.options.php.params[option_id].length === 1 || !value_id) { delete this.options.php.params[option_id]; } else { this.options.php.params[option_id].splice(ocfilter.options.php.params[option_id].indexOf(value_id), 1); } } this.params.encode.call(this); } }, preload: function() { this.options.element.fields.attr('disabled', true); this.options.element.labels.addClass('disabled').find('small').text('0'); this.options.element.submitButton.addClass('disabled').removeAttr('href').text(this.options.text.load); }, scroll: function(target) { this.options.element.floatButton.css('top', target.offset().top - this.offset.top - (this.options.element.floatButton.outerHeight() - target.outerHeight()) / 2); }, delayShow: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('active')) { element.addClass('active'); } }, delay || 350); }, delayHide: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('hover')) { element.removeClass('active'); } }, delay || 350); }, clearTimeout: function(key) { if (key && this.timers[key]) return clearTimeout(this.timers[key]); } }; /* IE6+ */ if (Object.create === undefined) { Object.create = function(object) { function f(){}; f.prototype = object; return new f(); }; } $.fn.ocfilter = function(options) { return this.each(function(){ var $this = $(this); if ($this.data('ocfilter')) { return $this.data('ocfilter'); } $this.data('ocfilter', Object.create(ocfilter).init(options, $this)); }); }; })(jQuery); Надіслати Поділитися на інших сайтах More sharing options... Xameleon Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я в теме сбора средств на передачу прав!!!! 8-) 8-) 8-) Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) Потому что цена будет списываться такая Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я уже давно в теме. Мы с ребятами заказали у freelancer адоптацию filterpro. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) сумма 33000 - это общая цель, при достижении которой сделка завершится. минимальная сумма вклада 1500р. за эти деньги (если сбор завершится успешно) каждый получит шаблон и техподдержку Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? в случае участия разумеется Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
xds Опубліковано: 4 вересня 2015 Автор Share Опубліковано: 4 вересня 2015 а разьве стоит прекращать поддержку темы если она так востребована? Тут дело не в востребованности темы. Просто, объективно, мне не хватает ресурсов заниматься сразу 2-мя версиями шаблона. Очевидно, что версия для ос2х более перспективна, поэтому развиваться будет именно она. Я прекрасно понимаю, что это решение не популярно и ударит по моей репутации. Но в данном случае это меньшее зло. Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 (змінено) Как вы себе представляете после запуска сайта, полностью его настроив - переход на 2.0? Это вся работа заново Выпустите пожалуйста обновление и исправление багов, и предупредите, что оно последнее - вот это будет меньшим из зол. В данный момент вас никто не торопит выпускать обновление сегодня, но сделать его нужно. По сути не так уж и много в теме косяков, что бы все это бросать. Это как делать шашлык, но не поставив его на угли - раздать гостям сырым. Дожарьте его, а там уже и видно будет нужна ли еще порция или нет =) Змінено 4 вересня 2015 користувачем PagocTb Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Те баги, в основном стилистические, которые присутствуют в шаблоне - лично меня огорчили тем, что почти все их надо править в ботстрап... для меня это ужасный гемор! А так, зря вы бросаете этот шаблон и мне кажется, не правильно распределяете приоритеты... Современная версия шаблона прекрасно может существовать и продаваться (на сегодняшний день) без вот этих вот понтов (на которые, как я понимаю, вы тратили последнее время), а версия v1.5.5.1.2 без этих стилей не может. Версия v1.5.5.1.2 вполне перспективная, потому что расчитана на более позднюю=более стабильную версию движка, ту версию движка - под которую затачивалось большинство модулей... Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 6 вересня 2015 Share Опубліковано: 6 вересня 2015 что почти все их надо править в ботстрап... для меня это ужасный гемор! Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? а версия v1.5.5.1.2 без этих стилей не может. По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DRONGO Опубліковано: 21 вересня 2015 Share Опубліковано: 21 вересня 2015 Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Поля я стилизовал... - это ерунда, на ботстрап я ругался потому что вывод блоков редактировать просто нереально - хотел вывести карусель с производителями, как в демо версии.. а из-за этого ботстрапа вся вёрстка летит, геморой жуткий! Но с каруселью я разобрался, всё ок. У меня появилась новая проблема, может, поможете? Готов оплатить! Суть проблемы в том, что установил я модуль ocfilter, а он с Вашим замечательным шаблоном не работает... Мне даже удалось выяснить причину, не работает он с <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script> а с <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script> прекрасно работает, но если убираю из хедера jquery-2.1.4.min.js и заменяю его на jquery-1.7.1.min.js - не работает выкидное меню и прочее.. Надіслати Поділитися на інших сайтах More sharing options... Гість Опубліковано: 22 вересня 2015 Share Опубліковано: 22 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Спасибо, проблему практически решил - влепил оба (с 1.8.3 не работало), но с 2 скриптами - перестала работать функция увеличения фотографии... Вот скрипт окфильтра - <script type="text/javascript"><!-- var options = { element: { priceScale : $('#scale-price-<?php echo $module; ?>'), // Slide scale element priceMin : $('#min-price-value-<?php echo $module; ?>'), // Price min field priceMax : $('#max-price-value-<?php echo $module; ?>'), // Price max field priceFrom : $('#price-from-<?php echo $module; ?>'),// Price from elemenet priceTo : $('#price-to-<?php echo $module; ?>'), // Price to elemenet submitButton : $('#button-submit-<?php echo $module; ?>'), floatButton : $('#button-float-<?php echo $module; ?>'), scales : $('.scale-<?php echo $module; ?>') }, php: { module : <?php echo $module; ?>, minPrice : <?php echo $min_price; ?>, maxPrice : <?php echo $max_price; ?>, minPriceValue: <?php echo $min_price_get; ?>, maxPriceValue: <?php echo $max_price_get; ?>, showButton : <?php echo $show_button; ?>, showPrice : <?php echo $show_price; ?>, showCounter : <?php echo $show_counter; ?>, manualPrice : <?php echo $manual_price; ?>, total : <?php echo $total; ?>, link : '<?php echo $link; ?>', path : '<?php echo $path; ?>', params : '<?php echo $params; ?>', index : '<?php echo $index; ?>' }, text: { show_all: '<?php echo $text_show_all; ?>', hide : '<?php echo $text_hide; ?>', load : '<?php echo $text_load; ?>', any : '<?php echo $text_any; ?>', select : '<?php echo $button_select; ?>' }, sliders : [] }; <?php foreach ($options as $option_id => $option) { ?> <?php if ($option['type'] == 'slide' || $option['type'] == 'slide_dual') { ?> options.sliders.push({ callback: { option_id : <?php echo $option_id; ?>, left : $('#left-value-<?php echo $option_id . $module; ?>'), right : $('#right-value-<?php echo $option_id . $module; ?>') }, dual : <?php echo $option['type'] == 'slide_dual' ? 'true' : 'false'; ?>, fixed : <?php echo (int)max(strlen(substr(strstr($option['slide_value_min'], '.'), 1)), strlen(substr(strstr($option['slide_value_max'], '.'), 1))); ?>, scale : $('#scale-<?php echo $option_id . $module; ?>'), min : <?php echo $option['slide_value_min']; ?>, minVal : <?php echo $option['slide_value_min_get']; ?>, max : <?php echo $option['slide_value_max']; ?>, maxVal : <?php echo ($option['type'] == 'slide_dual' ? $option['slide_value_max_get'] : $option['slide_value_max']); ?> }); <?php } ?> <?php } ?> $('#ocfilter-<?php echo $module; ?>').ocfilter(options); //--></script> Может вы или ещё кто-то захочет недорого переделать мне его под 2.1.4.js? Надіслати Поділитися на інших сайтах More sharing options... DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 (function($){ var ocfilter = { timers: {}, values: {}, options: {}, offset: null, init: function(options, module) { this.options = $.extend({}, options); this.options.element.ocfilter = $('.box-content', module); this.offset = this.options.element.ocfilter.offset(); this.options.element.fields = $('.option-values input, .option-values select option', this.options.element.ocfilter); this.options.element.target = $('.ocf-target', this.options.element.ocfilter); this.options.element.labels = $('label', this.options.element.ocfilter); this.options.element.values = $('label, select option', this.options.element.ocfilter); this.options.element.desription = $('.option-name b', this.options.element.ocfilter); var $this = this; this.options.element.values.each(function(){ $this.values[$(this).attr('id')] = $(this); }); this.options.element.target.live('change', function() { $this.options.php.params = this.value; var target = $(this), selectbox = target.parents('.ocfilter-selectbox'); /* Marked selected values */ if (target.is('select')) { if ($('option:first', target).attr('selected')) { target.removeClass('selected'); } else if (!target.hasClass('selected')) { target.addClass('selected'); } } else if (target.attr('type') == 'checkbox') { target.parent().toggleClass('selected'); } else if (target.attr('type') == 'radio') { $('label', target.parents('div.ocfilter-option')).removeClass('selected'); target.parent().addClass('selected'); } if (selectbox.length) { var label = target.parent('label'), clone = label.clone(), id = 'sb-' + label.attr('id'), selecteds = target.parents('.ocfilter-selectbox').find('.selecteds'), length = selecteds.find('span').length; if (target.prop('checked')) { selectbox.addClass('selected'); clone.find('small, input').remove(); if (target.attr('type') == 'radio') { selecteds.find('span').remove(); } var text = clone.text(); if (text.length > 20) { text = text.substr(0, 20) + '..'; } selecteds.append('<span id="' + id + '">' + text + '</span>').find('i').remove(); } else { if (length === 1) { selectbox.removeClass('selected'); $('#' + id).replaceWith('<i>' + $this.options.text.any + '</i>'); } else { $('#' + id).remove(); } } target = selectbox.find('.selecteds'); } if ($this.options.php.showButton) { $this.scroll(target); $this.update(); } else { var url = $this.options.php.link; if ($this.options.php.params) url += '&' + $this.options.php.index + '=' + $this.options.php.params; window.location = url; } return false; }); if (this.options.php.showPrice) { this.options.sliders.push({ callback: { option_id: 'p', left: this.options.element.priceFrom, right: this.options.element.priceTo, priceMin: this.options.element.priceMin, priceMax: this.options.element.priceMax, manualPrice: this.options.php.manualPrice }, scale: this.options.element.priceScale, dual: true, min: this.options.php.minPrice, max: this.options.php.maxPrice, minVal: this.options.php.minPriceValue, maxVal: this.options.php.maxPriceValue, onMove: function() { this.callback.left.text(this.minVal); this.callback.right.text(this.maxVal); if (this.callback.manualPrice) { this.callback.priceMin.val(this.minVal); this.callback.priceMax.val(this.maxVal); } }, onLoad: function() { if (this.callback.manualPrice) { var tb = this; tb.callback.priceMin.on('change', function(){ if (this.value == '') return false; if (this.value < parseInt(tb.min) || this.value > parseInt(tb.maxVal)) this.value = tb.min; tb.minVal = this.value; tb.setState().end(); }); tb.callback.priceMax.on('change', function(){ if (this.value == '') return false; if (this.value > parseInt(tb.max) || this.value < parseInt(tb.minVal)) this.value = tb.max; tb.maxVal = this.value; tb.setState().end(); }); } } }); } /* Set other sliders */ for (var i = 0; i < this.options.sliders.length; i++) { var slider = $.extend({ onMove: function() { this.callback.left.text(this.minVal); if (this.dual) { this.callback.right.text(this.maxVal); } }, onChange: function() { this.scale.data('ocfilter').params.remove.call(this.scale.data('ocfilter'), this.callback.option_id); this.scale.data('ocfilter').params.set.call(this.scale.data('ocfilter'), this.callback.option_id, this.minVal + '-' + this.maxVal); this.scale.data('ocfilter').scroll(this.scale); this.scale.data('ocfilter').update(); } }, this.options.sliders); slider.scale.data('ocfilter', this).trackbar(slider); } /* Selectbox switcher values show/hide */ $('.ocfilter-selectbox .selecteds', this.options.element.ocfilter).live('click', function(e) { var $this = $(this).parent('.ocfilter-selectbox'); if (!this.hasClass('active')) { $('.ocfilter-selectbox').removeClass('active'); this.addClass('active'); } else { this.removeClass('active'); } }); /* Options show/hide */ $('.show-hidden-options', this.options.element.ocfilter).live('click', function() { $(this).toggleClass('active').attr('title', ($(this).attr('title') == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide)); $('.hidden-options', $this.options.element.ocfilter).toggleClass('visible'); }); /* Values show/hide */ $('.show-hidden-values', this.options.element.ocfilter).live('click', function() { $('.show-hidden-values.active').not(this).click(); $(this).toggleClass('active').text($(this).text() == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide); $('.hidden-values', $(this).parent('div')).toggleClass('visible'); }); /* Hide hidden and selectbox values on click them out */ $(document).click(function(e){ if (!$(e.target).parents('.ocfilter-selectbox').length) $('.ocfilter-selectbox.active').removeClass('active'); if (!$(e.target).parents('.hidden-values.visible').length && !$(e.target).hasClass('show-hidden-values')) $('.show-hidden-values.active').click(); }); /* Price inputs show/hide */ if (this.options.php.manualPrice) { this.options.element.priceScale.live({ mouseover: function(){ $this.delayShow($('#fields-price-' + $this.options.php.module), 'fields-price-show-' + $this.options.php.module, 250); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#fields-price-' + $this.options.php.module), 'fields-price-hide-' + $this.options.php.module, 1000); $this.clearTimeout('fields-price-show-' + $this.options.php.module); } }); $('#fields-price-' + this.options.php.module).live({ mouseover: function(){ $(this).addClass('hover'); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $(this).removeClass('hover'); $this.delayHide($(this), 'fields-price-hide-' + $this.options.php.module, 1000); } }); } /* Float button show/hide */ if (this.options.php.showButton || this.options.php.showPrice) { this.options.element.ocfilter.live({ mouseover: function(){ $this.delayShow($('#button-float-' + $this.options.php.module), 'button-float-show-' + $this.options.php.module, 250); $this.clearTimeout('button-float-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#button-float-' + $this.options.php.module), 'button-float-hide-' + $this.options.php.module, 1500); $this.clearTimeout('button-float-show-' + $this.options.php.module); } }); } /* Option description show/hide */ this.options.element.desription.live({ mouseover: function(){ var option = $(this).parents('.ocfilter-option'); $this.delayShow($('.option-description', option), 'option-description-show-' + option.index(), 250); $this.clearTimeout('option-description-hide-' + option.index()); }, mouseout: function() { var option = $(this).parents('.ocfilter-option'); $this.delayHide($('.option-description', option), 'option-description-hide-' + option.index(), 500); $this.clearTimeout('option-description-show-' + option.index()); } }); }, update: function() { var $this = this, data = { path: this.options.php.path, module: this.options.php.module }; if (this.options.php.params) { data[this.options.php.index] = this.options.php.params; } this.preload(); $.get('index.php?route=module/ocfilter/callback', data, function(json){ /* Start update */ for (var i in json.values) { var value = json.values, target = $this.values['v-' + i], total = value.t, selected = value.s, params = value.p; if (target !== undefined) { if (target.is('label')) { if (total === 0 && !selected) { target.addClass('disabled').removeClass('selected').find('input').attr('disabled', true).prop('checked', false); } else { target.removeClass('disabled').find('input').removeAttr('disabled'); } $('input', target).val(params); if ($this.options.php.showCounter) $('small', target).text(total); } else { if (total === 0) { target.attr('disabled', true); } else { target.removeAttr('disabled'); } target.val(params); } } } if (json.total === 0) { $this.options.element.submitButton.removeAttr('href').text($this.options.text.select); $this.options.element.scales.addClass('disabled'); } else { $this.options.element.submitButton.attr('href', $this.options.php.link + ($this.options.php.params ? '&' + $this.options.php.index + '=' + $this.options.php.params : '')).removeClass('disabled').text(json.text_total); $this.options.element.scales.removeClass('disabled'); } $this.options.element.fields.filter('.enabled').removeAttr('disabled'); /* End update */ }, 'json'); }, params: { decode: function() { var params = {}; if (this.options.php.params) { var matches = this.options.php.params.split(';'); for (var i = 0; i < matches.length; i++) { var parts = matches.split(':'); params[parts[0]] = typeof parts[1] != 'undefined' ? parts[1].split(',') : []; } } this.options.php.params = params; }, encode: function() { var params = []; if (this.options.php.params) { for (i in this.options.php.params) { params.push(i + ':' + (typeof this.options.php.params == 'object' ? this.options.php.params.join(',') : this.options.php.params)); } } this.options.php.params = params.join(';'); }, set: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { this.options.php.params[option_id].push(value_id); } else { this.options.php.params[option_id] = [value_id]; } this.params.encode.call(this); }, remove: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { if (this.options.php.params[option_id].length === 1 || !value_id) { delete this.options.php.params[option_id]; } else { this.options.php.params[option_id].splice(ocfilter.options.php.params[option_id].indexOf(value_id), 1); } } this.params.encode.call(this); } }, preload: function() { this.options.element.fields.attr('disabled', true); this.options.element.labels.addClass('disabled').find('small').text('0'); this.options.element.submitButton.addClass('disabled').removeAttr('href').text(this.options.text.load); }, scroll: function(target) { this.options.element.floatButton.css('top', target.offset().top - this.offset.top - (this.options.element.floatButton.outerHeight() - target.outerHeight()) / 2); }, delayShow: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('active')) { element.addClass('active'); } }, delay || 350); }, delayHide: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('hover')) { element.removeClass('active'); } }, delay || 350); }, clearTimeout: function(key) { if (key && this.timers[key]) return clearTimeout(this.timers[key]); } }; /* IE6+ */ if (Object.create === undefined) { Object.create = function(object) { function f(){}; f.prototype = object; return new f(); }; } $.fn.ocfilter = function(options) { return this.each(function(){ var $this = $(this); if ($this.data('ocfilter')) { return $this.data('ocfilter'); } $this.data('ocfilter', Object.create(ocfilter).init(options, $this)); }); }; })(jQuery); Надіслати Поділитися на інших сайтах More sharing options... Xameleon Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я в теме сбора средств на передачу прав!!!! 8-) 8-) 8-) Надіслати Поділитися на інших сайтах More sharing options... PagocTb Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) Потому что цена будет списываться такая Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? Надіслати Поділитися на інших сайтах More sharing options... dmitrenko17 Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я уже давно в теме. Мы с ребятами заказали у freelancer адоптацию filterpro. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) сумма 33000 - это общая цель, при достижении которой сделка завершится. минимальная сумма вклада 1500р. за эти деньги (если сбор завершится успешно) каждый получит шаблон и техподдержку Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? в случае участия разумеется Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
PagocTb Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 (змінено) Как вы себе представляете после запуска сайта, полностью его настроив - переход на 2.0? Это вся работа заново Выпустите пожалуйста обновление и исправление багов, и предупредите, что оно последнее - вот это будет меньшим из зол. В данный момент вас никто не торопит выпускать обновление сегодня, но сделать его нужно. По сути не так уж и много в теме косяков, что бы все это бросать. Это как делать шашлык, но не поставив его на угли - раздать гостям сырым. Дожарьте его, а там уже и видно будет нужна ли еще порция или нет =) Змінено 4 вересня 2015 користувачем PagocTb Надіслати Поділитися на інших сайтах More sharing options...
DRONGO Опубліковано: 4 вересня 2015 Share Опубліковано: 4 вересня 2015 Те баги, в основном стилистические, которые присутствуют в шаблоне - лично меня огорчили тем, что почти все их надо править в ботстрап... для меня это ужасный гемор! А так, зря вы бросаете этот шаблон и мне кажется, не правильно распределяете приоритеты... Современная версия шаблона прекрасно может существовать и продаваться (на сегодняшний день) без вот этих вот понтов (на которые, как я понимаю, вы тратили последнее время), а версия v1.5.5.1.2 без этих стилей не может. Версия v1.5.5.1.2 вполне перспективная, потому что расчитана на более позднюю=более стабильную версию движка, ту версию движка - под которую затачивалось большинство модулей... Надіслати Поділитися на інших сайтах More sharing options...
Гість Опубліковано: 6 вересня 2015 Share Опубліковано: 6 вересня 2015 что почти все их надо править в ботстрап... для меня это ужасный гемор! Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? а версия v1.5.5.1.2 без этих стилей не может. По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Надіслати Поділитися на інших сайтах More sharing options...
DRONGO Опубліковано: 21 вересня 2015 Share Опубліковано: 21 вересня 2015 Что мешает в stylesheet.css переназначить стили бутстрапа через !important или сменить привилегии загрузки стилей - первым грузить бутстрап, а потом stylesheet.css, в котором задать свои стили? По фен-шую юзабилити, кроссплатформенности и кроссбраузерности лучше стантартные элементы управления не стилизовать. Максимум ограничиться размерами/отступами, фоном и рамкой. Так как то что красиво в одном браузере и платформе не будет так же красиво отображаться в другой. Только при помощи JS можно этого добиться, но это костыль. Для меня важнее скорость загрузки, поэтому если можно стилизовать в CSS - стилизую, что нельзя - пусть так и остается. На приведенной странице вполне все красиво смотрится. Максимум - добавить скруглений и с шириной и оптимальным расположением блоков подумать. Еще ни разу не видел ни один шаблон, который бы сел как родной и не надо было что-то подпиливать. На всех не угодишь. Кому-то нравятся кастомные селекты и прочее, других это бесит. Главное чтобы серьезных косяков не было - текст уплыл, блоки друг на друга налезли и т.д. А такие мелочи можно постепенно допиливать. Поля я стилизовал... - это ерунда, на ботстрап я ругался потому что вывод блоков редактировать просто нереально - хотел вывести карусель с производителями, как в демо версии.. а из-за этого ботстрапа вся вёрстка летит, геморой жуткий! Но с каруселью я разобрался, всё ок. У меня появилась новая проблема, может, поможете? Готов оплатить! Суть проблемы в том, что установил я модуль ocfilter, а он с Вашим замечательным шаблоном не работает... Мне даже удалось выяснить причину, не работает он с <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script> а с <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script> прекрасно работает, но если убираю из хедера jquery-2.1.4.min.js и заменяю его на jquery-1.7.1.min.js - не работает выкидное меню и прочее.. Надіслати Поділитися на інших сайтах More sharing options...
Гість Опубліковано: 22 вересня 2015 Share Опубліковано: 22 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Надіслати Поділитися на інших сайтах More sharing options...
DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 Попробуйте переходную версию поставить jQuery 1.8.3, хотя с ней тоже что-то работать может перестать. Тут либо скрипт ocfilter'а допиливать чтоб работал с новой версией, либо скрипт выпадалки переделывать под 1.7.1 (думаю, это будет проще) :-) Еще можно одновременно 2 версии юзать, но это огромный костыль. Спасибо, проблему практически решил - влепил оба (с 1.8.3 не работало), но с 2 скриптами - перестала работать функция увеличения фотографии... Вот скрипт окфильтра - <script type="text/javascript"><!-- var options = { element: { priceScale : $('#scale-price-<?php echo $module; ?>'), // Slide scale element priceMin : $('#min-price-value-<?php echo $module; ?>'), // Price min field priceMax : $('#max-price-value-<?php echo $module; ?>'), // Price max field priceFrom : $('#price-from-<?php echo $module; ?>'),// Price from elemenet priceTo : $('#price-to-<?php echo $module; ?>'), // Price to elemenet submitButton : $('#button-submit-<?php echo $module; ?>'), floatButton : $('#button-float-<?php echo $module; ?>'), scales : $('.scale-<?php echo $module; ?>') }, php: { module : <?php echo $module; ?>, minPrice : <?php echo $min_price; ?>, maxPrice : <?php echo $max_price; ?>, minPriceValue: <?php echo $min_price_get; ?>, maxPriceValue: <?php echo $max_price_get; ?>, showButton : <?php echo $show_button; ?>, showPrice : <?php echo $show_price; ?>, showCounter : <?php echo $show_counter; ?>, manualPrice : <?php echo $manual_price; ?>, total : <?php echo $total; ?>, link : '<?php echo $link; ?>', path : '<?php echo $path; ?>', params : '<?php echo $params; ?>', index : '<?php echo $index; ?>' }, text: { show_all: '<?php echo $text_show_all; ?>', hide : '<?php echo $text_hide; ?>', load : '<?php echo $text_load; ?>', any : '<?php echo $text_any; ?>', select : '<?php echo $button_select; ?>' }, sliders : [] }; <?php foreach ($options as $option_id => $option) { ?> <?php if ($option['type'] == 'slide' || $option['type'] == 'slide_dual') { ?> options.sliders.push({ callback: { option_id : <?php echo $option_id; ?>, left : $('#left-value-<?php echo $option_id . $module; ?>'), right : $('#right-value-<?php echo $option_id . $module; ?>') }, dual : <?php echo $option['type'] == 'slide_dual' ? 'true' : 'false'; ?>, fixed : <?php echo (int)max(strlen(substr(strstr($option['slide_value_min'], '.'), 1)), strlen(substr(strstr($option['slide_value_max'], '.'), 1))); ?>, scale : $('#scale-<?php echo $option_id . $module; ?>'), min : <?php echo $option['slide_value_min']; ?>, minVal : <?php echo $option['slide_value_min_get']; ?>, max : <?php echo $option['slide_value_max']; ?>, maxVal : <?php echo ($option['type'] == 'slide_dual' ? $option['slide_value_max_get'] : $option['slide_value_max']); ?> }); <?php } ?> <?php } ?> $('#ocfilter-<?php echo $module; ?>').ocfilter(options); //--></script> Может вы или ещё кто-то захочет недорого переделать мне его под 2.1.4.js? Надіслати Поділитися на інших сайтах More sharing options...
DRONGO Опубліковано: 23 вересня 2015 Share Опубліковано: 23 вересня 2015 (function($){ var ocfilter = { timers: {}, values: {}, options: {}, offset: null, init: function(options, module) { this.options = $.extend({}, options); this.options.element.ocfilter = $('.box-content', module); this.offset = this.options.element.ocfilter.offset(); this.options.element.fields = $('.option-values input, .option-values select option', this.options.element.ocfilter); this.options.element.target = $('.ocf-target', this.options.element.ocfilter); this.options.element.labels = $('label', this.options.element.ocfilter); this.options.element.values = $('label, select option', this.options.element.ocfilter); this.options.element.desription = $('.option-name b', this.options.element.ocfilter); var $this = this; this.options.element.values.each(function(){ $this.values[$(this).attr('id')] = $(this); }); this.options.element.target.live('change', function() { $this.options.php.params = this.value; var target = $(this), selectbox = target.parents('.ocfilter-selectbox'); /* Marked selected values */ if (target.is('select')) { if ($('option:first', target).attr('selected')) { target.removeClass('selected'); } else if (!target.hasClass('selected')) { target.addClass('selected'); } } else if (target.attr('type') == 'checkbox') { target.parent().toggleClass('selected'); } else if (target.attr('type') == 'radio') { $('label', target.parents('div.ocfilter-option')).removeClass('selected'); target.parent().addClass('selected'); } if (selectbox.length) { var label = target.parent('label'), clone = label.clone(), id = 'sb-' + label.attr('id'), selecteds = target.parents('.ocfilter-selectbox').find('.selecteds'), length = selecteds.find('span').length; if (target.prop('checked')) { selectbox.addClass('selected'); clone.find('small, input').remove(); if (target.attr('type') == 'radio') { selecteds.find('span').remove(); } var text = clone.text(); if (text.length > 20) { text = text.substr(0, 20) + '..'; } selecteds.append('<span id="' + id + '">' + text + '</span>').find('i').remove(); } else { if (length === 1) { selectbox.removeClass('selected'); $('#' + id).replaceWith('<i>' + $this.options.text.any + '</i>'); } else { $('#' + id).remove(); } } target = selectbox.find('.selecteds'); } if ($this.options.php.showButton) { $this.scroll(target); $this.update(); } else { var url = $this.options.php.link; if ($this.options.php.params) url += '&' + $this.options.php.index + '=' + $this.options.php.params; window.location = url; } return false; }); if (this.options.php.showPrice) { this.options.sliders.push({ callback: { option_id: 'p', left: this.options.element.priceFrom, right: this.options.element.priceTo, priceMin: this.options.element.priceMin, priceMax: this.options.element.priceMax, manualPrice: this.options.php.manualPrice }, scale: this.options.element.priceScale, dual: true, min: this.options.php.minPrice, max: this.options.php.maxPrice, minVal: this.options.php.minPriceValue, maxVal: this.options.php.maxPriceValue, onMove: function() { this.callback.left.text(this.minVal); this.callback.right.text(this.maxVal); if (this.callback.manualPrice) { this.callback.priceMin.val(this.minVal); this.callback.priceMax.val(this.maxVal); } }, onLoad: function() { if (this.callback.manualPrice) { var tb = this; tb.callback.priceMin.on('change', function(){ if (this.value == '') return false; if (this.value < parseInt(tb.min) || this.value > parseInt(tb.maxVal)) this.value = tb.min; tb.minVal = this.value; tb.setState().end(); }); tb.callback.priceMax.on('change', function(){ if (this.value == '') return false; if (this.value > parseInt(tb.max) || this.value < parseInt(tb.minVal)) this.value = tb.max; tb.maxVal = this.value; tb.setState().end(); }); } } }); } /* Set other sliders */ for (var i = 0; i < this.options.sliders.length; i++) { var slider = $.extend({ onMove: function() { this.callback.left.text(this.minVal); if (this.dual) { this.callback.right.text(this.maxVal); } }, onChange: function() { this.scale.data('ocfilter').params.remove.call(this.scale.data('ocfilter'), this.callback.option_id); this.scale.data('ocfilter').params.set.call(this.scale.data('ocfilter'), this.callback.option_id, this.minVal + '-' + this.maxVal); this.scale.data('ocfilter').scroll(this.scale); this.scale.data('ocfilter').update(); } }, this.options.sliders); slider.scale.data('ocfilter', this).trackbar(slider); } /* Selectbox switcher values show/hide */ $('.ocfilter-selectbox .selecteds', this.options.element.ocfilter).live('click', function(e) { var $this = $(this).parent('.ocfilter-selectbox'); if (!this.hasClass('active')) { $('.ocfilter-selectbox').removeClass('active'); this.addClass('active'); } else { this.removeClass('active'); } }); /* Options show/hide */ $('.show-hidden-options', this.options.element.ocfilter).live('click', function() { $(this).toggleClass('active').attr('title', ($(this).attr('title') == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide)); $('.hidden-options', $this.options.element.ocfilter).toggleClass('visible'); }); /* Values show/hide */ $('.show-hidden-values', this.options.element.ocfilter).live('click', function() { $('.show-hidden-values.active').not(this).click(); $(this).toggleClass('active').text($(this).text() == $this.options.text.hide ? $this.options.text.show_all : $this.options.text.hide); $('.hidden-values', $(this).parent('div')).toggleClass('visible'); }); /* Hide hidden and selectbox values on click them out */ $(document).click(function(e){ if (!$(e.target).parents('.ocfilter-selectbox').length) $('.ocfilter-selectbox.active').removeClass('active'); if (!$(e.target).parents('.hidden-values.visible').length && !$(e.target).hasClass('show-hidden-values')) $('.show-hidden-values.active').click(); }); /* Price inputs show/hide */ if (this.options.php.manualPrice) { this.options.element.priceScale.live({ mouseover: function(){ $this.delayShow($('#fields-price-' + $this.options.php.module), 'fields-price-show-' + $this.options.php.module, 250); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#fields-price-' + $this.options.php.module), 'fields-price-hide-' + $this.options.php.module, 1000); $this.clearTimeout('fields-price-show-' + $this.options.php.module); } }); $('#fields-price-' + this.options.php.module).live({ mouseover: function(){ $(this).addClass('hover'); $this.clearTimeout('fields-price-hide-' + $this.options.php.module); }, mouseout: function() { $(this).removeClass('hover'); $this.delayHide($(this), 'fields-price-hide-' + $this.options.php.module, 1000); } }); } /* Float button show/hide */ if (this.options.php.showButton || this.options.php.showPrice) { this.options.element.ocfilter.live({ mouseover: function(){ $this.delayShow($('#button-float-' + $this.options.php.module), 'button-float-show-' + $this.options.php.module, 250); $this.clearTimeout('button-float-hide-' + $this.options.php.module); }, mouseout: function() { $this.delayHide($('#button-float-' + $this.options.php.module), 'button-float-hide-' + $this.options.php.module, 1500); $this.clearTimeout('button-float-show-' + $this.options.php.module); } }); } /* Option description show/hide */ this.options.element.desription.live({ mouseover: function(){ var option = $(this).parents('.ocfilter-option'); $this.delayShow($('.option-description', option), 'option-description-show-' + option.index(), 250); $this.clearTimeout('option-description-hide-' + option.index()); }, mouseout: function() { var option = $(this).parents('.ocfilter-option'); $this.delayHide($('.option-description', option), 'option-description-hide-' + option.index(), 500); $this.clearTimeout('option-description-show-' + option.index()); } }); }, update: function() { var $this = this, data = { path: this.options.php.path, module: this.options.php.module }; if (this.options.php.params) { data[this.options.php.index] = this.options.php.params; } this.preload(); $.get('index.php?route=module/ocfilter/callback', data, function(json){ /* Start update */ for (var i in json.values) { var value = json.values, target = $this.values['v-' + i], total = value.t, selected = value.s, params = value.p; if (target !== undefined) { if (target.is('label')) { if (total === 0 && !selected) { target.addClass('disabled').removeClass('selected').find('input').attr('disabled', true).prop('checked', false); } else { target.removeClass('disabled').find('input').removeAttr('disabled'); } $('input', target).val(params); if ($this.options.php.showCounter) $('small', target).text(total); } else { if (total === 0) { target.attr('disabled', true); } else { target.removeAttr('disabled'); } target.val(params); } } } if (json.total === 0) { $this.options.element.submitButton.removeAttr('href').text($this.options.text.select); $this.options.element.scales.addClass('disabled'); } else { $this.options.element.submitButton.attr('href', $this.options.php.link + ($this.options.php.params ? '&' + $this.options.php.index + '=' + $this.options.php.params : '')).removeClass('disabled').text(json.text_total); $this.options.element.scales.removeClass('disabled'); } $this.options.element.fields.filter('.enabled').removeAttr('disabled'); /* End update */ }, 'json'); }, params: { decode: function() { var params = {}; if (this.options.php.params) { var matches = this.options.php.params.split(';'); for (var i = 0; i < matches.length; i++) { var parts = matches.split(':'); params[parts[0]] = typeof parts[1] != 'undefined' ? parts[1].split(',') : []; } } this.options.php.params = params; }, encode: function() { var params = []; if (this.options.php.params) { for (i in this.options.php.params) { params.push(i + ':' + (typeof this.options.php.params == 'object' ? this.options.php.params.join(',') : this.options.php.params)); } } this.options.php.params = params.join(';'); }, set: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { this.options.php.params[option_id].push(value_id); } else { this.options.php.params[option_id] = [value_id]; } this.params.encode.call(this); }, remove: function(option_id, value_id) { this.params.decode.call(this); if (typeof this.options.php.params[option_id] != 'undefined') { if (this.options.php.params[option_id].length === 1 || !value_id) { delete this.options.php.params[option_id]; } else { this.options.php.params[option_id].splice(ocfilter.options.php.params[option_id].indexOf(value_id), 1); } } this.params.encode.call(this); } }, preload: function() { this.options.element.fields.attr('disabled', true); this.options.element.labels.addClass('disabled').find('small').text('0'); this.options.element.submitButton.addClass('disabled').removeAttr('href').text(this.options.text.load); }, scroll: function(target) { this.options.element.floatButton.css('top', target.offset().top - this.offset.top - (this.options.element.floatButton.outerHeight() - target.outerHeight()) / 2); }, delayShow: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('active')) { element.addClass('active'); } }, delay || 350); }, delayHide: function(element, key, delay) { if (!key) return false; this.timers[key] = setTimeout(function(){ if (!element.hasClass('hover')) { element.removeClass('active'); } }, delay || 350); }, clearTimeout: function(key) { if (key && this.timers[key]) return clearTimeout(this.timers[key]); } }; /* IE6+ */ if (Object.create === undefined) { Object.create = function(object) { function f(){}; f.prototype = object; return new f(); }; } $.fn.ocfilter = function(options) { return this.each(function(){ var $this = $(this); if ($this.data('ocfilter')) { return $this.data('ocfilter'); } $this.data('ocfilter', Object.create(ocfilter).init(options, $this)); }); }; })(jQuery); Надіслати Поділитися на інших сайтах More sharing options...
Xameleon Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я в теме сбора средств на передачу прав!!!! 8-) 8-) 8-) Надіслати Поділитися на інших сайтах More sharing options...
PagocTb Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) Потому что цена будет списываться такая Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? Надіслати Поділитися на інших сайтах More sharing options...
dmitrenko17 Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я уже давно в теме. Мы с ребятами заказали у freelancer адоптацию filterpro. Надіслати Поділитися на інших сайтах More sharing options...
freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Вы бы цену то не 33000 указали, никто же не купит)) сумма 33000 - это общая цель, при достижении которой сделка завершится. минимальная сумма вклада 1500р. за эти деньги (если сбор завершится успешно) каждый получит шаблон и техподдержку Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? в случае участия разумеется Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Что будет с теми, кто уже приобрел шаблон? Мы получим поддержку и актуальную версию? в случае участия разумеется Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 В своё время , по незнанию всех "нюансов" данного шаблона, порекомендовал его к покупке 4-ым пользователям.Часть приобрела вообще его в Курилке,где первоначально и была организована подобная "складчина".Мне бы хотелось некоторой ясности.... То есть сейчас задача,продать шаблон 22 покупателям, которые будут лишены какой либо поддержки автором потому как он уже не заинтересован, а будущий владелец пока в этом не заинтересован.... Или я не так понял ситуацию? Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення TopShop – адаптивний та, багатофункціональний шаблон Автор: aridius SP Cool Timer Автор: spectre Всі товари магазину Автор: kJlukOo PAK - Аксесуари для товарів та комплекти Автор: OcEx Список Замовлень PRO Автор: Parallax
xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Суть всего этого замута в следующем. Я решил прекратить продажу и поддержку этой версии шаблона, что собственно и сделал, заблаговременно предупредив всех об этом и предложив компенсацию (многие ей воспользовались). Далее от freelanser'a поступило предложение выкупить у меня права на эту версию шаблона. Я озвучил сумму, за которую готов передать права (бесплатно не готов отдать ее, т.к. не подконтрольное мне обращение этой версии затрагивает мои интересы). А как каким образом и для кого freelanser собирается осуществлять поддержку, лучше, наверно, у него поинтересоваться. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны сбор средств на XDS Coloring Theme для ocStore v1.5.5.1.2
Tom Опубліковано: 24 вересня 2015 Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Надіслати Поділитися на інших сайтах More sharing options... xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
xds Опубліковано: 24 вересня 2015 Автор Share Опубліковано: 24 вересня 2015 Я думаю с моей стороны не будет слишком предвзято напомнить ,что шаблон полон недоработок.И в нынешнем состоянии годится для использования только теми,кто сам сможет или оплатить нужные исправления или же сам их выполнить. Сейчас всё выглядит весьма странно,ведь вы обрекаете почти 20 человек на покупку мягко говоря "полусырого" продукта, которым полноценно пользоваться нельзя. Хотя это не моё дело.Но я знаю не по наслышке ,что и как в этом шаблоне.... Ну если я правильно понял freelanser'a, то он как раз и берется за поддержку и развитие шаблона. Надіслати Поділитися на інших сайтах More sharing options... Назад 7 8 9 10 11 12 13 14 Вперед Сторінка 12 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts