Перейти к содержимому


EverySport

Регистрация: 19 Sep 2013
Offline Активность: Aug 22 2014 10:18 AM
-----

Мои сообщения

В теме: Делаем развесистый фильтр товаров (обкатка, написание, дополнения)

04 March 2014 - 02:37 PM

Получается вопрос к хостеру?

К тому, кто может увеличить это значение.
Может, у Вас на хостинге вполне сработает
value max_input_vars 2000
в .htaccess.
Хотя, конечно, маловероятно.


badisoft, Спасибо еще раз!

Хостер увеличил значение max_input_vars до 5000 и все заработало, также он сказал что это максимум, а это видимо означает что рано или поздно опять возникнет подобная ситуация :(

В теме: Делаем развесистый фильтр товаров (обкатка, написание, дополнения)

04 March 2014 - 01:26 PM

Никто не сталкивался с такой проблемой?

Похоже на дефолтовое ограничение на количество post-переменных (1000)
http://www.php.net/m....max-input-vars
Но подобная настройка и раньше была, до PHP 5.3.9 - post_max_size


Да, на сервере установлено значение max_input_vars (1000)

Получается вопрос к хостеру?

Спасибо тебе badisoft!

В теме: Делаем развесистый фильтр товаров (обкатка, написание, дополнения)

03 March 2014 - 09:09 PM

Всем привет!

Столкнулся с проблемой при вводе значений для доп. характеристик.

Изображение
Если значений = 499, то последующие значения добавить невозможно для данной характеристики.
И ошибки никакой не выскакивает

Пытаюсь добавить новое значение
Изображение

Возвращает страницу с характеристиками, но почему-то пустую
Изображение

Никто не сталкивался с такой проблемой?

В теме: Делаем развесистый фильтр товаров (обкатка, написание, дополнения)

08 January 2014 - 03:59 PM

badisoft,

Здравствуйте!

Никак не получается заставить работать фильтр :(
Все по инструкции делаю, а никак не выходит.

Фильтр появился на главной, но после того как я выбираю хар-ку и жму показать, в ответ получаю что нет товаров, также, если уйти с главной страницы, в любую другую категорию фильтр перестает выдавать характеристики.

То есть фильтр работает только если искать по цене.

вот какая ошибка в 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&param_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!!!

В теме: Делаем развернутое меню на jQuery

16 December 2013 - 05:48 PM

Всем привет!

Вот мой вариант "Аккордеона"

Слепил как говорится из того что было. Спасибо всем кто прислал примеры и код.
В итоге у 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 Прикрепленный файл  button1.gif   59байт   1 Количество загрузок: и button2.gif Прикрепленный файл  button2.gif   59байт   1 Количество загрузок:

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">>>&nbsp{/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 Количество загрузок: