Как изменить дизайн привьюшек товара?

Тема в разделе "Shop-script", создана пользователем kinho, 13 окт 2008.

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

    kinho

    Регистр.:
    22 мар 2008
    Сообщения:
    268
    Симпатии:
    103
    Здравствуйте.
    Такой вопрос замучал меня!
    Как изменить внешний вид превьюшек случайного товара на морде магазина? :nezn:

    Конкретно:

    1) Фиксированый вид рамок с катинками 200*200.
    2) Изменение положения и цвета шрифта... и ещё вставить доп табличку внутрь таблицы.

    Как сейчас: 1-я миниатюра.

    Как нужно: 2-я миниатюра.

    Я поначалу копался в файле [product_brief.tpl.html]
    но безуспешно.
    Вы меня, пожалуйста, носом тыкните где возможны такие изменения, а я там сам соображу...

    Спасибо.
     

    Вложения:

    • 1.gif
      1.gif
      Размер файла:
      50,8 КБ
      Просмотров:
      19
    • 2.gif
      2.gif
      Размер файла:
      45,4 КБ
      Просмотров:
      24
  2. Welho®

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

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    это находиться в home.tpl.html в папке твоего шаблона
    этот вопрос уже столько раз задавался, что уже смешно посылать всех в поиск :)
     
    kinho нравится это.
  3. partizannn

    partizannn

    Регистр.:
    15 сен 2008
    Сообщения:
    418
    Симпатии:
    52
    вот как у меня реализовано, тоже забивал фиксированную ширину/высоту
    PHP:
    <table border=0 cellspacing=1 cellpadding=5>
    {
    section name=i loop=$special_offers}
    {if 
    $smarty.section.i.index is div by 2}<tr>{/if}
    <
    td valign=top>

     <
    table border=0 width=100bgcolor=#{$smarty.const.CONF_MIDDLE_COLOR} cellpadding=0 cellspacing=1>
     
    <tr><td>

      <
    table border=0 bgcolor=white width="310px" height="230px">
       <
    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><a href="index.php?productID={$special_offers[i][0]}">{$special_offers[i][1]}</a></td>
       <
    td align=right><font color=red><b>{$special_offers[i][3]}</b></font></td>
       </
    tr>
      </
    table>

     </
    td></tr>
     </
    table>

    </
    td>
    {if (
    $smarty.section.i.index+1is div by 2}</tr>{/if}
    {/
    section}
    </
    table>
    Может что-то и пригодится
     
    kinho нравится это.
  4. kinho

    kinho

    Регистр.:
    22 мар 2008
    Сообщения:
    268
    Симпатии:
    103
    Всё получилось, благодарю.

    Я бы хотел задать вам ещё одну сложную для меня задачу!

    Необходимо сделать изменение цвета фона при наведении курсора на категорию.

    Пытался реализовать таким образом:

    1. сделал изменения в category_tree.tpl.html
    Код:
    {* category navigation tree *}
    
    {section name=i loop=$categories_tree}
    
    	{if $categories_tree[i].categoryID != 1}
    
    
    		{section name=j loop=$categories_tree max=$categories_tree[i].level-1}
    			&nbsp;&nbsp;&nbsp;
    		{/section}
    <tr>		
    <td height="20" class="onLoad" onMouseOver="this.className='onMouseOver'" onMouseOut="this.className='onMouseOut'"><img src="images/strelk.gif" style='position: relative; top: 2px; left: -7px;'>&nbsp;
      		{if $categoryID == $categories_tree[i].categoryID}
    			{* selected node => point category and don't make a link *}
    			
    				 <font class="onLoad">{$categories_tree[i].name} </font>
    			
    			<br>
    
      		{else}
    			{* not selected node => make a link to a category *}
    			<a href="index.php?categoryID={$categories_tree[i].categoryID}" 
    				{if $categories_tree[i].level > 1}
    					class=onLoad 
    				{else}
    					class=onLoad
    				{/if}>{$categories_tree[i].name}</a>
    			<br>
      		{/if}
    	{/if}
    {/section}
    </td>
    </tr>
    Сделал категории строчками таблицы <tr><td> </tr></td>.

    Затем прописал сласс:
    Код:
    .onLoad {color:#91268E; background:none;} 
    
    .onMouseOver {color:white; background:#91268E;} 
    
    .onMouseOut {color:#91268E; background:none;}
    и добавил его к строчке таблицы с категориями:
    Код:
    <td height="20" class="onLoad" onMouseOver="this.className='onMouseOver'" onMouseOut="this.className='onMouseOut'">
    Класс вроде правильный и если делать обычную таблицу (с обычным текстом в строке), то при наведении курсора на строку меняется фон строки и цвет текста согласно классу.
    НО! В таблице категорий (где в строках ссылки ,а не текст) УПОРНО не желает менятся цвет шрифта на белый при наведении. Вот и получается, что всё сливается при наведении и нихрена не выходит!!

    Дайте совет, ребята.

    Посмотреть, можно сдесь: http://www.bestcharts.ru/
     
Статус темы:
Закрыта.