- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации EverySport
Публикации EverySport
8 публикаций создано EverySport (учитываются публикации только с 02-June 23)
По типу контента
По пользователю
#30081 Делаем развесистый фильтр товаров (обкатка, написание, дополнения)
Отправлено от EverySport в 03 March 2014 - 09:09 PM в Модули и дополнения ShopCMS
Столкнулся с проблемой при вводе значений для доп. характеристик.
Если значений = 499, то последующие значения добавить невозможно для данной характеристики.
И ошибки никакой не выскакивает
Пытаюсь добавить новое значение
Возвращает страницу с характеристиками, но почему-то пустую
Никто не сталкивался с такой проблемой?
#30085 Делаем развесистый фильтр товаров (обкатка, написание, дополнения)
Отправлено от EverySport в 04 March 2014 - 01:26 PM в Модули и дополнения ShopCMS
Похоже на дефолтовое ограничение на количество post-переменных (1000)Никто не сталкивался с такой проблемой?
http://www.php.net/m....max-input-vars
Но подобная настройка и раньше была, до PHP 5.3.9 - post_max_size
Да, на сервере установлено значение max_input_vars (1000)
Получается вопрос к хостеру?
Спасибо тебе badisoft!
#30087 Делаем развесистый фильтр товаров (обкатка, написание, дополнения)
Отправлено от EverySport в 04 March 2014 - 02:37 PM в Модули и дополнения ShopCMS
К тому, кто может увеличить это значение.Получается вопрос к хостеру?
Может, у Вас на хостинге вполне сработаетvalue max_input_vars 2000в .htaccess.
Хотя, конечно, маловероятно.
badisoft, Спасибо еще раз!
Хостер увеличил значение max_input_vars до 5000 и все заработало, также он сказал что это максимум, а это видимо означает что рано или поздно опять возникнет подобная ситуация
#29632 Делаем развесистый фильтр товаров (обкатка, написание, дополнения)
Отправлено от EverySport в 08 January 2014 - 03:59 PM в Модули и дополнения ShopCMS
Здравствуйте!
Никак не получается заставить работать фильтр
Все по инструкции делаю, а никак не выходит.
Фильтр появился на главной, но после того как я выбираю хар-ку и жму показать, в ответ получаю что нет товаров, также, если уйти с главной страницы, в любую другую категорию фильтр перестает выдавать характеристики.
То есть фильтр работает только если искать по цене.
вот какая ошибка в sql вылетает если выбрать одну из характеристик в фильтре и нажать показать
ERROR: 1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 Sql: SELECT count(DISTINCT pos.optionID) AS count FROM afjj_product_options_set AS pos LEFT JOIN afjj_products_opt_val_variants AS povv USING (variantID) WHERE productID=139 AND () Link: /index.php?categoryID=1&extrafilter=1&search=1&search_name=&search_price_from=1309&old_search_price_from=1309&search_price_to=4474&old_search_price_to=4474¶m_4%5B%5D=17&advanced_search_in_category=1 Date: 08.01.14 - 17:47:02 Dump: array(10) { ["categoryID"]=> int(1) ["extrafilter"]=> string(1) "1" ["search"]=> string(1) "1" ["search_name"]=> string(0) "" ["search_price_from"]=> int(1309) ["old_search_price_from"]=> string(4) "1309" ["search_price_to"]=> int(4474) ["old_search_price_to"]=> string(4) "4474" ["param_4"]=> array(1) { [0]=> string(2) "17" } ["advanced_search_in_category"]=> string(1) "1" } array(0) { } ---
не сталкивались с такой проблемой?
update:
Еще раз все перепроверил и заново установил. Все работает отлично!
Спасибо тебе badisoft!!!
#29420 Делаем развернутое меню на jQuery
Отправлено от EverySport в 16 December 2013 - 05:48 PM в Модули и дополнения ShopCMS
Вот мой вариант "Аккордеона"
Слепил как говорится из того что было. Спасибо всем кто прислал примеры и код.
В итоге у Dbus взял код самого каталога(изменил под свои нужды конечно). Также помогли комментарии Rome_
В итоге получилось вот такое меню:
При нажатии на категорию, у которой есть подкатегории страница не обновляется(кто-то здесь спрашивал про такой функционал), то есть нужно выбирать подкатегорию из открывшегося списка чтобы страница обновилась.
На default шаблоне работает, не знаю как на других.
Что мне потребовалось:
1) Подключить необходимые java-скрипты в файле core\tpl\user\имя вашего шаблона\head.tpl.html. Подключал прямо под комментарием {* подключение скриптов *}
{* подключение скриптов *} <script type="text/javascript" src="data/{$smarty.const.TPL}/jquery-1.5.2.min.js"></script> <script type="text/javascript" src="data/{$smarty.const.TPL}/scriptbreaker-multiple-accordion-1.js"></script> {literal}<script language="JavaScript"> $(document).ready(function() { $(".topnav").accordion({ accordion:true, speed: 500, closedSign: '+', openedSign: '-' }); }); </script> {/literal}
Если не нужен "аккордеон" то меняете значение accordion:true на false, тогда категории не будут сворачиваться.
Скрипты(во вложении scripts.rar 29.12К 5 Количество загрузок:) нужно положить в папку data/имя вашего шаблона/
2)В файле data/имя вашего шаблона/style.css нужно добавить код:
.topnav { margin: 5px 0; padding: 0; width: 190px; /*width of menu*/ } ul.topnav { padding: 0; margin: 0; font-size: 1em; line-height: 0.5em; list-style: none; } ul.topnav li {} ul.topnav li a { background-image: url(button1.gif); font: bold 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; color: white; display: block; position: relative; width: auto; padding: 10px 0; padding-left: 20px; text-decoration: none; text-align:left; text-shadow: 2px 2px 5px #000000; filter: dropshadow(color=#000000,offX=0,offY=1); border: 1px solid grey; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; } ul.topnav li a:hover { background-image: url(button2.gif); color:white; border: 1px solid grey; border-top-width: 0px; } ul.topnav ul { margin: 0; padding: 0; display: none; } ul.topnav ul li { margin: 0; padding: 0; clear: both; } ul.topnav ul li a { padding-left: 40px; font-size: 12px; font-weight: normal; outline:0; color: black; background: white; border: 1px solid grey; border-top-width: 0px; text-shadow: none; filter: none; } .activecat{color:grey;} ul.topnav ul li a:hover { color: black; } ul.topnav ul ul li a { color: black; padding-left: 40px; } ul.topnav ul ul li a:hover { color: black; } ul.topnav span{ float:left; padding: 8px 0px; position: absolute; left:4px; top:10%; }
3)также нужно добавить картинки фона кнопок в папку data/имя вашего шаблона/ button1.gif и button2.gif
4)в папку core\tpl\user\имя вашего шаблона\blocks кидаете файл menu.tpl.html menu.tpl.html 937байт 4 Количество загрузок: и подключаете из админки в управлении блоками. Вот сам код
{if $big_categories_tree && $big_categories_tree_count>0} {assign var="oldnumber" value=0} <ul class="topnav"> {section name=h loop=$big_categories_tree} {if $big_categories_tree[h].categoryID != 1} {if $big_categories_tree[h].level > $oldnumber} <ul class="topnav"> {/if} {if $big_categories_tree[h].level < $oldnumber} {section name=w loop=$oldnumber-$big_categories_tree[h].level} </ul> {/section} {/if} <li {if $categoryID == $big_categories_tree[h].categoryID}class="active"{/if}> <a href="{if $big_categories_tree[h].ExistSubCategories == true}#{else}category_{$big_categories_tree[h].categoryID}.html{/if}">{if $categoryID == $big_categories_tree[h].categoryID}<b class="activecat">>> {/if}{$big_categories_tree[h].name}{if $categoryID == $big_categories_tree[h].categoryID}</b>{/if}</a> {assign var="oldnumber" value=$big_categories_tree[h].level} {/if} {/section} </ul> {else} {$smarty.const.STRING_NO_CATEGORIES} {/if}
Всё должно работать
архив целиком akkordeon.rar 29.71К 15 Количество загрузок:
#29385 Случайные товары в горизонтальной прокрутке
Отправлено от EverySport в 10 December 2013 - 01:49 AM в Модули и дополнения ShopCMS
Ранее они все шли подряд из одной категории.
Возможно кому-то пригодится)
{if $rand_product} {literal} <style type="text/css"> <!-- #h_box_{/literal}{$blocknum}{literal}{position:relative; width:100%; padding:0px; margin: 0px; overflow:hidden;} #h_scroll_box_{/literal}{$blocknum}{literal}{position:absolute; top: 0px; left: 0px; padding:0px; margin: 0px;} tr.htable_{/literal}{$blocknum}{literal} td{text-align: center; vertical-align: top; padding: 0px 8px; border-right: 1px solid #E1E2E5;} .fixhblock_{/literal}{$blocknum}{literal}{width: 150px; height: 1px;} --> </style> {/literal} <div id="h_box_{$blocknum}"><div id="h_scroll_box_{$blocknum}"><table cellspacing="0" cellpadding="0"><tr class="htable_{$blocknum}"> {section name=i loop=$rand_product} <td><img src="data/{$smarty.const.TPL}/pixel.gif" class="fixhblock_{$blocknum}" alt=""><br><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_product[i].productID}.html{else}index.php?productID={$rand_product[i].productID}{/if}"><img src="data/{$rand_product[i].filename}" alt="{$rand_product[i].name}"></a><div class="fil"></div><b class="price">{if $rand_product[i].cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$rand_product[i].Price}{/if}</b><div class="fil"></div><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_product[i].productID}.html{else}index.php?productID={$rand_product[i].productID}{/if}">{$rand_product[i].name}</a></td> {/section} {section name=i loop=$rand_product} <td><img src="data/{$smarty.const.TPL}/pixel.gif" class="fixhblock_{$blocknum}" alt=""><br><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_product[i].productID}.html{else}index.php?productID={$rand_product[i].productID}{/if}"><img src="data/{$rand_product[i].filename}" alt="{$rand_product[i].name}"></a><div class="fil"></div><b class="price">{if $rand_product[i].cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$rand_product[i].Price}{/if}</b><div class="fil"></div><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$rand_product[i].productID}.html{else}index.php?productID={$rand_product[i].productID}{/if}">{$rand_product[i].name}</a></td> {/section} </tr></table></div></div> <script type="text/javascript"> <!-- var hBlocks_{$blocknum} = 2; // Количество боксов с информацией. var hScore_{$blocknum} = 60; var hText_{$blocknum} = document.getElementById("h_scroll_box_{$blocknum}"); var hContainer_{$blocknum} = document.getElementById("h_box_{$blocknum}"); var hScrolling_{$blocknum} = true; var hCounter_{$blocknum} = 0; var hPos_{$blocknum} = -1; hContainer_{$blocknum}.onmouseover = HOnScrollerMouseOver_{$blocknum}; hContainer_{$blocknum}.onmouseout = HOnScrollerMouseOut_{$blocknum}; function HOnScrollerMouseOver_{$blocknum}() {literal}{ {/literal} hScrolling_{$blocknum} = false; {literal}}{/literal} function HOnScrollerMouseOut_{$blocknum}() {literal}{{/literal} hScrolling_{$blocknum} = true; {literal}}{/literal} function HOnTimer_{$blocknum}() {literal}{{/literal} if(!hScrolling_{$blocknum}) return; hText_{$blocknum}.style.marginLeft = hPos_{$blocknum}.toString() + "px"; hPos_{$blocknum}--; hCounter_{$blocknum}++; hPos_{$blocknum}--; hCounter_{$blocknum}++; hWidthM_{$blocknum} = Math.round(hWidth_{$blocknum}/hBlocks_{$blocknum}*100)/100; if(hCounter_{$blocknum} >= hWidthM_{$blocknum}){literal}{{/literal} hCounter_{$blocknum} = 0; hPos_{$blocknum} = -3; // Поправка на тормознутось браузеров {literal}}{/literal} {literal}}{/literal} function HWrite_{$blocknum}() {literal}{{/literal} hContainer_{$blocknum}.style.height = hText_{$blocknum}.offsetHeight + "px"; hWidth_{$blocknum} = hText_{$blocknum}.offsetWidth; window.setInterval(HOnTimer_{$blocknum}, hScore_{$blocknum}); {literal}}{/literal} setGlobalOnLoad(HWrite_{$blocknum}); // --> </script> {else}<div align="center">{$smarty.const.STRING_EMPTY_CATEGORY}</div>{/if}
popular_scroll_horiz.tpl.html 7.76К 3 Количество загрузок:
#29358 Проблема при загрузке сайта в Опере.
Отправлено от EverySport в 06 December 2013 - 12:25 PM в Поддержка ShopCMS
#29356 Проблема при загрузке сайта в Опере.
Отправлено от EverySport в 06 December 2013 - 12:57 AM в Поддержка ShopCMS
Просьба подсказать что не так с ShopCms.
При попытке загрузить сайт в Opera страницы не прогружаются полностью. Из корзины невозможно оформить заказ.
В других браузерах все вроде работает.
Пожалуйста подскажите в чем может быть причина.
- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации EverySport