Перейти к содержанию
Форум поддержки пользователей VamShop

условие- зареген, не зареген..одно есть- нужно другое..


Рекомендуемые сообщения

есть такое условие в шаблоне..

{if $account}{if $smarty.session.customer_id}

<td align="right"><a href="http://argo-moscow.com/checkout_shipping.php"><img src="templates/vamshop_table/buttons/russian/button_checkout.gif" alt="Оформить заказ" title=" Оформить заказ " width="90" height="24" /></a></td>

{/if}{/if} оно делает кнопку с определенным адресом- когда на странице находится зарегенный или залогиненный юзер..

вопрос- какое будет условие- чтобы выходила в ином случае ( если юзер не зарегенный)- такая же кнопка- но адрес другой..  то есть условие зарегенности- {if $account}{if $smarty.session.customer_id}, а иное?

Ссылка на сообщение
Поделиться на другие сайты

ну с этим я решил... теперь второй вопрос..

если стоит такой код- 

<table width="100%" border="0" cellpadding="0" cellspacing="4" bgcolor="#f0f0f0">

<tr>

<td align="center" class="contents" valign="top" width="150"><a href="http://argo-moscow.com/product_info.php?products_id=' . $obj->products_id . '"><img src="images/product_images/thumbnail_images/' . $obj->products_image . '" alt="' . $obj->products_name . '"></a></td>

<td class="contents" valign="top"><strong><a href="http://argo-moscow.com/product_info.php?products_id=' . $obj->products_id . '">' . $obj->products_name . '</a></strong><br><br>' . $obj->products_short_description . '<br><br><strong>' . ceil($obj->products_price) . ' руб.</strong><br></td>

<td class="contents" align="right" width="100">

<table  width="75%" cellpadding="0" cellspacing="0">

<tr>

</tr>

<tr><td align="center"><a href="article_info.php?action=buy_now&BUYproducts_id=' . $obj->products_id . '"><img src="templates/vamshop_table/img/cart_big.gif" alt="' . $obj->products_name . '" title=" ' . $obj->products_name . ' " width="53" height="53" /></a></td></tr>

<tr><td class="buynowFooter">&nbsp;</td>

</tr>

</table>

</td>

</tr>

</table>

то есть это самопальный бокс- рекомендуемых продуктов, который берет данные из таблицы- и делает ссылку.. ссылка вида-

http://сайт/product_info.php?products_id=2873 а как сделать чтобы ссылка была как стандартное ЧПУ?

даже когда ЧПУ отключено- ссылка вида

product_info.php?info=p2873_Anti-Oksidant--237-ml.html хотя работает и та- и другая правильно, что не есть хорошо.. так как это дублирование контента и приводит к проблемам..

Ссылка на сообщение
Поделиться на другие сайты

Чтобы ссылка была как стандартное ЧПУ, её нужно прописать в php файле, используя функцию vam_href_link.

Этот бокс где у тебя находится?

Например если это стандартный переделанный бокс рекомендуемые, то нужно открывать файл /templates/шаблон/source/boxes/featured.php и например после:


$box->assign('FEATURED_LINK', vam_href_link(FILENAME_FEATURED));

[/code] добавить:
[code]
$box->assign('BUY_LINK', vam_href_link(FILENAME_PRODUCT_INFO, vam_product_link($random_product['products_id'], $random_product['products_name']), 'NONSSL', false));

Вот примерно так и затем в шаблоне бокса /templates/шаблон/boxes/box_featured.html  (или где у тебя этот код находится) заменить:

<a href="http://argo-moscow.com/product_info.php?products_id=' . $obj->products_id . '">
[/code] на:
[code]
<a href="{$BUY_LINK}">

Вот как-то так, т.е. смысл в том, что б не руками прописывать ссылку, а через php, тогда она будет генерироваться правильно, в зависимости от того, включён или нет модуль seo url.

Либо можно сразу в шаблоне писать vam_href_link ... , только вставялй php код между тэгами {php} и {/php}

Тут конечно нужно php чуть-чуть знать, мне кажется.

Ссылка на сообщение
Поделиться на другие сайты

спасибо. попробую. буду рад если заработает- напишу тут. а то мне так программист сделал модуль- а потом гляжу ссылки такие как есть в магазине- отличаются от тех что надо... просто дело в том- что тут ID товара берется из отдельной таблицы..видимо да- надо или его  трясти..или самому в php немного врубиться..

Ссылка на сообщение
Поделиться на другие сайты

Просто не понятно, откуда берутся эти $obj->products_id, но в целом примерно так кака я написал делается.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...