English  Русский 
РусскийПереводFLASHDEN, ACTIVEDEN
Валюта:
(пусто)
 
Каталог
Голосование
Какая из бирж тебе по душе?
Блог / Новости
Последние купленные
 
 
Мы есть
 

Кнопки
Яндекс.Метрика
PR-CY.ru
Protected by Copyscape Plagiarism Scanner
http://chigir.com/out.php?link=www.megastock.ru
лендинг пейдж Про Landing Page в СНГ. Грамотный лендинг + контекстная реклама - это отличный инструмент. Но из-за отстутсвия порога входа, на этом рынке очень много аматоров, которые вообще ничего не понимают в маркетинге и веб-разработке, но наперебой предлагают шаблонные лендинги и гарантии конверсии от "гуру".

Блог / Новости RSS 2.0

Как установить изображение Нет фото если фото таки нет (готовое решение)

1. Измените в файле published/SC/html/scripts/templates/frontend/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}

на

Код:

<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'}" />
{else}
<img src="{$smarty.const.URL_PRODUCTS_PICTURES}/nophoto.png" alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />
{/if}</a>
</td></tr></table>
</div>

2. В файле published/SC/html/scripts/templates/frontend/product_images.html после строк

Код:

{/if}
{/foreach}
{if ($_pict_num+1)%2 == 0}</tr>{/if}
</table>
{/if}

добавьте

Код:

{else}
<img src='{$smarty.const.URL_PRODUCTS_PICTURES}/nophoto.png' border='0' alt="{$product_info.name|escape:'html'}" title="{$product_info.name|escape:'html'}" />

3. Загрузите в каталог published/publicdata/***/attachments/SC/products_pictures/ файл-заглушку nophoto.png.

Webasyst - Настройка индивидуального дизайна для разных страниц витрины ( Готовое решение )

Редактор дизайна продажа автомобилей  Shop-Script позволяет использовать условия Smarty для индивидуальной настройки дизайна на разных страницах витрины интернет-магазина. Например, вам может понадобиться отображать рекламный баннер только на страницах с информацией о товарах, а полезные советы для покупателей показывать на всех страницах, кроме главной. Для использования условий Smarty необходимо воспользоваться ссылкой «Редактировать HTML-код» в окне редактора.


Витрина интернет-магазина Shop-Script состоит из страниц следующих видов (в скобках указаны параметры адресов каждого вида страниц):


  • страница товара (productID=...);
  • категория товаров (categoryID=...);
  • главная страница (ukey=home);
  • страница регистрации покупателя (ukey=register);
  • страница входа в личный кабинет покупателя (ukey=auth);
  • прайс-лист (ukey=pricelist);
  • страница с формой обратной связи (ukey=feedback);
  • страница обмена ссылками (ukey=linkexchange);
  • страница со списком новостей (ukey=news);
  • страница проверки статуса заказа (ukey=order_status);
  • покупательская корзина (ukey=cart);
  • информационная страница (ukey=auxpage_...).

Для определения типа страницы в вашем условии должна выполняться проверка соответствующего значения в массиве $smarty.get, как показано ниже:


{if $smarty.get.ukey eq 'pricelist'}
текст или HTML-код
{else}
альтернативный текст или HTML-код — необязательная часть условия выделена серым цветом

{/if}

Этот код необходимо добавить в требуемую часть окна редактора дизайна в режиме редактирования HTML-кода.


Как работает этот пример:


  1. На странице с параметром ukey, равным pricelist (т.е. странице с прайс-листом), должен отображаться текст или HTML-код, указанный во 2-й строке.

  2. Чтобы на всех остальных страницах витрины в этом же месте отображался альтернативный текст или HTML-код, оставьте в условии 3-ю и 4-ю строки, отмеченные серым цветом. В противном случае удалите эти строки.

Чтобы составить условие «от обратного», т.е. «если текущая страница не является прайс-листом», вместо оператора eq следует использовать оператор ne, например:


{if $smarty.get.ukey ne 'pricelist'}
текст или HTML-код
{else}
альтернативный текст или HTML-код — необязательная часть условия выделена серым цветом

{/if}

Как работает этот пример:

  1. На страницах с параметром ukey, НЕ равным pricelist (т.е. на всех остальных страницах, кроме страницы с прайс-листом), должен отображаться текст или HTML-код, указанный во 2-й строке.

  2. Чтобы в противном случае (т.е. на странице с прайс-листом) отображался альтернативный текст или HTML-код, оставьте в условии 3-ю и 4-ю строки, отмеченные серым цветом. В противном случае удалите эти строки.

Совет: во второй строке условия можно указывать не только собственный HTML-код или текст, но также фрагменты оригинального кода, уже имеющегося в окне редактора дизайна. Это удобно для настройки индивидуального отображения стандартных блоков дизайна, например, главного меню, списка заголовков новостей или блока переключения языков.


Совет: добавление надписи на витрину интернет-магазина с переводом на другие языки описано в отдельной статье.

Примеры

Ниже приведены несколько примеров условий Smarty, руководствуясь которыми вы сможете составить свои собственные.


Отображение HTML-кода или текста на страницах с подробной информацией о товарах

{if $smarty.get.productID ne ''}

Примечание: это условие можно расшифровать как «если значение productID существует и данная страница является страницей товара с любым значением productID».


Отображение HTML-кода или текста на странице с информацией о товаре, значение productID которого равно «123»

{if $smarty.get.productID eq 123}

Отображение HTML-кода или текста на страницах категорий товаров

{if $smarty.get.categoryID ne ''}

Отображение HTML-кода или текста на странице регистрации или странице входа в кабинет покупателя

{if $smarty.get.ukey eq 'register' or $smarty.get.ukey eq 'auth'}

Примечание: сочетать несколько условий можно с помощью оператора or, который означает, что необходимо соблюдение либо одного, либо обоих указанных условий.

Отображение HTML-кода или текста на информационной странице со значением ID страницы, равным «auxpage_about»

{if $smarty.get.ukey eq 'auxpage_about'}

Совет: более подробную информацию об использовании синтаксиса Smarty вы найдете в справочнике по адресу http://www.smarty.net/manual/ru/.

AUX (доп страницы) теперь добавляются сами (Webasyst Готовое решение)

Как-то подымали вопрос о том, что доп. страницы, должны добавлятся сами (соответсвенно и изменятся и т д).

Вот я подумал и решил помочь с етим вопросом.

Делаем:

Создаем файл show_auh.php с таким содержанием:

Код:

<?php

$auh_page = Array();
$q = db_query("SELECT * FROM ".AUX_PAGES_TABLE." ORDER BY aux_page_ID");
while ($row = db_fetch_row($q))
$auh_page[] = $row;

$smarty->assign("auh_page", $auh_page);

?>

Ложем его в папку includes
Сортировка по ID, чтоб сортировать по названию, замените ORDER BY aux_page_ID на ORDER BY aux_page_name

Далее на главной, выводим ети доп. страницы:

Код:

{section name=i loop=$auh_page}
<a href="index.php?show_aux_page={$auh_page[i][0]}">{$auh_page[i][1]}</a>
{/section}

Вот и вся-то проблема. А казалось сложнее все.
Если у кого есть варианты проще или доработанней, делитесь.
Спасибо за внимание.


Статья взята с форума Webasyst

Авторизация по группам (Webasyst Готовое решение)

Начнем:
\published\SC\html\scripts\templates\frontend файл user_account.html
Можно и на главную выводить, просто ставьте в шаблон куда нада и все)

Внизу ( после </table>) ставим:

Код:

<table cellpadding="10" cellspacing="0" width="100%" border="0">
<tr>

{if $cust_grup == 3} {* ID группы или custgroupID замените на свою *}
<td>
Я залогинился как Розница ссылка на мой прайс {* вместо текстов адресс ссылки на прайс *}
</td>
{/if}
{if $cust_grup == 4}
<td>
Я залогинился как ОПТ ссылка на мой прайс
</td>
{/if}
{if $cust_grup == 5}
<td>
Я залогинился как ОЛЕНЬ ссылка на мой прайс
</td>
{/if}
{if $cust_grup == 6}
<td>
Я залогинился как ДРАКОША ссылка на мой прайс
</td>
{/if}

</tr>
</table>






Дальше:
\published\SC\html\scripts файл index.php

Можно сразу после строк:
$CurrDivision->loadCustomSettings();
if (isset($_SESSION['log'])) $smarty->assign('log', $_SESSION['log']);

Ставим:

Код:

if (isset($_SESSION["log"])){ 
$customer_grup = db_query("SELECT custgroupID FROM ".CUSTOMERS_TABLE." WHERE Login='".$_SESSION["log"]."'");
$customer_grup_row = db_fetch_row($customer_grup);
$smarty->assign("cust_grup", $customer_grup_row["custgroupID"]);
};

  << пред   1   2

Нас посещают: