Автор Тема: Вопрос о Производителе/Спецпредложении  (Прочитано 39909 раз)

nictboom

  • Гость
Re: Вопрос о Производителе/Спецпредложении
« Ответ #15 : Октября 26, 2012, 11:11:06 pm »
ну че никак?..
 пробуйте добавить в спец-предложениях с начала три товара одного типа(то бишь по одной акции или линейке), потом другое предложение, третье и т.д.

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #16 : Октября 26, 2012, 11:19:19 pm »
Методом подбора получается так же, Слово "Текст" вылетает на третьем товаре между фоткой и названием модели

nictboom

  • Гость
Re: Вопрос о Производителе/Спецпредложении
« Ответ #17 : Октября 26, 2012, 11:55:49 pm »
значит "косо " вставили.
код Ваш покажите(с вставкой):___
зы. пробовали чистить папку core/cache/ ??
« Последнее редактирование: Октября 27, 2012, 12:14:40 am от nictboom »

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #18 : Октября 27, 2012, 01:36:09 am »
    <div class="middle">
   
{* special offers *}

{if $special_offers ne NULL}
   
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
              <div style="height:150px">
         <a href="./{$special_offer.hurl}">
          <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
         </a>

              </div>

{if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #19 : Октября 27, 2012, 01:39:14 am »
Кеш чистил
Слово текст все равно появляется у 2 и 3 позиции спецпредложения , у 1 не появляется
И слово текст появляется между Фотографией и названием

nictboom

  • Гость
Re: Вопрос о Производителе/Спецпредложении
« Ответ #20 : Октября 27, 2012, 01:54:59 am »
Вы можете от {foreach} до {/foreach} выложить?! иль гадать на картах будем..

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #21 : Октября 27, 2012, 10:54:48 am »
{* front-end homepage*}

   <div class="top">
      <h1>{$smarty.const.STRING_GREETINGS}</h1>
    </div>

    <div class="middle">
   
{* special offers *}

{if $special_offers ne NULL}
   
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
              <div style="height:150px">
         <a href="./{$special_offer.hurl}">
          <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
         </a>

              </div>

{if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}


         <a href="./{$special_offer.hurl}">{$special_offer.name}</a>
{$special_offer.brief_description}<br />
<b>{$smarty.const.CURRENT_PRICE}: <br></b>
<font style="color: #F00; font-size: 14px; font-weight: bold;">{$product_info[24]}</font>

         <font class="pprice"><b>{$special_offer.Price}</b></font>
       </td>
{if ($smarty.foreach.special.index +1) is div by 3}</tr>{/if}

{/foreach}
</table>
   
{/if}
{* end of special offers *}
   {$index}
    </div>
« Последнее редактирование: Октября 27, 2012, 04:26:32 pm от nictboom »

Оффлайн mask

  • Пользователь
  • **
  • Сообщений: 81
  • --- любые модули под заказ ---
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #22 : Октября 27, 2012, 01:34:09 pm »
{if $smarty.foreach.special.index % 3}<div>Текст1</div>{/if}
{if $smarty.foreach.special.index % 6}<div>Текст2</div>{/if}
{if $smarty.foreach.special.index % 9}<div>Текст3</div>{/if}
{if $smarty.foreach.special.index % 12}<div>Текст4</div>{/if}
=====================
Хостинг: http://www.ukraine.com.ua/?page=13754
Тётя А$я: 6восем4-3пять1-6сем4 (без ссылок) =)
Skype: seoromin

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #23 : Октября 27, 2012, 06:47:11 pm »
Либо я тугой, либо реально получается как и есть, что бы я не написал, высвечивается исключительно над названием товара
между фотографием и названием товара.
Причем первая позиция без надписи, две других с надписью и так далее.

nictboom

  • Гость
Re: Вопрос о Производителе/Спецпредложении
« Ответ #24 : Октября 27, 2012, 08:48:33 pm »
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}
    <tr>
        <td>{if $smarty.foreach.special.index == 0}<div>Текст1</div>{/if}
            {if $smarty.foreach.special.index == 3}<div>Текст2</div>{/if}
            {if $smarty.foreach.special.index == 6}<div>Текст3</div>{/if}
            {if $smarty.foreach.special.index == 9}<div>Текст4</div>{/if}
        </td>
    </tr>
       <tr style="text-align: justify; vertical-align: top;">
       {/if}
        <td style="text-align: center; width: 30%">
              <div style="height:150px">
          <a href="./{$special_offer.hurl}">
            {*<img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />*}
            <img src="./productimage/150/150/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
          </a>
              </div>
          <a href="./{$special_offer.hurl}">{$special_offer.name}</a><br />
          <font class="pprice"><b>{$special_offer.Price}</b></font>
        </td>
{if ($smarty.foreach.special.index +1) is div by 3}</tr>
{/if}

{/foreach}
</table>

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #25 : Октября 28, 2012, 12:52:17 am »
Получилось как надо, но:
а) пропали фотографии
б) пропало краткое описание
в) пропало слово "цена"

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #26 : Октября 28, 2012, 06:55:47 pm »
А как в хите продаж прописать еще краткое описание? Подскажите пожалуйста

nictboom

  • Гость
Re: Вопрос о Производителе/Спецпредложении
« Ответ #27 : Октября 28, 2012, 07:37:46 pm »
Цитировать
а) пропали фотографии
б) пропало краткое описание
в) пропало слово "цена"
я просто брал за основу станд.шаблон. пробовать так:
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}
    <tr>
        <td>{if $smarty.foreach.special.index == 0}<div>Текст1</div>{/if}
            {if $smarty.foreach.special.index == 3}<div>Текст2</div>{/if}
            {if $smarty.foreach.special.index == 6}<div>Текст3</div>{/if}
            {if $smarty.foreach.special.index == 9}<div>Текст4</div>{/if}
        </td>
    </tr>
<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
              <div style="height:150px">
         <a href="./{$special_offer.hurl}">
          <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
         </a>

              </div>
         <a href="./{$special_offer.hurl}">{$special_offer.name}</a>
{$special_offer.brief_description}<br />
<b>{$smarty.const.CURRENT_PRICE}: <br></b>
<font style="color: #F00; font-size: 14px; font-weight: bold;">{$product_info[24]}</font>

         <font class="pprice"><b>{$special_offer.Price}</b></font>
       </td>
{if ($smarty.foreach.special.index +1) is div by 3}</tr>{/if}

{/foreach}
</table>


nictboom

  • Гость
Re: Вопрос о Производителе/Спецпредложении
« Ответ #28 : Октября 28, 2012, 07:59:34 pm »
Цитировать
А как в хите продаж прописать еще краткое описание? Подскажите пожалуйста
нужно править includes/hits.php, например эту стоку сравнить со своей:
    $q = db_query("SELECT productID, ".PRODUCTS_TABLE.".name, Price, ".PRODUCTS_TABLE.".picture, items_sold, ".PRODUCTS_TABLE.".hurl, ".CATEGORIES_TABLE.".enabled, brief_description FROM ".PRODUCTS_TABLE." RIGHT JOIN ".CATEGORIES_TABLE." USING (categoryID) WHERE ".PRODUCTS_TABLE.".enabled='1' AND ".CATEGORIES_TABLE.".enabled='1' AND ".PRODUCTS_TABLE.".in_stock>1 GROUP BY ".PRODUCTS_TABLE.".name ORDER BY items_sold DESC LIMIT 10") or die (db_error());
и в css/css_тема/hits.tpl.html добавить где нужно вывести подробное описание {$hits_to_show[i1][7]}

Оффлайн maa1988

  • Спец
  • ***
  • Сообщений: 246
    • Просмотр профиля
Re: Вопрос о Производителе/Спецпредложении
« Ответ #29 : Октября 28, 2012, 09:26:16 pm »
Со спецпредложениями все окей получилось огромное спасибо!
насчет хитов, у меня было прописано так:

$q = db_query("SELECT productID, ".PRODUCTS_TABLE.".name, Price,

".PRODUCTS_TABLE.".picture, items_sold, ".PRODUCTS_TABLE.".hurl,

".CATEGORIES_TABLE.".enabled FROM ".PRODUCTS_TABLE." RIGHT JOIN ".CATEGORIES_TABLE." USING

(categoryID) WHERE ".PRODUCTS_TABLE.".enabled='1' AND ".CATEGORIES_TABLE.".enabled='1'

GROUP BY ".PRODUCTS_TABLE.".name ORDER BY items_sold DESC") or die (db_error());
И хиты показывались из каждого раздел по разному, при скрепте что дали Вы всепоказывается из одного раздела и все, а нужно как
у меня выше скрипт - чтоб показывал из разных разделов - разный товар. Выше скрипт привел
« Последнее редактирование: Октября 28, 2012, 09:46:38 pm от nictboom »