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


Публикации EverySport

8 публикаций создано EverySport (учитываются публикации только с 17-May 23)


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

Отправлено от EverySport в 04 March 2014 - 02:37 PM в Модули и дополнения ShopCMS

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

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


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

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



#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!



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

Отправлено от EverySport в 03 March 2014 - 09:09 PM в Модули и дополнения ShopCMS

Всем привет!

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

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

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

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

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



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

Отправлено от EverySport в 08 January 2014 - 03:59 PM в Модули и дополнения ShopCMS

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!!!



#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 button1.gif и button2.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">>>&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 Количество загрузок:



#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

Проблема была с adsense в Опере версии 12 не прогружалось содержимое рекламного блока и из-за этого не работало ничего.



#29356 Проблема при загрузке сайта в Опере.

Отправлено от EverySport в 06 December 2013 - 12:57 AM в Поддержка ShopCMS

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

Просьба подсказать что не так с ShopCms.

При попытке загрузить сайт в Opera страницы не прогружаются полностью. Из корзины невозможно оформить заказ.

В других браузерах все вроде работает.



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