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

voron

  • Гость
Видоизменение спец. предложений
« : Ноября 16, 2011, 06:34:31 pm »
Ребят, подскажите как видоизменить спецпредложения. Сейчас идет по 3 картинки в строку с названием, как сделать 6 картинок по 70*70 px в строку без названия?
Мои спецпредложения в спойлере
[spoiler]{if $special_offers ne NULL}
   <table cellspacing="0" cellpadding="5px" width="100%">
{section name=i loop=$special_offers}
     {if $smarty.section.i.index is div by 3}<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
         <a href="./{$special_offers[5]}">
          <img src="./products_pictures/{$special_offers[2]}" border="0" alt="{$special_offers[2]|replace:'"':'&quot;'}" />
         </a><br />
         <a href="./{$special_offers[5]}">{$special_offers[1]}</a><br />
         <font style="color: #FFF"><b>{$special_offers[3]}</b></font>
       </td>
{if ($smarty.section.i.index+1) is div by 3}</tr>{/if}
{/section}
   </table>
{/if}
[/spoiler]

nictboom

  • Гость
Re: Видоизменение спец. предложений
« Ответ #1 : Ноября 16, 2011, 06:52:52 pm »
...div by 3... в двух местах. и картинке:  <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" /> задать свой размер (height="размер")

voron

  • Гость
Re: Видоизменение спец. предложений
« Ответ #2 : Ноября 16, 2011, 07:20:05 pm »
Спасибо, сделал 6 в строку, еще вместо названия под картинкой цену. Может кому понадобится...
[spoiler]{if $special_offers ne NULL}
   <table cellspacing="0" cellpadding="5px" width="100%">
{section name=i loop=$special_offers}
     {if $smarty.section.i.index is div by 6}
      <tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
         <a href="./{$special_offers[5]}">
          <img src="./products_pictures/{$special_offers[2]}" border="0" alt="{$special_offers[2]|replace:'"':'&quot;'}"height="75px" /></a>
<br />
         <a href="./{$special_offers[5]}">{$special_offers[3]}</a><br />
       </td>
{if ($smarty.section.i.index+1) is div by 6}</tr>{/if}
{/section}
   </table>
{/if}
[/spoiler]
« Последнее редактирование: Ноября 16, 2011, 07:28:41 pm от voron »

voron

  • Гость
Re: Видоизменение спец. предложений
« Ответ #3 : Ноября 16, 2011, 08:16:20 pm »
Спасибо за помощь!
Я вот тут в оригинале обнаружил оказывается в спецпредложениях высвечивается цена под названием, только она белого цвета <font style="color: #FFF"><b>{$special_offers[3]}</b></font>
Я про то, что яндексу насколько мне известно не нравятся сайты со скрытым от глаза пользователя текстом.

nictboom

  • Гость
Re: Видоизменение спец. предложений
« Ответ #4 : Ноября 16, 2011, 08:27:46 pm »
Цитировать
Я бы на вашем месте использовал бы не height="75px" а width="75"
о, поправил  :-\.
 а то у меня лектричество рубанули, не смог подкорректировать.
Я вот тут в оригинале обнаружил
раскрасьте как Вам нравится:), это даже и текстом не назвать.
« Последнее редактирование: Ноября 16, 2011, 08:31:20 pm от nictboom »

voron

  • Гость
Re: Видоизменение спец. предложений
« Ответ #5 : Ноября 16, 2011, 08:35:08 pm »
А что бы такого прописать, чтобы в спецпредложениях исчезали товары отсутствующие на складе?

voron

  • Гость
Re: Видоизменение спец. предложений
« Ответ #6 : Ноября 16, 2011, 08:38:01 pm »
раскрасьте как Вам нравится:), это даже и текстом не назвать.
[/quote]
Я про то, что это у всех так, а я подправил. А яндексу мне кажется плевать что там скрыто от глаз, факт скрытия текста ведь есть.

nictboom

  • Гость
Re: Видоизменение спец. предложений
« Ответ #7 : Ноября 16, 2011, 08:43:08 pm »
А что бы такого прописать, чтобы в спецпредложениях исчезали товары отсутствующие на складе?
замените в includes/home.php:
	
$q db_query('SELECT pt.productID, name, picture, Price,list_price, brief_description, hurl FROM '.SPECIAL_OFFERS_TABLE." as st left join ".PRODUCTS_TABLE." as pt on pt.productID=st.productID where picture!=''  order by sort_order") or die (db_error());

на
	
$q db_query('SELECT pt.productID, name, picture, Price,list_price, brief_description, hurl FROM '.SPECIAL_OFFERS_TABLE." as st left join ".PRODUCTS_TABLE." as pt on pt.productID=st.productID where picture!='' and enabled=1 order by sort_order") or die (db_error());

ps/ я думаю за такое яша не наругает :)

nictboom

  • Гость
Re: Видоизменение спец. предложений
« Ответ #8 : Ноября 16, 2011, 09:09:51 pm »
и опять ты прав  ;),
« Последнее редактирование: Ноября 16, 2011, 09:11:41 pm от nictboom »

voron

  • Гость
Re: Видоизменение спец. предложений
« Ответ #9 : Ноября 16, 2011, 09:34:35 pm »
Спасибо ребята, все работает!

aleksandrid

  • Гость
Re: Видоизменение спец. предложений
« Ответ #10 : Марта 06, 2012, 06:21:57 am »
ребят, подскажите плиз вот такой вопросик:
денвер, лего 5,
хочу чтоб спец предложения отображались на странице подробнее о товаре, а именно под табличкой описаниями и отзывами!
я так понимаю вот этот код надо вставить в product_detailed.tpl.html, только куда именно его туда вставить, вставлял в каждый див, и вылазят ошибки не понятные без отображения товара вообще.
   
<div>
{* special offers *}
{if $special_offers ne NULL}
<div class="box">
<div class="top">{$smarty.const.ADMIN_SPECIAL_OFFERS}</div>
<div class="middle">


<div class="product_list">
   {foreach name=special from=$special_offers item=special_offer}
     <div class="pr_list_item">
      <div class="pr_list_price"><span>Цена: </span>{$special_offer.Price}</div>
      <div class="pr_list_img"><img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" /></div>
      <div class="pr_list_name"><a href="./{$special_offer.hurl}">{$special_offer.name}</a></div>
     </div>
   {/foreach}
  </div>

</div> </div></div>


aleksandrid

  • Гость
Re: Видоизменение спец. предложений
« Ответ #11 : Марта 08, 2012, 08:07:32 am »
Нужно будет тогда править ещё и includes/home.php, удалить начальный код
if (!$categoryID && !isset($productID)) {ну и в конце закрывающий тег }
Ну а какие ошибки у  вас там вылазят, отсаёться только догадываться.

ошибки вылазят разные(страница не отображается вообще) в зависимости от того куда я вставлю код, вот у меня и вопрос возникает куда именно надо вставить его чтоб не ломалась вся структура на странице подробнее о товаре, а именно под табличкой описаниями и отзывами!?!