Перейти к содержимому


Новинки


  • Вы не можете ответить в тему
Сообщений в теме: 5

#1 igorrr

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
Репутация: 1
Начинающий

Отправлено 28 May 2014 - 04:14 PM

Здравствуйте, такая проблема:Прикрепленный файл  Tr.png   133.84К   6 Количество загрузок:
(Выравнивание надписи "в корзину" по правому краю, а как сделать по левому? Шаблон стандартный, блок стандартный
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 28 May 2014 - 04:31 PM

В стандартном шаблоне НЕТ такой верстки. Там и цвета, и стили другие.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 igorrr

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
Репутация: 1
Начинающий

Отправлено 28 May 2014 - 05:02 PM

Ну вот код:
{* шаблон вывода спецпредложений *}
{if $special_offers}
<table cellspacing="0" cellpadding="0" width="100%">
  {section name=i loop=$special_offers}
  {if $smarty.section.i.index is div by $smarty.const.CONF_TAB_COUNT_IN_HOME}
  <tr>
  {/if}
    <td width="{math equation="100 / x" x=$smarty.const.CONF_TAB_COUNT_IN_HOME format="%d"}%" align="left" valign="top">
  {* вывод описания товара и его фотографии *}

<table cellspacing="0" cellpadding="0" width="100%">
	  <tr>
	 <td class="hdbtop" valign="top" align="left">
		  <table cellspacing="0" cellpadding="0" width="100%">
	  <tr>
			 
	 {* вывод фотографии слева (если включено в настройках) *}
	
	 {if $smarty.const.CONF_DISPLAY_FOTO eq 1}
			  <td class="imboxl"><div align="right" style="position: relative; float: left;"><div class="semafor sl"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"></a></div><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a></div></td>
	 {* <a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a> *}
	 {/if}
	
	 {* вывод фотографии справа (если включено в настройках) *}
	
	 {if $smarty.const.CONF_DISPLAY_FOTO eq 0}
	 <td class="imboxr"><div align="right" style="position: relative; float: right;"><div class="semafor sr"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$smarty.const.TPL}/pixel.gif" style="margin: 0px;" alt="" width="70" height="70"></a></div><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a></div></td>
	 {* <a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[i].productID}.html{else}index.php?productID={$special_offers[i].productID}{/if}"><img src="data/{$special_offers[i].default_picture}" alt="{$special_offers[i].name}"></a> *}
	 {/if}
  
   </tr>
    </table>
  </td>
   </tr>
</table>
{* формирование названия товара *}

{if $smarty.const.CONF_MOD_REWRITE eq 1}
	  {assign var="link" value="<a href='product_`$special_offers[i].productID`.html'>`$special_offers[i].name`</a>"}
    {else}
	  {assign var="link" value="<a href='index.php?productID=`$special_offers[i].productID`'>`$special_offers[i].name`</a>"}
    {/if}
    {assign var="preheader" value="<a href='`$smarty.const.ADMIN_FILE`?productID=`$special_offers[i].productID`&amp;eaction=prod' title='`$smarty.const.STRING_EDITPR`' style='float: right;'>+</a>"}
    {if $isadmin eq "yes"}{assign var="postheader" value=`$preheader``$link`}{else}{assign var="postheader" value=$link}{/if}
{* вывод названия товара *}

{include file="header.tpl.html" header=$postheader}

{* вывод блока товара *}

<table cellspacing="0" cellpadding="0" width="100%">
   <tr>
	 <td class="hdbtop" align="left">
		  <table cellspacing="0" cellpadding="0" width="100%">
		    <tr>
			  <td valign="middle" align="left">
			    <table cellspacing="0" cellpadding="0" style="margin-right: 8px;">
				  <tr>
	    <td class="price">{if $special_offers[i].cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$special_offers[i].Price}{/if}</td>
	  </tr>
			    </table>
			  </td>
			  <td align="right" width="100%">
	  
    {* вывод кнопки добавления товара в корзину *}
			   
	 <table cellspacing="0" cellpadding="0" align="right">
	  <tr>
	    <td style=" padding-left: 8px;" align="left">
					  {if $smarty.const.CONF_SHOW_ADD2CART eq 1  && $smarty.const.CONF_DISP_INDEXCART eq 1}
					  <form action="index.php?categoryID={$special_offers[i].categoryID}&amp;prdID={$special_offers[i].productID}" method=post id="HiddenFieldsForm_{$special_offers[i].productID}" name="HiddenFieldsForm_{$special_offers[i].productID}">
					    {if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}
		 <table cellspacing="0" cellpadding="0">
	    <tr>
		  <td><a href="#" onclick="open_window('index.php?do=cart&amp;addproduct={$special_offers[i].productID}&amp;multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+'',400,300);"></a></td>
	   <td style="padding-left: 4px;"><input type={if $smarty.const.CONF_MULTYCART==0}hidden{else}text{/if} value="1" name="multyaddcount" {if $smarty.const.CONF_MULTYCART==1}size="2" style="margin-right: 4px; width: 16px;"{/if}><a href="#" onclick="open_window('index.php?do=cart&amp;addproduct={$special_offers[i].productID}&amp;multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+'',400,300);">{$smarty.const.ADD_TO_CART_STRING}</a></td>
	    </tr>
	  </table>
	  {else}
	    {if $smarty.const.CONF_CART_METHOD eq 2}
	    <table cellspacing="0" cellpadding="0">
		  <tr>
		    <td><a href="#" onclick="doLoad('do=cart&amp;addproduct={$special_offers[i].productID}&amp;xcart=yes&amp;multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+''); return false"><img src="data/{$smarty.const.TPL}/crt.gif" alt=""></a></td>
		 <td style="padding-left: 4px;"><input type={if $smarty.const.CONF_MULTYCART==0}hidden{else}text{/if} value="1" name="multyaddcount" {if $smarty.const.CONF_MULTYCART==1}size="2" style="margin-right: 4px; width: 16px;"{/if}><a href="#" onclick="doLoad('do=cart&amp;addproduct={$special_offers[i].productID}&amp;xcart=yes&amp;multyaddcount='+document.HiddenFieldsForm_{$special_offers[i].productID}.multyaddcount.value+''); return false">{$smarty.const.ADD_TO_CART_STRING}</a></td>
		  </tr>
	    </table>
	    {else}
	    <table cellspacing="0" cellpadding="0">
		  <tr>
		    <td><a href="#" onclick="document.getElementById('HiddenFieldsForm_{$special_offers[i].productID}').submit(); return false"></a></td>
		 <td style="padding-left: 4px;"><input type={if $smarty.const.CONF_MULTYCART==0}hidden{else}text{/if} value="1" name="multyaddcount" {if $smarty.const.CONF_MULTYCART==1}size="2" style="margin-right: 4px; width: 16px; display: none;"{/if}><input type="hidden" name="cart_{$special_offers[i].productID}_x" value="{$special_offers[i].productID}"><a href="#" onclick="document.getElementById('HiddenFieldsForm_{$special_offers[i].productID}').submit(); return false">{$smarty.const.ADD_TO_CART_STRING}</a></td>
		  </tr>
	    </table>
	    {/if}
		 {/if}
	   </form>
					  {/if}
	 </td>
		 </tr>
    </table>
	 </td>
   </tr>
	   </table>
  </td>
	  </tr>
</table>
   
{* горизонтальная линия *}
   
<table cellspacing="0" cellpadding="0" width="100%"><tr><td width="100%" style="background-color: #CCCCCC; height: 1px;"></td></tr></table>
   

{* ссылка подробнее... *}
    </td>
 
  {if ($smarty.section.i.index+1) is div by $smarty.const.CONF_TAB_COUNT_IN_HOME}
  </tr>
  {else}

  {/if}
{/section}
</table>
{/if}

  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 28 May 2014 - 05:50 PM

Ну вот код:

Несколько подсказок для облегчения решения задачи:
1. Скорее всего, где-то присутствует align="right" (или аналогичное css-свойство), которое наследуется тэгом <TD>, в котором находится кнопка.
2. По умолчанию выравнивание идет по левому краю. Т.е. где-то ОБЯЗАТЕЛЬНО должно быть принудительное изменение этого умолчания.
3. В FireFox есть прекрасная фишка "Исследовать элемент". Нажимаете на кнопке "Купить" правую кнопку мыши и изучаете справа свойства элементов. Их там можно отключать, добавлять и т.п. Очень удобно, когда надо заставить какой-либо элемент расположиться именно там, где хочется :).
4. Такой выезд кнопки в правую сторону можно сделать не только выравниванием, есть куча других вариантов. Например, кнопка может просто не влезать по ширине из-за остального содержимого.

.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 29 May 2014 - 04:23 PM

badisoft, вот не лень же тебе писать столько текста :)
igorrr, помимо html кода важен еще css (только не нужно сюда его выкладывать, это так, к слову :) )
если нужна помощь - лучше давать ссылку на сайт. читать и вникать в простыни кода вряд-ли кто-то будет забесплатно.
  • 0
502 Bad Gateway

#6 igorrr

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
Репутация: 1
Начинающий

Отправлено 30 May 2014 - 03:40 AM

Ну вот код:

Несколько подсказок для облегчения решения задачи:
1. Скорее всего, где-то присутствует align="right" (или аналогичное css-свойство), которое наследуется тэгом <TD>, в котором находится кнопка.
2. По умолчанию выравнивание идет по левому краю. Т.е. где-то ОБЯЗАТЕЛЬНО должно быть принудительное изменение этого умолчания.
3. В FireFox есть прекрасная фишка "Исследовать элемент". Нажимаете на кнопке "Купить" правую кнопку мыши и изучаете справа свойства элементов. Их там можно отключать, добавлять и т.п. Очень удобно, когда надо заставить какой-либо элемент расположиться именно там, где хочется :).
4. Такой выезд кнопки в правую сторону можно сделать не только выравниванием, есть куча других вариантов. Например, кнопка может просто не влезать по ширине из-за остального содержимого.

.

Спасибо, да действительно, у родительского элемента было: align: right
  • 1