Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Показ баннера в зависимости от местонахождения

Добрый день!
Подскажите, как сделать проверку условия в шаблоне, чтобы баннер не показывался, допустим, при загрузке страницы корзины?
Спасибо.


Ну тогда подскажите, как проверить, есть ли в строке адреса какой-нить набор символов :)


if (strstr($PHP_SELF, FILENAME_INFO_SHOPPING_CART ))
{
  echo 'в корзине';
}
else
{
  echo 'не в корзине';
}


в шаблоне чтобы выполнить php код

{php}
код
{/php}


в шаблоне стоит вот такой код для вывода баннеров:
{if $BANNER}<table cellpadding="0" cellspacing="0" border="0" class="banner_02"><tr><td><a href="index.php"><img src="{$tpl_path}banner/banner_0.jpg" border="0" /></a></td></tr></table>
{php}if (substr(basename($_SERVER['REDIRECT_URL']), 0, 9)=='index.php'  && empty($_SERVER['QUERY_STRING'])){ {/php}
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="banner_03" width="250px" align="left" ><a href="index.php"><img src="{$tpl_path}banner/banner_1.jpg" border="0" /></a></td>
<td class="banner_04" width="250px" align="left" ><a href="index.php"><img src="{$tpl_path}banner/banner_2.jpg" border="0" /></a></td>
<td class="banner_05" width="250px" align="left"><a href="index.php"><img src="{$tpl_path}banner/banner_3.jpg" border="0" /></a></td>
</tr></table>{php}}{/php}{/if}

я так понимаю - если загружается страница index.php без параметров - должно показывать 4 банера, если с каким либо параметром  (например http://www.geo-sight.com/index.php?cat=14 ) то грузится только 1 банер. но что то оно не работает, и на всех страницах, включая стартовую, отображается только 1 банер. подскажите что исправить чтоб на стартовой их было 4.


уже дал в аську исправленный код

да. для главной страницы один большой и 3 маленьких баннера

для всех остальных только один большой


А сюда можно исправленный?

У меня не работает.
Вот это всталено в шаблоне:

{php}
if (stristr($PHP_SELF, FILENAME_INFO_SHOPPING_CART))
{
  echo 'В корзине';
}
else
{
  echo 'Не в корзине';
}
{/php}

Все время в шаблоне отображается Не в корзине.


Источник



Copyright ShopOS