Шоп скрипт Меню и Спец предложние

Тема в разделе "Shop-script", создана пользователем LEGYS, 12 янв 2008.

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

    LEGYS Постоялец

    Регистр.:
    23 сен 2007
    Сообщения:
    117
    Симпатии:
    339
    Дорогие форумчане подскажите пожалуйста как реализовать такие чудеса?

    1. Чтобы в меню вместо однообразной полоски были разные картинки например :
    категория автомобили имела слева картинку автомобиля и т.д. и т.п.
    PHP:
    <table cellpadding="0" cellspacing="2" class="menu">
    {
    section name=i loop=$categories_tree}
    {if 
    $categories_tree[i].categoryID != 1}
    <
    tr>
    <
    td>{if $categories_tree[i].level == 1}<img src="images/tmpl12_strela.gif">{/if}
    </
    td>                                                            
    <
    td>
    {
    section name=j loop=$categories_tree max=$categories_tree[i].level-1}&nbsp;&nbsp;&nbsp;{/section}

    {if 
    $categoryID == $categories_tree[i].categoryID}
    {* 
    selected node => point category and don't make a link *}
    {$categories_tree[i].name}
    <br>
    {else}
    {* not selected node => make a link to a category *}
    <a href="index.php?categoryID={$categories_tree[i].categoryID}">{$categories_tree[i].name}</a>
    <br>
    {/if}        
    </td>
    </tr>
    {/if}
    {/section}    
    </table>

    2. Чтобы спец предложение рандомно выводилось на экран
    а не в строго определенном порядке.
    PHP:
    не нашел :(
    В пхп 0,5 из 100 поэтому понимаю только на пальцах :confused:

    Отблагодарю
     
    Docento нравится это.
  2. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.265
    По поводу 1-го вопроса. Может не правильно понял, но делается это так:
    Открываешь файл \templates\frontend\tmplХ\category_tree.tpl.html
    И заменяешь его этим:
    PHP:
                                                        <table cellpadding="0" cellspacing="2" class="menu">
                                                        {
    section name=i loop=$categories_tree}
                                                        {if 
    $categories_tree[i].categoryID != 1}
                                                            <
    tr>
                                                                <
    td>{if $categories_tree[i].level == 1}<img src="images/tmpl12_strela.gif">{/if}</td>                                                            
                                                                <
    td>
                                                                {
    section name=j loop=$categories_tree max=$categories_tree[i].level-1}&nbsp;&nbsp;&nbsp;{/section}
                                                                
                                                                {if 
    $categoryID == $categories_tree[i].categoryID}
                                                                {* 
    selected node => point category and don't make a link *}
                                                                {$categories_tree[i].name}
                                                                <br>
                                                                  {else}
                                                                {* not selected node => make a link to a category *}
                   {if $root_categories[i][3] ne ""}<tr>
    <td align="center" valign="top">
        {if $root_categories[i][3] ne ""}<a href="index.php?categoryID={$root_categories[i][0]}"><img border=0 src="products_pictures/{$root_categories[i][3]}" alt="{$root_categories[i][1]|replace:'"':'&quot;'}"
    >{/if}
    </
    td>
    <
    td>
            <
    font class="mp3"><a href="index.php?categoryID={$root_categories[i][0]}">{$root_categories[i][1]}</a></font>{/if}
                                                                <
    br>
                                                                  {/if}        
                                                                </
    td>
                                                            </
    tr>
                                                                {/if}
                                                                {/
    section}    
                                                        </
    table>
    Дизайн и классы (<font class="mp3">) переименушь под свое.
    Где картинки вбиваешь в админке для категорий.


    По поводу 2-го вопроса. Спец предложения выводятся через файл \templates\frontend\tmplХ\home.tpl.html
    Этот код
    Код:
    <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 href="index.php?productID={$special_offers[i][0]}"><img src="products_pictures/{$special_offers[i][2]}" border=0></a></td>
       </tr>
       <tr>
       <td align=center class="product"><a href="index.php?productID={$special_offers[i][0]}">{$special_offers[i][1]}</a></td>
       </tr>
       <tr>
       <td align=center class="product_price"><b>{$special_offers[i][3]}</b></td>
       </tr>
      </table>
    Как я понял, чтоб выводились в случайном порядке... Этого я не знаю, не думал и не интересовался...
     
    ndmitry нравится это.
  3. LEGYS

    LEGYS Постоялец

    Регистр.:
    23 сен 2007
    Сообщения:
    117
    Симпатии:
    339
    Заменил код и в итоге получилось, что меню перестало распахиваться на под меню и возникает глюк с рисунками как видно внизу их 4 вместо того чтобы быть между категориями
     

    Вложения:

    • menu.jpg
      menu.jpg
      Размер файла:
      73,2 КБ
      Просмотров:
      164
  4. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    330
    честно говоря не понял как это должно смотреться в твоем представлении, нарисуй как ты это представляешь - переделаю, выложу сюда
     
  5. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.265
    Я тоже толком не понял, что надо... ..................................
     
  6. LEGYS

    LEGYS Постоялец

    Регистр.:
    23 сен 2007
    Сообщения:
    117
    Симпатии:
    339
    Хотелось бы чтобы выглядело вот так :( :confused:
    т.е. с сохранением иерархии меню
     

    Вложения:

    • menu copy.jpg
      menu copy.jpg
      Размер файла:
      81 КБ
      Просмотров:
      100
  7. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.265
    Вроде бы получилось. Проверяем отписываемся. category_tree.tpl.html
    PHP:
    <p>
    <
    table width="100%" border="0" cellpadding="5">
    {
    section name=i loop=$root_categories}
    <
    tr>
    <
    td width="10%" align="center" valign="top">
    {if 
    $root_categories[i][3ne ""}<a href="index.php?categoryID={$root_categories[i][0]}"><img border=0 src="products_pictures/{$root_categories[i][3]}alt="{$root_categories[i][1]|replace:'"':'&quot;'}">{/if}
    </
    td>
    <
    td width="90%" valign="top">
    <
    a href="index.php?categoryID={$root_categories[i][0]}class="cat">{$root_categories[i][1]}</a>
    {* 
    show sub categories *}
    {
    assign var="tmp" value=0}
    {
    section name=j loop=$root_categories_subs}
    {if 
    $root_categories_subs[j][3] == $root_categories[i][0]}
    {if 
    $tmp == 1}<br>
    {else}
    {
    assign var="tmp" value=1}
    {/if}
    <
    a href="index.php?categoryID={$root_categories_subs[j][0]}class=standard>{$root_categories_subs[j][1]}</a>
    {/if}
    {/
    section}
    </
    td>
    </
    tr>
    {/
    section}
    </
    table>
    Размеры и стили каждый делает под свое.
     
    VSoft, Docento, ndmitry и ещё 1-му нравится это.
  8. LEGYS

    LEGYS Постоялец

    Регистр.:
    23 сен 2007
    Сообщения:
    117
    Симпатии:
    339
    Может быть есть у кого нибудь версии как осуществись случайный вывод товаров спец предложения
     
    Docento нравится это.
  9. airforlife

    airforlife Постоялец

    Регистр.:
    12 янв 2008
    Сообщения:
    130
    Симпатии:
    23
    Народ обращаюсь с той же проблемой - спецпредложений много и все вывести на главную нет возможности. Оптимальным выходом из положения стало бы случайное представление части товаров на главной - т.е. если обновить страницу то выводятся новые товары и так далее. К сожалению самому знаний не хватает.
     
    Docento нравится это.
  10. malich

    malich Прохожие

    честно говоря не понял как это должно смотреться в твоем представлении, нарисуй как ты это представляешь - переделаю, выложу сюда
     
Статус темы:
Закрыта.