aibo 0 Опубликовано 11 марта, 2009 Жалоба Share Опубликовано 11 марта, 2009 Я тут урок прочитал http://vamshop.ru/node/16 как сделать, что б кнопки купить и в корзину не показывались, если количество товара на складе = 0? В макете выделил цену жирным шрифтом. Текст "Нет в наличии" теперь тоже пишеться жирным. Как сделать так чтобы текст писался не жирым, а цена - жирным? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 марта, 2009 Жалоба Share Опубликовано 12 марта, 2009 Ну так смотрите свой html код, css стили и убирайте выделение жирным там где не нужно. Ссылка на сообщение Поделиться на другие сайты
aibo 0 Опубликовано 12 марта, 2009 Автор Жалоба Share Опубликовано 12 марта, 2009 Там есть такая комбинация: TVOI_TEXT, 'plain' => TVOI_TEXT); } else { return array ('formated' => $Pprice, 'plain' => $price); TVOI_TEXT - это и есть текст нет в наличии, с ним никаких проблем нет. Но вот где можно задать тег strong $price? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 марта, 2009 Жалоба Share Опубликовано 12 марта, 2009 В html-шаблонах метку цены заключи в strong, либо в коде замени: 'formated' => $Pprice[/code] на: [code]'formated' => '<strong>'.$Pprice.'</strong>' Ссылка на сообщение Поделиться на другие сайты
aibo 0 Опубликовано 12 марта, 2009 Автор Жалоба Share Опубликовано 12 марта, 2009 Ура, товарищи! Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 марта, 2009 Жалоба Share Опубликовано 12 марта, 2009 Не за что Ссылка на сообщение Поделиться на другие сайты
aibo 0 Опубликовано 19 марта, 2009 Автор Жалоба Share Опубликовано 19 марта, 2009 А есть какая-нибудь константа у цены либо в lang_russian.conf либо в russian.php (что нибудь типа такого - %d)? Тот параметр который пишет цену, Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 марта, 2009 Жалоба Share Опубликовано 20 марта, 2009 В языковых файлах нет. Цена выводится меткой в html-шаблонах. Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 22 марта, 2009 Жалоба Share Опубликовано 22 марта, 2009 Александр, я так понял, что http://vamshop.ru/node/16 и http://vamshop.ru/node/38 это для vamshop templates, а для vamshop_table как измененный код будет выглядеть? Или я что то неправильно понимаю? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Точно так же, в принципе. т.е. ищите в шаблоне метку, что указана в faq и меняете. Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Александр, к сожалению я в этом ничерта не понимаю. нужный кусок кода я нашел <table border="0" align="right"> <tr> <td align="right">{$ADD_QTY}</td> <td align="left">{$ADD_CART_BUTTON}</td> </tr> </table> А че с ним дальше делать не знаю. Ну не мой это профиль... :'( Подскажите один раз, а по аналогии я сделаю с ценой сам... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Так Вы ищите не целиком, а метками. Всё аналогично, просто html-код отличается. Будет примерно такое условие: {if $PRODUCTS_PRICE > 0}<table border="0" align="right"> <tr> <td align="right">{$ADD_QTY}</td> <td align="left">{$ADD_CART_BUTTON}</td> </tr> </table>{/if}[/code]Вы ж попробуйте, даже методом тыка можно сделать. Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 А надпись "Временно отсутствует" как правильно добавить? ??? В том варианте была. Из-за нее и весь сыр-бор в общем то!? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Аналогично: {if $PRODUCTS_PRICE > 0}<table border="0" align="right"> <tr> <td align="right">{$ADD_QTY}</td> <td align="left">{$ADD_CART_BUTTON}</td> </tr> </table>{else}Нет в наличии.{/if}[/code] Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Спасибо! Меня это "{else}" с толку сбило. Я так и пытался сделать но не до конца. Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 При добавлении нового кода появился следующий трабл. При нулевой цене или количестве кнопка "В корзину" не исчезает, только при количестве и цене равным нулю одновременно! Надпись "Этот товар временно недоступен" появляется в нужном варианте два раза. Не могу найти где накосячил, с моском проблема... :-\ в /includes/classes/product.php вместо if ($array['products_fsk18'] == '0') { у меня теперь if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0') а в /templates/vamshop/module/product_info/product_info_v1.html вместо <table border="0" align="right"> <tr> <td align="right">{$ADD_QTY}</td> <td align="left">{$ADD_CART_BUTTON}</td> </tr> </table>[/code] у меня теперь вот такое: [code]{if $PRODUCTS_PRICE > 0}<table border="0" align="right"> <tr> <td align="right">{$ADD_QTY}</td> <td align="left">{$ADD_CART_BUTTON}</td> </tr></table>{else}<p><font color="#ff0000"><font face="times new roman,times"><font size="4">Этот товар временно недоступен!</font></font></font> </p>{/if}{if $PRODUCTS_QUANTITY > 0}<table border="0" align="right"> <tr> <td align="right">{$ADD_QTY}</td> <td align="left">{$ADD_CART_BUTTON}</td> </tr> </table>{else}<p><font color="#ff0000"><font face="times new roman,times"><font size="4">Этот товар временно недоступен!</font></font></font> </p>{/if} Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 >при количестве и цене равным нулю одновременно > if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0')... как не странно... replace by if (($array['products_fsk18'] == '0' && $array['products_quantity'] == '0')||($array['products_fsk18'] == '0' && $array['products_price'] == '0')) Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 >при количестве и цене равным нулю одновременно > if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0')... как не странно... replace by if (($array['products_fsk18'] == '0' && $array['products_quantity'] == '0')||($array['products_fsk18'] == '0' && $array['products_price'] == '0')) Спасибо, поменял... Не помогло, результат тот же... Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 Замените в выражении: if ($array['products_fsk18'] == '0' && $array['products_quantity'] == '0' && $array['products_price'] == '0')... Замените && на || "и" на "или" Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 в прошлом посте хотел показать только что логика не правильная... если самому влом чтото делать и сидеть ждать пока ктото за тебя сделает зае.... ждать пс так вроде работает: if ($_SESSION['customers_status']['customers_status_show_price'] != '0') { if ($_SESSION['customers_status']['customers_fsk18'] == '1') { if (($array['products_fsk18'] == '0' && $array['products_quantity'] != '0')||($array['products_fsk18'] == '0' && $array['products_price'] != '0')){ $buy_now = $this->getBuyNowButton($array['products_id'], $array['products_name']); $buy_now_new = $this->getBuyNowButtonNew($array['products_id'], $array['products_name']); } } else { if (($array['products_quantity'] != '0')&&($array['products_price'] != '0')){ $buy_now = $this->getBuyNowButton($array['products_id'], $array['products_name']); $buy_now_new = $this->getBuyNowButtonNew($array['products_id'], $array['products_name']); } }[/code] Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 23 марта, 2009 Жалоба Share Опубликовано 23 марта, 2009 и кстате что такое fsk18?) типа до и после 18 лет? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 марта, 2009 Жалоба Share Опубликовано 24 марта, 2009 mosquito Ну да, до и после 18. Но лично я использую эту кнопку для другого, что б показывать/не показывать кнопку купить у конкретных товаров. По умолнчанию дата рождения в регистрации выключено поле, поэтому все товары, у которых fsk18 - Да, будут видны, но не будет кнопки купить. Вот например - http://vamshop.ru/shop/product_info.php/info/p11_VaM-Shop-Offline-Manager.html Довольно удобно. Программка условно-бесплатная и что б не делали "пустые" заказы я просто убрал кнопку купить через fsk18. Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 24 марта, 2009 Жалоба Share Опубликовано 24 марта, 2009 Так и не удалось мне подружить http://vamshop.ru/node/16 и http://vamshop.ru/node/38 Проблема именно в правильном соединении кода. В чем проблема я описывал выше. Может все-таки кто нибудь поможет мне? Штука то нужная... Буду очень признателен. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 марта, 2009 Жалоба Share Опубликовано 24 марта, 2009 Так совместите условие, сделайте из него одно условие, что-то вроде: {if $PRODUCTS_PRICE > 0 or $PRODUCTS_QUANTITY > 0}[/code] Ссылка на сообщение Поделиться на другие сайты
avpro 0 Опубликовано 24 марта, 2009 Жалоба Share Опубликовано 24 марта, 2009 Александр, а как тогда должна правильно выглядеть строка if ($array['products_fsk18'] == '0') { После изменений в примере вот так if ($array['products_fsk18'] == '0' && $array['products_quantity'] > '0') { а как правильно добавить о цене??? Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения