Если нет фото товара, то выводить вместо него default фотку.Как?

Статус
В этой теме нельзя размещать новые ответы.

__NO__

Создатель
Регистрация
26 Авг 2008
Сообщения
48
Реакции
5
Если нет фото товара, то выводить вместо него defaultную фотку.Например Фотка Коробочки с логотипом магазина )Как реализовать?
 
Так же, как ты ответил постом выше - в поиск:), уже было решение...
 
Блина, ну или реально уже не вижу что люди пишут... или тупею, сидя по 15 часов в сутки за Магазином.....
 
На авторство не претендую...

...если на товар нет картинки, тогда будет вставлена картинка "blank.gif" без возможности увеличения

Чтобы добавить blank.gif в СПИСКЕ товаров открываем файл templates/frontend/tmpl(номер темплейта)/product_brief.tpl.html
ишем (это в самом начале файла)

Код:
{if $product_info.thumbnail}
    <a class="olive" href="index.php?productID={$product_info.productID}">
    <img src="products_pictures/{$product_info.thumbnail}" 
        alt="{$product_info.name}" 
        border=0><br>
        {$smarty.const.MORE_INFO_ON_PRODUCT}
    </a><br><br>
{else} 
    {if $product_info.picture}
        <a class="olive" href="index.php?productID={$product_info.productID}">
            <img src="products_pictures/{$product_info.picture}" 
                  alt="{$product_info.name}"     
                      border=0>
                 {$smarty.const.MORE_INFO_ON_PRODUCT}
</a><br><br>
{/if}
Вставляем ПЕРЕД закрывающим {/if} (после </a><br><br>)

Код:
{else}

<img src="products_pictures/blank.gif" alt="{$product_info.name}" >
чтобы добавить в детальном описании в файле templates/frontend/tmpl(номер темплейта)/product_detailed.tpl.html
ищем
Код:
    {/if}
{/if}
        {if $product_info.customer_votes > 0} {* rating *}
вставляем ПЕРЕД первым {/if}
Код:
{else}

<img src="products_pictures/blank.gif" alt="{$product_info.name}" >
...
Соответственно, предварительно нужно создать blank.gif:)
 
Подскажи пожалуйста где найти кусок этого
Код:
{/if}
{/if}
        {if $product_info.customer_votes > 0} {* rating *}
У меня нет двух {/if} сразу идет
Код:
 {if $product_info.customer_votes > 0} {* rating *}
 
Подскажи пожалуйста где найти кусок этого ...У меня нет двух {/if} сразу идет
Код:
 {if $product_info.customer_votes > 0} {* rating *}
Я предупреждал, что авторство принадлежит не мне и в зависимости от используемого шаблона код может чуть отличаться, например, первое {/if} может быть расположено на несколько строк выше перед кодом на подобии этого:
Код:
[COLOR=Blue]{/if}[/COLOR]

        </td>

        <td valign=top width=99%>

            <table width=100% border=0 cellpadding=4>
                <tr>
                    <td valign=top>
                        <h1>{$product_info.name}</h1>

В общем, экспериментируйте...
 
А для webasyst ss решения никто не знает?
 
А для webasyst ss решения никто не знает?
Ну скажем так я поступил след образом
было в "product_brief.html" так:
Код:
{if $product_info.thumbnail || $product_info.picture}
	<div class="prdbrief_thumbnail">
	<table cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle" style="width: {$smarty.const.CONF_PRDPICT_THUMBNAIL_SIZE}px; height: {$smarty.const.CONF_PRDPICT_THUMBNAIL_SIZE}px;">
	<!-- Thumbnail -->
	<a {$target} href='{$_product_url}'>{if $product_info.thumbnail}
			<img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.thumbnail|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
		{elseif $product_info.picture}
			<img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.picture|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
	{/if}</a>
	</td></tr></table>
	</div>
	{/if}
удалил условия "{if $product_info.thumbnail || $product_info.picture}"
и получилось примерно след.
Код:
<td>
<div class="rama">

<a {$target} href='{$_product_url}'>{if $product_info.thumbnail}
<p><img src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$product_info.thumbnail|escape:'url'}" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" /></p>
	{else}
<p><img  src="{$smarty.const.URL_PRODUCTS_PICTURES}/nofoto.gif" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" /></p>
	{/if}</a>

</div></td>
В итоге получилось так ---если нет изображение подставляеться "Дядка с кистью"
nofoto.jpg
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху