ShopCMS - 2 часть

Я прошу прощения если возможно поподробнее....
чтобы конкретно сказать надо видеть ваш сайт вот например для дефолтного шаблона код отвечающий за подключение скрипта увеличения картинки
HTML:
<script type="text/javascript" src="data/default/highslide.packed.js"></script>
<script type="text/javascript">
<!--
    hs.graphicsDir = 'data/default/';
    hs.outlineType = 'rounded';
    hs.showCredits = false;
    hs.loadingOpacity = 1;

    hs.lang.restoreTitle = 'Нажмите на картинку чтобы закрыть окно';
    hs.lang.loadingText = 'Загрузка...';
    hs.lang.loadingTitle = 'Отменить загрузку';
    hs.lang.focusTitle = 'Нажмите для возврата к картинке';
    hs.lang.fullExpandTitle = 'Развернуть во всю величину';
//-->
</script>
и сама картинка выводится кодом
HTML:
<a href="data/big/pb_314_0.jpg" class="highslide" onclick="return hs.expand(this)"><img src="data/medium/pm_314_0.jpg" alt="" id="pb_314_0.jpg"></a>
вот и проверьте есть ли у вас скрипты по тем адресам и правельно ли все подключено
 
Проверил всё в норме. Пробовал и кодировкой разной и никакого результата... При этом когда переключаю на дефолтный всё работает...

Добавлено через 27 минут
Всё спасибо всё стало на место. Взял перепрописал в блокноте как UTF-8, а затем уже на сервере вернул в windows-1251 и всё стало...
Не знаю в чём причина была.
 
Нестандартный вывод категории товаров

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

Есть такая задача - выводить в центральном блоке категории товаров:
одна категория (в левом столбце) - зафиксирована,
остальные категории - в правом столбце,
причем при выборе одной из категорий под ней выводился бы список товаров из этой категории в два столбца

Можете ткнуть, где копать и, если есть возможность - хотя бы приблизительное решение или какие-нибудь примеры.

Спасибо!
 

Вложения

  • 01.GIF
    01.GIF
    2,3 KB · Просмотры: 8
Можете ткнуть, где копать и, если есть возможность - хотя бы приблизительное решение или какие-нибудь примеры.
Спасибо!

Если товар81- это категория, то блок с категорией 8 - дубль big_category_tree.tpl.html но с запретом всех id кроме категория8, товар81...товар84, справа big_category_tree.tpl.html с запретом отображения категория8, товар81...товар84 ($big_categories_tree[h].categoryID != 8 & $big_categories_tree[h].categoryID != 81 & $big_categories_tree[h].categoryID != 82 и тд)
 
Если товар81- это категория, то блок с категорией 8 - дубль big_category_tree.tpl.html но с запретом всех id кроме категория8, товар81...товар84, справа big_category_tree.tpl.html с запретом отображения категория8, товар81...товар84 ($big_categories_tree[h].categoryID != 8 & $big_categories_tree[h].categoryID != 81 & $big_categories_tree[h].categoryID != 82 и тд)
товар81 - тоже товар, не категория
Но направление движения понял, спасибо!

Теперь возникает следующий вопрос - как эти два блока (big_category_tree.tpl.html с ID=8 и big_category_tree.tpl.html с ID !=8) вставить в центральную часть в виде двух столбцов, т.к. штатно у блоков есть положения слева, справа, сверху и снизу...
Видимо, как-то в таблицу, но вот в какую и где?
 
товар81 - тоже товар, не категория
Но направление движения понял, спасибо!
Теперь возникает следующий вопрос - как эти два блока (big_category_tree.tpl.html с ID=8 и big_category_tree.tpl.html с ID !=8) вставить в центральную часть в виде двух столбцов, т.к. штатно у блоков есть положения слева, справа, сверху и снизу...
Видимо, как-то в таблицу, но вот в какую и где?

Верстаешь таблицу, вставляешь этот код куда тебе нужно (в index.tpl.html к примеру)
и в нужных местах {include file="blocks/big_category_tree.tpl.html"}
{include file="blocks/big_category_tree2.tpl.html"} и условия вывода таблицы с этим кодом только к примеру на главной (код вывода непомню, что то типа {if $home...} {else}{/if}
 
подскажите где найти модуль приема оплаты приват24?
 
Верстаешь таблицу, вставляешь этот код куда тебе нужно (в index.tpl.html к примеру)
и в нужных местах {include file="blocks/big_category_tree.tpl.html"}
{include file="blocks/big_category_tree2.tpl.html"} и условия вывода таблицы с этим кодом только к примеру на главной (код вывода непомню, что то типа {if $home...} {else}{/if}
Сделал так:
создал блок blocks/category_center_2.tpl.html, подключил его и вывел на главной и в категориях товаров:
HTML:
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td width="33%" valign="top" align="left">{include file="blocks/category_center11.tpl.html"} </td>
<td width="66%" valign="top" align="left">{include file="blocks/category_center11no.tpl.html"} </td>
</tr>
</table>
в первом файле (blocks/category_center11.tpl.html) выводится только одна категория: после
HTML:
{if $big_categories_tree && $big_categories_tree_count>0}
<table cellspacing="0" cellpadding="0" width="100%">
{counter name='s1' start=-1 skip=1 print=false assign='select_counter_var'}
{section name=h1 loop=$big_categories_tree}
вставил
HTML:
{if $big_categories_tree[h1].categoryID == 8}
...
{/if}
,
во втором файле (blocks/category_center11no.tpl.html) - выводятся остальные категории: вставил
HTML:
{if $big_categories_tree[h1].categoryID != 8}
...
{/if}
 

Вложения

  • 01.GIF
    01.GIF
    2,3 KB · Просмотры: 8
Если товар81- это категория, то блок с категорией 8 - дубль big_category_tree.tpl.html но с запретом всех id кроме категория8, товар81...товар84, справа big_category_tree.tpl.html с запретом отображения категория8, товар81...товар84 ($big_categories_tree[h].categoryID != 8 & $big_categories_tree[h].categoryID != 81 & $big_categories_tree[h].categoryID != 82 и тд)
Для раскрытия категории (вывода всех товаров выбранной категории) прямо в дереве, а не в отдельном блоке, сделал следующее:
в файле blocks/category_center.tpl.html после вывода названия категории товара:
HTML:
<td valign="top" align="left"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$big_categories_tree[h1].categoryID}.html{else}index.php?categoryID={$big_categories_tree[h1].categoryID}{/if}" class="arc cl18">{$big_categories_tree[h1].name}</a>{if $smarty.const.CONF_SHOW_COUNTPROD eq 1}&nbsp;<span class="cl18">({$big_categories_tree[h1].products_count})</span>{/if}
вставил следующий блок:
HTML:
      {if $smarty.server.REQUEST_URI=="/category_2.html" & $big_categories_tree[h1].categoryID == 2} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_3.html" & $big_categories_tree[h1].categoryID == 3} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_4.html" & $big_categories_tree[h1].categoryID == 4} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_5.html" & $big_categories_tree[h1].categoryID == 5} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_6.html" & $big_categories_tree[h1].categoryID == 6} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_7.html" & $big_categories_tree[h1].categoryID == 7} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_8.html" & $big_categories_tree[h1].categoryID == 8} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_9.html" & $big_categories_tree[h1].categoryID == 9} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_10.html" & $big_categories_tree[h1].categoryID == 10} {include file="category.tpl.html"} {/if}
      {if $smarty.server.REQUEST_URI=="/category_11.html" & $big_categories_tree[h1].categoryID == 11} {include file="category.tpl.html"} {/if}
понимаю, что криво, но не было времени оптимизировать
 

Вложения

  • 01.GIF
    01.GIF
    2,3 KB · Просмотры: 6
Назад
Сверху