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

freelancer

Ветеран спільноти
  
  • Публікації

    10 630
  • З нами

  • Відвідування

Усі публікації користувача freelancer

  1. ajax наоборот значительно снижает нагрузку на хостинг(потому фильтрация почти мгновенная) не обращайте внимания. человек не в курсе
  2. создать новый layout и дописать его id if (($module['layout_id'] == $layout_id || $module['layout_id'] == 16) && $module['position'] == 'column_left' && $module['status']) {
  3. только не ты, а вы) вам в любой поддержке я публично отказываю. это ветка не о том насколько хороший тот или иной модуль. предлагаю эти дискуссии разводить в отдельной теме
  4. эм.. возможно меня не так поняли.. я это и хотел сделать, но прежде чем продавать свои доделки к чужой работе посчитал нужным спросить автора
  5. ты походу совсем безнадежен )) посмотри код прежде чем пытаться что-то писать )) могу поставить на один сервер два фильтра и посмотрим чей быстрее ) вопрос юзабилити спорный
  6. когда-то давно я сделал вам предложение по улучшению и доработке вашего фильтра, на которое вы ответили отказом, после чего появилась эта тема https://opencartforum.com/files/file/547-%d1%84%d0%b8%d0%bb%d1%8c%d1%82%d1%80-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be%d0%b2-%d0%b2-%d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d0%b8-20-%d0%b4%d0%be%d0%bf%d0%b8%d0%bb%d1%8b/ прокомментируете ?
  7. есть очень маленький список лиц, которым фильтр не подошел по тем или иным причинам ~9 из 409. вполне логично, что эти пользователи из завести будут писать что filterpro плохой )
  8. у всех своё мнение. я не $100 купюра, не могу нравится всем. общая оценка складывается из положительных и отрицательных отзывов. сам читаю отрицательные и по их адекватности формирую своё мнение PS ork47 был заблокирован за нарушение правил форума. деньги я ему верну
  9. не видел твои сообщения по причине игнора. твой вклад в развитие движка ничтожно мал что бы хоть как-то прислушиваться к твоему мнению.
  10. я не могу заниматься одним фильтром. у меня куча разработок на которые уходит уйма времени. ситуация с фильтром сейчас такая - либо получи апдейт за 100р, либо ничего. кол-во скачавших за первую ночь говорит о том, что пользователи выбирают первый вариант.
  11. PS. ДА, совсем забыл. участвующие в сборе средств пишите свои пожелания в этой теме, если успею войдут в сборку
  12. фильтр подхватывает только текущую категорию. напишите ваши пожелание в этой теме https://opencartforum.com/topic/16826-сбор-средств-на-доработки-filterpro возможно войдет в релиз
  13. скорость меня интересует в первую очередь. поначалу я отказывался от сортировки по рейтингу из-за этого.
  14. как убрать подсчет кол-ва в скобках? удалить закоментить строчки в файле catalog\view\javascript\filterpro.min.js //для атрибутов $('[at_v_t="' + at_v_i_e + '"]').text($('[at_v_t="' + at_v_i_e + '"]').attr('data-value') + " (" + atts[at_v_i] + ")"); $('[at_v_t="' + at_v_i_e + '"]').text($('[at_v_t="' + at_v_i_e + '"]').attr('data-value')); // для производителей $('label[for="manufacturer_' + l[1] + '"]').text($("#m_" + l[1]).val()); $('label[for="manufacturer_' + k.id + '"]').text($("#m_" + k.id).val() + " (" + k.t + ")") //для опций $('label[for="option_value_' + l[1] + '"]').text($("#o_" + l[1]).val()); $('label[for="option_value_' + k.id + '"]').text($("#o_" + k.id).val() + " (" + k.t + ")") для категорий в файле catalog\controller\module\filterpro.php после if($filterpro_setting['display_categories'] != 'none') { $this->data['categories'] = $this->model_module_filterpro->getSubCategories($data); $this->data['expanded_categories'] = isset($filterpro_setting['expanded_categories']) ? 1 : 0; } добавить foreach($this->data['categories'] as $i => $category){ $this->data['categories'][$i]['name'] = substr($category['name'], 0, strpos($category['name'], '(')); } после $totals_categories = $this->model_module_filterpro->getTotalCategories($data, $category_id); добавить foreach($totals_categories as $i => $category){ $totals_categories[$i]['name'] = substr($category['name'], 0, strpos($category['name'], ' (')); } как убрать серую маску при фильтрации? удалить закоментить строчки в файле catalog\view\javascript\filterpro.min.js $(cont).mask(); $(".filterpro").mask(); как подружить фильтр с модулем product display settings? загрузить файл из архива product-display-settings.zip перестают работать стикеры https://opencartforum.com/files/file/782-astickers-ajax-стикеры-для-товаров/ . что делать? всё очень просто. нужно добавить код вызова стикеров в метод view(); перед последней скобкой catalog/view/theme/ваша_тема/template/product.category.tpl при сохранении фильтров в админке не все поля сохраняются, например методы фильтрации или расположение фильтра на схемах либо в логах ошибки вида Notice: Undefined index: attr_group in .../catalog/controller/module/filterpro.php on line 274 Notice: Undefined index: filterpro_container 1. нужно указать параметр php_value max_input_vars 3000(или более) в файле .htaccess 2. выполнить скрипт в mysql ALTER TABLE `oc_setting` CHANGE `value` `value` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL где oc_ ваш префикс, можно посмотреть в файле config define('DB_PREFIX', 'oc_'); если добавить фильтр на схему с производителям, помимо страницы каждого из производителей фильтр отображается в общем списке всех производителей. как его оттуда убрать? как сделать по-умолчанию сортировку товаров в каталоге по дате добавления? способ хорошо описан тут проблему хорошо описывает скрин ниже. тут пользователь неверно заполнит атрибуты, как правильно можно увидеть на моём демо не отображается слайдер по цене, либо в полях фильтра по цене -1, либо не применились стили фильтра скорее всего проблема в том, что автор шаблона выпилил из него код загрузки сторонних скриптов, стилей, потому нужно их вернуть если взять дефолтный шаблон это код для стилей <?php foreach ($styles as $style) { ?> <link rel="<?php echo $style['rel']; ?>" type="text/css" href="<?php echo $style['href']; ?>" media="<?php echo $style['media']; ?>" /> <?php } ?> должен быть после загрузки основного стиля <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" /> для скриптов <?php foreach ($scripts as $script) { ?> <script type="text/javascript" src="<?php echo $script; ?>"></script> <?php } ?> должен быть после загрузки основных скриптов, т.е. после <script type="text/javascript" src="catalog/view/javascript/common.js"></script> как отсортировать значения цифровых атрибутов в фильтре? 2.5.x в файле catalog/controller/modulefilterpro.php строка 243(примерно) добавить зеленый код после $this->data['attributes'] = $this->model_module_filterpro->getAttributes($data); 2.2 как сортировать не числовые атрибуты? для версии 2.5 https://opencartforum.com/topic/10096-filter-pro/?do=findComment&comment=371032 для версии 2.4.4.1 ниже в файле catalog\controller\module\filterpro.php добавить выделенное зеленым, где 14 - id атрибута $this->data['attributes'] = $this->model_module_filterpro->getAttributes($data); $multi_sort = array(14 => array("S" => 3, "M" => 2, "XL" => 1, "XXL" => 4)); foreach($this->data['attributes'] as $j => $attribute_group) { foreach($attribute_group['attribute_values'] as $attribute_id => $attribute) { if(!isset($filterpro_setting['display_attribute_' . $attribute_id])) { $filterpro_setting['display_attribute_' . $attribute_id] = 'none'; } else{ if(in_array($attribute_id, array_keys($multi_sort))) { $values = array_flip($this->data['attributes'][$j]['attribute_values'][$attribute_id]['values']); $sort_order = array_intersect_key($multi_sort[$attribute_id], $values); $ssort = array(); foreach($this->data['attributes'][$j]['attribute_values'][$attribute_id]['values'] as $i => $value){ if (!in_array($value, array_keys($sort_order))) { $ssort[$i]= (int)$value; } else { $ssort[$i]=$sort_order[$value]; } } array_multisort($ssort, SORT_ASC, $this->data['attributes'][$j]['attribute_values'][$attribute_id]['values']); } } как отключить фильтр в определенных категориях? в файле catalog/controller/module/filterpro.php (строка примерно 176) после кода if(isset($this->request->get['path'])) { $this->data['path'] = $this->request->get['path']; $parts = explode('_', (string)$this->request->get['path']); $category_id = array_pop($parts); } добавить, где 23, 45 - id'шники категорий через запятую if (in_array($category_id, array(23, 45))) { return; } как сделать фильтр по кнопке? в файле catalog/view/javascript/filterpro.min.js замените $("#filterpro .filtered").live("change", (function () { iF(); })); на $("#filterpro .filtered").live("change", (function () { return false; })); в шаблоне в любом удобном месте добавьте код (текст кнопки и стили можно задать какие угодно): <a onclick="iF()">Применить</a> по клику на эту кнопку сработает фильтр как скрывать неактивные атрибуты(checkbox) catalog/view/javascript/filterpro.min.js как в слайдере атрибутов вывести дробные числа catalog\controller\module\filterpro.php код $this->data['attributes'][$j]['attribute_values'][$attribute_id]['suffix'] = preg_replace("/^[0-9]*/", '', $first); $values = array_map('intVal', $values); замените на $this->data['attributes'][$j]['attribute_values'][$attribute_id]['suffix'] = preg_replace("/^[0-9]*(\\.[0-9]*)?/", '', $first); $values = array_map('floatVal', $values); интеграция фильтра с модулем серий Product Series интеграция с модулем "Текстовый блок с атрибутами" https://opencartforum.com/topic/14262-текстовый-блок-с-атрибутами/?do=findComment&comment=209521
  15. вывод модулей идет в 4х файлах top, left, right, bottom на примере top и вывода модуля modulename foreach ($extensions as $extension) { $modules = $this->config->get($extension['code'] . '_module'); if ($modules) { foreach ($modules as $module) { if ($module['layout_id'] == ($layout_id || $extension['code'] == 'modulename') && $module['position'] == 'content_top' && $module['status']) { $module_data[] = array( 'code' => $extension['code'], 'setting' => $module, 'sort_order' => $module['sort_order'] ); } } } }
  16. https://opencartforum.com/files/file/857-%D1%81%D0%B1%D0%BE%D1%80-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2-%D0%BD%D0%B0-%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-filterpro/
  17. https://opencartforum.com/files/file/857-%D1%81%D0%B1%D0%BE%D1%80-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2-%D0%BD%D0%B0-%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-filterpro/
  18. FilterPro Mega Завантажити / Придбати розширення работает на версиях opencart и ocstore 1.5.0 и выше уважаемые покупатели, фильтр будет гарантированно работать на вашем магазине, нет смысла спрашивать "будет ли работать на недефолтной теме?". будет. если после фильтрации что-то отображается не так как до, пишите, сделаю адаптацию. я постоянно пишу патчи к разным дополнениям, которые меняют отображение товаров и рассылаю авторам, авторы некоторых дополнений сами пишут патчи к фильтру т.к. он довольно популярен покупатель гарантированно получит поддержку в течении 3х дней(с учетом моей занятости), но обычно в течении дня покупки. на данный момент(22-11-2013) официально фильтр был куплен 1750 раз и является самым покупаемым фильтром товаров как на форуме так и на офсайте для установки версии crypto(2.4.2.3) и выше необходимо, что бы на сервере был установлен ioncube loader последней версии проверить уставлен ли можно скопировать в корень сайта loader-wizard.php и перейти по ссылке http://имя_сайта/loader-wizard.php/?page=default&timeout=0&stype=s если loader установлен, вы увидите сообщение преимущества фильтра перед остальными полностью автоматический. вам не нужно добавлять новые опции. фильтр подхватывает те опции и атрибуты которые есть у товаров фильтр по цене учитывает акции, скидки и налоги скорость. фильтр полностью работает на ajax, без перезагрузки страницы. фильтрация занимает доли секунд множество выборов отображения элементов фильтрации - список, чекбоксы, радио, слайдер и в виде картинок не создает дубли потому как реализован полностью на ajax, поисковые системы не видят фильтр фильтр полностью интегрирован с паджинацией, переключателем сортировок, кол-ва товаров. мульти-атрибуты. в поле атрибута можно указать два значения через ; и фильтр посчитает их как два разных, например "синий;красный". (знак разделителя можно изменить в админке) для тех у кого нет ioncube loader и нет возможности заставить хостера его установить доступна версия 2.3.12 в которой нет seo демо demo/demo удачные примеры сайтов с фильтром teimbrac.ro - красивый дизайн фильтра, делал владелец сайта avtomag.cc sweetness.com.ua lightinwork.ru - интересен тем, что интегрирован с модулем категорий magstore.com.ua - товаров много, но memcached и распределение по категориям помогают фильтру не тормозить tehcold.ru Автор freelancer долучення 22.01.13 Категорія Модули  
  19. напишите в ЛС если модуль действительно нужен
  20. да ещё бы )) почти все дополнения разом перестали работать )))
×
×
  • Створити...

Important Information

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