Картинки в подкатегориях

Тема в разделе "Shop-script", создана пользователем Volk00791, 19 май 2008.

Статус темы:
Закрыта.
  1. Volk00791

    Volk00791 Создатель

    Регистр.:
    8 фев 2008
    Сообщения:
    18
    Симпатии:
    1
    Народ, подскажите пожалуйста как сделать чтобы подкатегории от которых стрелочки были выведены как там примерно нарисовано, (что то наподобие вывода спец предложения), желательно чтобы картинки у этих подкатегорий выводились не те которые на главной странице, а любые другие. Ну или на крайняк подскажите в каком файле копать...
     

    Вложения:

    • 111.jpg
      111.jpg
      Размер файла:
      32,2 КБ
      Просмотров:
      70
  2. ndmitry

    ndmitry

    Регистр.:
    18 июн 2006
    Сообщения:
    980
    Симпатии:
    603
    Сейчас долго копаться как делал у себя, но попробуй так, если в файле category.tpl ничего не правил и он был от разработчиков:
    после строки
    {* show subcategories *} замени всё на код
    Код:
    <table border=0 cellspacing=1 cellpadding=5>
    {section name=i loop=$subcategories_to_be_shown}
    {if $smarty.section.i.index is div by [COLOR=Red]2[/COLOR]}<tr>{/if}
    <td valign=top>
    
     <table border=0 width=100% bgcolor=#{$smarty.const.CONF_MIDDLE_COLOR} cellpadding=0  cellspacing=1>
     <tr><td>
    
      <table border=0 bgcolor=white width=100%>
       <tr>
       <td colspan=2><a class=standard href="index.php?categoryID={$subcategories_to_be_shown[i][0]}"><center><img  border=0 
    src="products_pictures/{$subcategories_to_be_shown[i][3]}"  alt="{$subcategories_to_be_shown[i][3]}"></td>
       </tr>
    <div align="center" class="standard">{$subcategories_to_be_shown[i][1]}
      </table>
    
     </td></tr>
     </table>
    
    </td>
    {if ($smarty.section.i.index+1) is div by [COLOR=Red]2[/COLOR]}</tr>{/if}
    {/section}
    </table>
    
    </td>
    
    </tr>
    
    
    
    <tr>
    
    <td {if $selected_category.picture}colspan="3"{else}colspan="2"{/if} width="{if $allow_products_search}75{else}90{/if}%">
    
    <!-- products list :: start -->
    
    {if $products_to_show}
    
    <center>{include file="comparison_products_buttonup.tpl.html"}</center>
    
    
    <center>{$string_product_sort}</center>
    <br>
    
    <center>{$catalog_navigator}</center>
        
    
        {literal}
    
        <script language='JavaScript'>
    
        function _formatPrice( _price )
        {    
                    
            _pointIndex = -1;    
            for( i=0; i< _price.length; i++ )
                if ( _price.charAt(i) == '.' )
                {
                    _pointIndex = i;
                    break;
                }
    
            if (  _pointIndex == -1 )
                _price = _price + ".00";
            else if (  _price.length-1 - _pointIndex == 1  )
                _price = _price + "0";
    
            _res = "";
    
            i=0;
            for( i=_price.length-1; i >= 0; i-- )
            {
                if ( _price.charAt(i) == '.' )
                    break;
                else
                    _res = _price.charAt(i) + _res;
            }
    
            _res = "." + _res;
    
            i--;
            _digitCounter = 0;
            for( ; i>=0; i-- )
            {
                _digitCounter ++;
                _res = _price.charAt(i) + _res;
                if ( _digitCounter == 3 && i != 0 )
                {
                    _res = "," + _res;
                    _digitCounter = 0;
                }
                        
            }
    
            return _res;                        
                    
        }
        
        </script>
    
        {/literal}
    
    
     <table cellpadding=0 border=0 width=100%>
      {section name=i1 loop=$products_to_show}
    
        {if $smarty.section.i1.index is div by $smarty.const.CONF_COLUMNS_PER_PAGE}<tr>{/if}
    
    
    
        <td valign=top width="{math equation="100 / x" x=$smarty.const.CONF_COLUMNS_PER_PAGE}%" format="%d">
        {if $smarty.section.i1.index > $smarty.const.CONF_COLUMNS_PER_PAGE-1}<p class="pageSeparator">&nbsp;</p>{/if}
        {include file="product_brief.tpl.html" product_info=$products_to_show[i1]}
        </td>
        {if ($smarty.section.i1.index+1) is div by $smarty.const.CONF_COLUMNS_PER_PAGE}</tr>{/if}
      {/section}
     </table>
     <center>{$catalog_navigator}</center>
    
    <center>{include file="comparison_products_buttondown.tpl.html"}</center>
    
    {else}
    <p>
    
    
                {if $search_with_change_category_ability && !$advanced_search_in_category}
                    &nbsp;
                {else}
                    {if $advanced_search_in_category}
                        &nbsp;&nbsp;&nbsp;&nbsp;< {$smarty.const.STRING_EMPTY_SEARCH_RESULT} >
                    {else}
                        &nbsp;&nbsp;&nbsp;&nbsp;< {$smarty.const.STRING_EMPTY_CATEGORY} >
                    {/if}
                {/if}
    
    {/if}
    
    <!-- products list :: end -->
    
    </td>
    
    </tr>
    
    </table>
    Это вариант для вывода в 2 колонки (выделил в коде в 2-х местах). Если ранее в этот файл вносил изменения, то покопай сам, идею подсказал.;) Ну, и естественно, для каждой категории/подкатегории должны быть загружены картинки.
     
  3. Hmelex

    Hmelex

    Регистр.:
    15 апр 2008
    Сообщения:
    514
    Симпатии:
    119
    странно сделал как описано выше но картинки непоявляются !

    как я понял за картинку отвечает - {$subcategories_to_be_shown[3]}
    папки с названиями неменял - стандартные.
     
  4. ndmitry

    ndmitry

    Регистр.:
    18 июн 2006
    Сообщения:
    980
    Симпатии:
    603

    А не появляются как? пустые квадратики или выдаёт ошибку? Если пустые квадратики, то возможно:
    1. Не загружены картинки к категориям.
    2. Картинки загружены, но с русскими буквами в названии(кириллица).
    3. Используется другой шаблон...
     
  5. Valerik27

    Valerik27 Создатель

    Регистр.:
    22 мар 2008
    Сообщения:
    17
    Симпатии:
    12
    Как известно, в SSP зайдя в категорию товара, мы видим краткое описание категории и список подкатегорий (товаров, брендов или еще чего там)
    Рис.1
    [​IMG]

    После того как мы посетили один из брендов т.е перешли в подкатегорию, список брендов пропадает.

    Сосбтвенно вопрос, как избежать этого?

    Файл category.tpl.html весь перерыл, пробовал создать отдельный файл с кодом отвечающем за субкатегорию
    {include file="sub_category.tpl.html"} вставлял его в разные места и вообще по всякому, неполучаеться,
     
  6. djslap

    djslap

    Регистр.:
    29 сен 2007
    Сообщения:
    193
    Симпатии:
    2
    хм.. а действительно. Я бы тоже себе такое хотел!
    Я сначала подумал что нужно править файл category.tpl.html
    но вижу что это не тут
     
  7. svvalentin

    svvalentin Создатель

    Регистр.:
    6 окт 2008
    Сообщения:
    42
    Симпатии:
    10

    ну что, кто нибудь уже придумал решение этого вопроса?
     
  8. djslap

    djslap

    Регистр.:
    29 сен 2007
    Сообщения:
    193
    Симпатии:
    2
    Нет и наверное не придумают уже
     
Статус темы:
Закрыта.