Здравствуйте.
Захотелось чтобы на главной странице в модуле "Новые товары" висели кнопочки - купить.
Опять же в PHP не соображаю вообще. Всё методом научного тыка.
Определил что за сам модуль отвечает файл 0:/public_html/includes/modules/content/new_products.php
Открыл его, там определил место кода, отвечающее за вывод ценников и названий товаров.
if (NEW_PRODUCTS_CART == '-1') {
$this->_content .= '<div style="float:left; width: 33%; text-align: center">' .
osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $osC_Image->show($Qproducts->value('image'), $Qproducts->value('products_name'))) .
'<span style="display:block; height: auto; text-align: center">' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $Qproducts->value('products_name')) . '</span>' .
'<span style="display:block; padding: auto; text-align: center">' . $product->getPriceFormated(true) . '</span>' . '<br /></div>';
}
if (NEW_PRODUCTS_CART == '1') {
$osC_Product = new osC_Product($Qproducts->valueInt('products_id'));
if ( $osC_Product->hasVariants() ) {
$this->_content .= '<div style="float:left; width: 33%; text-align: center">' .
osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $osC_Image->show($Qproducts->value('image'), $Qproducts->value('products_name'))) .
'<span style="display:block; height: auto; text-align: center">' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $Qproducts->value('products_name')) . '</span>' .
'<span style="display:block; padding: auto; text-align: center">' . $product->getPriceFormated(true) . '</span>' .
'<span>' . $osC_Template->osc_draw_image_jquery_button(array('href' => osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $Qproducts->value('products_keyword') . '&action=cart_add'), 'icon' => 'cart', 'title' => $osC_Language->get('button_buy_now'))) . '</span><br /><br /></div>';
}else{
$this->_content .= '<div style="float:left; width: 33%; text-align: center">' .
osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $osC_Image->show($Qproducts->value('image'), $Qproducts->value('products_name'))) .
'<span style="display:block; height: auto; text-align: center">' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $Qproducts->value('products_name')) . '</span>' .
'<span style="display:block; padding: auto; text-align: center">' . $product->getPriceFormated(true) . '</span>' .
'<span>' . $osC_Template->osc_draw_image_jquery_button_buy(array('buy' => $Qproducts->value('products_keyword'), 'icon' => 'cart', 'title' => $osC_Language->get('button_buy_now'))) . '</span><br /><br /></div>';
}
}
Оказалось, хотя я этого не сразу увидел, что такой вариант модуля "Новые товары" с кнопками предусмотрен кодом и за ранее прописан. И такой код включается когда переменная NEW_PRODUCTS_CART == '1'
По умолчанию она = "-1" и код выполняется без кнопочек.
Я в коде просто поменял значения '1' и '-1' местами и получил следующий вид модуля "Новые товары":
(Здесь есть изображение, скрытое от гостей. Для просмотра
зарегистрируйтесь или залогиньтесь)1. Возникает вопрос - может я такой чайник и такой вариант модуля "Новые товары" с кнопочкой "Купить" можно делать из админ-панели? и там какраз где нить изменяется значение переменной NEW_PRODUCTS_CART?
2. Если из админки сделать этого нельзя, тогда для чего сделали данный вариант кода с кнопочкой? каким способом меняется переменная?
3. Ну или я вообще туплю сильно
(Здесь есть изображение, скрытое от гостей. Для просмотра
зарегистрируйтесь или залогиньтесь)