dream2011
Новичок-
Публикаций
22 -
Зарегистрирован
-
Посещение
Достижения dream2011
-
Вывод товаров на другом сайте!
dream2011 ответил в теме пользователя dream2011 в Помощь программистам и разработчикам
С шаблоном кое как разобрался помогите пожалуйста с ссылками ЧПУ! -
Вывод товаров на другом сайте!
dream2011 ответил в теме пользователя dream2011 в Помощь программистам и разработчикам
В данном формате этот код выводит рандомно вроде 10 товаров! Мне нужно отделить PHP код и шаблон оформления, чтобы задать свой шаблон на другом сайте (DLE)! Я так понял что к этому коду чтобы задать шаблон вывода нужно прикрутить шаблонизатор? Извините меня наверное очень тяжело понять?) -
Подскажите пожалуйста как отделить основной PHP код от шаблона Вывода и раскидать его по отдельным файлам? код взят на форуме opencartforum.com <?php /// DB define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'open'); define('DB_PASSWORD', 'pass'); define('DB_DATABASE', 'open'); define('DB_PREFIX', ''); $db = mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD); mysql_select_db(DB_DATABASE ,$db); $query = "SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, wcd.unit AS weight_class FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) WHERE p.date_available <= NOW() AND p.status = '1' ORDER BY RAND() LIMIT 12"; $products = getArray(query($query, $db)); echo '<table width="915">'; for ($j = 0; $j < sizeof($products); $j++) { echo '<tr>'; $i=$j+3; for(;$j<$i;$j++){ if($i<sizeof($products)){ echo ' <td width="305"> <table width="300"> <tr> <td colspan="2" align="right" style="padding: 30px 5px 0 5px;"><a style="text-decoration: none; color: #006; font-size: 16px; font-weight: bold;" href="' . $products[$j]['href'] . '">'. $products[$j]['name'] .'</a></td> </tr> <tr> <td width="30%"> <img src="image/'. $products[$j]['thumb'] .'" title="'. $products[$j]['name'] .'" alt="'. $products[$j]['name'] .'" width="150" height="150" /> </td> <td width="70%"> <span style="color: #fff; font-size: 13px; font-weight: bold;">?™?¦????: </span><a href="'. $products[$j]['manufacturer_link'] .'" style="text-decoration: none;">'. $products[$j]['manufacturer'] .'</a><br /> <span style="color: #fff; font-size: 13px; font-weight: bold;">?“?’??: </span>'. $products[$j]['model'] .'<br /><br /> <span style="color: #fff; font-size: 13px;"><a href="'. $products[$j]['href'] .'" style="text-decoration: none;">[ ???•?“ ... ]</a</span><br /> </td> </tr> <tr> <td> <span style="color: #900; font-weight: bold;">'. $products[$j]['price'] .'</span> <br /> <br /> </td> </tr> </table> </td> '; }else{ echo '<td></td>'; } } echo '</tr>'; } echo '</table>'; mysql_close($db); function query($sql, $db) { $resource = mysql_query($sql, $db); if ($resource) { if (is_resource($resource)) { $i = 0; $data = array(); while ($result = mysql_fetch_assoc($resource)) { $data[$i] = $result; $i++; } mysql_free_result($resource); return $data; } else { return TRUE; } } else { exit('Error!'); } } function getArray ($results) { $products = array(); foreach ($results as $result) { if ($result['image']) { $image = $result['image']; } else { $image = 'no_image.jpg'; } $price = $result['price']; $products[] = array( 'name' => $result['name'], 'model' => $result['model'], 'shortdescription' => mb_substr(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'), 0, 180), 'manufacturer' => $result['manufacturer'], 'manufacturer_link' => 'index.php?route=product/manufacturer&manufacturer_id=' . $result['manufacturer_id'], 'thumb' => $image, 'price' => $price, 'href' => 'index.php?route=product/product&product_id=' . $result['product_id'] ); } return $products; } ?> Или может есть возможность вивода товаров на другом сайте через модуль WEB API https://github.com/ethernet1/opencart-webapi
-
Подскажите пожалуйста как отделить основной код от шаблона Вывода и раскидать его по отдельным файлам?
-
42 строка как то решилось само собой) <span style="color: #900; font-weight: bold;">'. round($products[$j]['price'],2) .'</span>
-
А как округлить цены чтобы без 0000 после запятой?
-
Привязка производителя к категории
dream2011 ответил в теме пользователя dream2011 в Установка, обновление, настройка
Извините может я не правильно написал! (Есть ли какой нибудь способ привязать производителя к категории? Чтобы в товарах где не выбран производитель автоматически он установился!) -
Привязка производителя к категории
dream2011 ответил в теме пользователя dream2011 в Установка, обновление, настройка
Уважаемый Baco ето как бы не то! То что я хочу больше относиться к админке! -
Есть ли какой нибудь способ привязать производителя к категории? Чтобы в товарах где не выбран производитель автоматически он установился? нашол такое решение! но оно не работает на OpenCart 1.5.4.1
-
Есть ли модуль Расчета стоимости Компьютера?
-
[Вопрос] Как сделать заказ товара только в одной категории?
dream2011 ответил в теме пользователя dream2011 в Модули и дополнения
Мне просто для определённой категории нужно добавить кнопку (Добавить в корзину) Этим способом который Вы мне написали вылетает ошибка! Parse error: syntax error, unexpected T_STRING in Путь к файлу */catalog/view/theme/default/template/product/category.tpl on line 32 И если в категориях есть под категории? -
А по другому!
-
Как сделать чтобы на категорию установить атрибуты товаров, и на товары в этой категории распространялись атрибуты которые я установил на категорию! И как сделать чтобы заказ товаров работал только в одной категории?
-
Можно ли реализовать эту функцию только на категории?