Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

afwollis

Ветеран спільноти
  • Публікації

    11 658
  • З нами

  • Відвідування

Усі публікації користувача afwollis

  1. для категорий #1 - открываем catalog/controller/product/category.phpперед $this->data['products'][] = array( 'name' => $result['name'], 'model' => $result['model'], 'rating' => $rating, 'stars' => sprintf($this->language->get('text_stars'), $rating), 'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')), 'price' => $price,вставляем if ($result['quantity'] <= 0) { $wStock = $result['stock']; } else { if ($this->config->get('config_stock_display')) { $wStock = $result['quantity']; } else { $wStock = $this->language->get('text_instock'); } }ниже, после 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']), 'add' => $addвставляем , 'wStock' => $wStock #2 - открываем catalog/language/english/product/category.phpдобавляем $_['text_instock'] = 'In Stock'; #3 - открываем catalog/view/theme/default/template/product/category.tplперед <br /> <?php if ($products[$j]['rating']) { ?>или в любое другое понравившееся место, вставляем <br /> <span style="color: #999; font-size: 11px;"><?php echo $products[$j]['wStock']; ?></span> #3 повторить для всех использующихся шаблонов категории
  2. Честно говоря, меня IE мало беспокоит. А если еще учесть, что у меня linux (т.е. IE нет впринципе) - помочь ничем не могу :) А уж если совсем конкретно брать IE6 - у меня в подписи есть инфо со ссылкой :lol:
  3. "тогда вам немного не сюда" :lol: (с) кто-то Вам может "частично" подойти вот этот модуль: категории на главной.
  4. как и обещал помогаю избавиться от "лишних" товаров :) правок очень много :( , поэтому набираемся терпения
  5. 1scream, начнем с того, что, если мне не изменяет память, я выкусил оттуда постраничный вывод - ибо "нафик страницы на главной?". Далее - как вы себе представляете вывод товаров из нескольких категорий? Взять, например, хотя бы "Заголовок" категории. Если категории две или больше - что туда писать? Если я вас неправильно понял - объясните подробно, что вы хотите видеть на главной (если возможно - со ссылками на примеры).
  6. Как я и думал :) Это говорит о том, что глупостями занимались :lol: вместо CTRL+R (F4). В любом нормальном редакторе [CTRL+R (F4)] = [заменить "строку А" на "строку ББ"]. Проверяйте :)
  7. Вечер добрый. Предложение простое - написал инструкцию для всеобщего пользования. Безд-возд-мезд-но! То есть дадом! © Винни-Пух
  8. а встроенные отзывы не всем видны? (я до них не добрался =) ) или нет таких? О_о не помню, а посмотреть сейчас возможности нет
  9. 1. проверьте пути в конфиге (config.php) 2. проверьте наличие языковых пакетов /catalog/language/
  10. 3. dyndns.org никто не отменял (это косвенно обсуждалось в теме "как удалить надпись работает на OC") novinsk, [:||||:] :[||||]: [:||||:] [:||||||:] [:||||:] [:||||||:]
  11. http://127.0.0.1/mysite/category'>http://127.0.0.1/mysite/category == RewriteBase /mysite/ RewriteBase / == http://127.0.0.1/
  12. Да, возможно, я уже делал такое. Покопаюсь в своих исходниках - отпишусь, как сделать (если кто-нибудь другой не сделает этого раньше).
  13. В комплект движка изначально входит модуль "Latest". На главной выводит энное количество последних товаров. Если действительно надо что-то эдакое, отличное от оригинала - определитесь, что именно вы хотите получить.
  14. перезалейте скриншот в PNG или JPEG формате.
  15. сейчас напишу, как сделать. UPD решение для товаров, которые входят только в одну категорию Обновление от 2011.02.08 - 12:01 Всем, кто использовал мой метод, настоятельно рекомендую заменить старый код на новый. + исправлена ошибка проявляющаяся при большой вложенности категорий; + исправлено формирование ссылок на категории в "крошках". 1. Открываем файл catalog/controller/product/product.phpменяем if (isset($this->request->get['path'])) { $path = ''; foreach (explode('_', $this->request->get['path']) as $path_id) { $category_info = $this->model_catalog_category->getCategory($path_id); if (!$path) { $path = $path_id; } else { $path .= '_' . $path_id; } if ($category_info) { $this->document->breadcrumbs[] = array( 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $path), 'text' => $category_info['name'], 'separator' => $this->language->get('text_separator') ); } } }на /* webme - fix for product breadcrumbs - part_#1 - start */ $wRestoreBreadcrumbs = "0"; /* webme - fix for product breadcrumbs - part_#1 - end */ if (isset($this->request->get['path'])) { $path = ''; foreach (explode('_', $this->request->get['path']) as $path_id) { $category_info = $this->model_catalog_category->getCategory($path_id); if (!$path) { $path = $path_id; } else { $path .= '_' . $path_id; } if ($category_info) { $this->document->breadcrumbs[] = array( 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $path), 'text' => $category_info['name'], 'separator' => $this->language->get('text_separator') ); } } } else { /* webme - fix for product breadcrumbs - part_#2 - start */ $wRestoreBreadcrumbs = "1"; } /* webme - fix for product breadcrumbs - part_#2 - end */мотаем ниже.перед $product_info = $this->model_catalog_product->getProduct($product_id);вставляем /* webme - fix for product breadcrumbs - part_#3 - start */ if ($wRestoreBreadcrumbs == "1") { $wcat = $this->model_catalog_product->getCategories($product_id); if (count($wcat) == 1) { $w_category_id = $wcat['0']['category_id']; $w_BreadCrumbs = $this->model_catalog_product->wbm_getPath($w_category_id); $w_totalCrumbs = count($w_BreadCrumbs); foreach ($w_BreadCrumbs as $pos => $w_BreadCrumb) { $w_BreadCrumb_href = ""; $w_i = 0; for($w_i = 0; $w_i <= $pos; $w_i++) { if (empty($w_BreadCrumb_href)) { $w_BreadCrumb_href .= $w_BreadCrumbs[$w_i]["category_id"]; } else { $w_BreadCrumb_href .= "_".$w_BreadCrumbs[$w_i]["category_id"]; } } $this->document->breadcrumbs[] = array( 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $w_BreadCrumb_href), 'text' => $w_BreadCrumb['name'], 'separator' => $this->language->get('text_separator') ); } } } /* webme - fix for product breadcrumbs - part_#3 - end */сохраняем, закрываем.2. Открываем файл catalog/model/catalog/product.phpв конец файла, перед } ?>вставляем /* webme - fix for product breadcrumbs - part_#1 - start */ public function wbm_getPath($category_id) { $productPath = array(); $result = $this->wbm_getProductCategoryInfo($category_id); $productPath2 = array(); if ($result['parent_id'] > 0) { $productPath2 = $this->wbm_getPath($result['parent_id']); foreach ($productPath2 as $productPath2_item) { array_push($productPath, $productPath2_item); } } array_push($productPath, $result); return $productPath; } public function wbm_getProductCategoryInfo($catID) { $sql = "SELECT DISTINCT c.category_id as category_id, c.parent_id as parent_id, cd.name as name FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = '" . (int)$catID . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'"; $query = $this->db->query($sql); return $query->row; } public function wbm_getParentCategory($catID) { $sql = "SELECT DISTINCT c.parent_id as parent_id, cd.name as name FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.parent_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = '" . (int)$catID . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'"; $query = $this->db->query($sql); return $query->row; } /* webme - fix for product breadcrumbs - part_#1 - end */сохраняем, закрываем.3. Пользуемся :) Возможно в модель запихнул лишнюю функцию (которая не используется). Однако ужасно устал, поэтому принимайте "как есть".
  16. за выкладывание чужих платных шаблонов можно получить а-та-та :)
  17. я это и имел ввиду :)Если курс меньше, чем 1, тогда сумма будет уменьшаться. Причина в данных уходящих в функцию или в самой функции... Надо придумать самое оптимальное решение. У меня его до сих пор нет :( Хотя мысли определенные имеются :)
  18. Изменить "названия" товаров. Вот, например, взять Серьги Доминика-оригинал.крист.SwarovskiПосле слова "Серьги" есть пробел, поэтому если что - следующая часть перенесется на другую строку.А вот дальше то длинная сплошная строка без пробелов и, соответственно, без возможности переноса. Поэтому оно и выползает. Сделайте Серьги Доминика - оригинал. крист. Swarovski или еще как-то, главное чтобы пробелы были.
  19. это PrestaShop <meta name="generator" content="PrestaShop" /> а фильтр такой можно сделать на основе "фильтра в категории"
  20. чо? :huh: ссылки на примеры, описание необходимого фукнционала.
  21. Перечитал всю тему, которую предложил - решение должно работать. Надо лишь учесть вот это Также можно пойти другим путем: Если с английским порядок, вот ссылка на оф.сайт: Re: watermark
  22. Конечно. Стиль может быть задан в шаблоне модуля
  23. в редакторе слева вверху кнопка "Источник". нажимаешь её и там вводишь свой html
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.