[Помощь] Слайдер горячих товаров

Тема в разделе "Shop-script", создана пользователем Alex KGB, 21 июн 2010.

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

    Alex KGB

    Регистр.:
    28 сен 2009
    Сообщения:
    402
    Симпатии:
    74
    Очень хочется сделать слайдер "горячих товаров" на главной.
    В сборке Mihey Edition это реализовано так:

    \templates\tmpl1\home.tpl.html
    PHP:
    {* front-end homepage*}


    {
    $smarty.const.STRING_GREETINGS}

    {* 
    hot new products *}
    <!--
    hot-products-->
    <
    div id="featured-products"><em class="heading">{$smarty.const.HOT_NEW}</em>
    <
    div id="flashcontent"
        <
    div id="cpproducts">
            <
    ul>
    {
    section name=i loop=$lastnew_offers}
              <
    li>
                <
    h2>{$lastnew_offers[i][1]}</h2>
                <
    a href="{if $lastnew_offers[i][5]}catalog/{$lastnew_offers[i][5]}{else}index.php?productID={$lastnew_offers[i][0]}{/if}"><img alt="{$lastnew_offers[i][1]}border="0" id="img_{$lastnew_offers[i][2]}style="cursor:hand;cursor:pointer; vertical-align:middle; float:left;" src="productimage/150/150/{$lastnew_offers[i][2]}/></a>
                 <
    p>{$lastnew_offers[i][4]}</p>
                <
    a href="{if $lastnew_offers[i][5]}catalog/{$lastnew_offers[i][5]}{else}index.php?productID={$lastnew_offers[i][0]}{/if}" class="hotnewlink" style="color:#ff063b;">{$smarty.const.MORE_ABOUT} {$lastnew_offers[i][1]}</a>
                      </
    li>
    {/
    section}
            </
    ul>
        </
    div>   
    </
    div>
    </
    div>
    {* 
    end of hot new products *}
    <!--
    #hot-products-->
    Задача: прикрутить это чудо к SS Pro ... как это сделать?
     
  2. Alex KGB

    Alex KGB

    Регистр.:
    28 сен 2009
    Сообщения:
    402
    Симпатии:
    74
    Значит, пока сам ковыряю этот код...
    Итак, создаем
    includes\lastproducts.php
    PHP:
    <?php    
        $result 
    = array();
        
    $q2 db_query("SELECT productID, name, picture, Price, brief_description, hurl FROM  ".PRODUCTS_TABLE." ORDER BY productID DESC LIMIT 5");
        while (
    $row2 db_fetch_row($q2))
        {
            if (
    trim($row2[2])!="" && file_exists("./products_pictures/$row2[2]"))
            {
                
    $row2[3] = show_price($row2[3]);
                
    $result[] = $row2;
            }
        }
        
    $smarty->assign("lastnew_offers",$result);    
    ?>
    В файл languages\russian.php добавляем строчки
    PHP:
    define('NAVIGATOR_LEFT''Сюда');
    define('NAVIGATOR_RIGHT''Туда');
    define('HOT_NEW''Горячие новинки'); 
    При этом $lastnew_offers
    0 - productID, 1 - name, 2 - picture, 3 - Price, 4 - brief_description, 5 - hurl

    В таблицу товаров нужно добавлять поле hurl (и прикручивать модуль ЧПУ (?))
     
  3. AndreyZ1980

    AndreyZ1980 Писатель

    Регистр.:
    16 фев 2009
    Сообщения:
    7
    Симпатии:
    0
  4. Welho®

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

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    330
    сначала подключи скрипт(или что там), который "крутит" все это барахло, далее php-файл, который ты кинешь в папку includes ты сделал(lastproducts.php), получил массив, бла-бла-бла, теперь создавай html-шаблон или прописывай в своем шаблоне то, что ты написал в первом посте, имена, точнее id блоков оставь соответственно те же, только еще проверь файл стилей(css) в том шопе, для начала стили позаимствуй оттуда, потом поправишь на свои
     
Статус темы:
Закрыта.