geval 3 Опубликовано 3 декабря, 2007 Жалоба Share Опубликовано 3 декабря, 2007 есть такое условие в шаблоне.. {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}, а иное? Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 3 декабря, 2007 Автор Жалоба Share Опубликовано 3 декабря, 2007 ну с этим я решил... теперь второй вопрос.. если стоит такой код- <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"> </td> </tr> </table> </td> </tr> </table> то есть это самопальный бокс- рекомендуемых продуктов, который берет данные из таблицы- и делает ссылку.. ссылка вида- http://сайт/product_info.php?products_id=2873 а как сделать чтобы ссылка была как стандартное ЧПУ? даже когда ЧПУ отключено- ссылка вида product_info.php?info=p2873_Anti-Oksidant--237-ml.html хотя работает и та- и другая правильно, что не есть хорошо.. так как это дублирование контента и приводит к проблемам.. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 декабря, 2007 Жалоба Share Опубликовано 4 декабря, 2007 Чтобы ссылка была как стандартное ЧПУ, её нужно прописать в 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 чуть-чуть знать, мне кажется. Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 4 декабря, 2007 Автор Жалоба Share Опубликовано 4 декабря, 2007 спасибо. попробую. буду рад если заработает- напишу тут. а то мне так программист сделал модуль- а потом гляжу ссылки такие как есть в магазине- отличаются от тех что надо... просто дело в том- что тут ID товара берется из отдельной таблицы..видимо да- надо или его трясти..или самому в php немного врубиться.. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 декабря, 2007 Жалоба Share Опубликовано 4 декабря, 2007 Просто не понятно, откуда берутся эти $obj->products_id, но в целом примерно так кака я написал делается. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения