Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

afwollis

Ветеран сообщества
  • Posts

    11,658
  • Joined

  • Last visited

Everything posted by afwollis

  1. Пока под вопросом. e-mail в настройках админки...
  2. Не по теме, но первое, что заметил: - проблемы перевода. 1. Сообщите версию движка. 2. Если перевод ставили отдельно - сообщите, откуда взяли. По теме: 1. email магазина указывается на первой вкладке (General). 2. smtp нас не волнует до тех пор, пока вы используете "Почта" - отправку почты через php-функцию mail(). 3. Не заполняйте поле "Параметры почты". Вы понятия не имеете, для чего оно.
  3. для категорий #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 повторить для всех использующихся шаблонов категории
  4. Честно говоря, меня IE мало беспокоит. А если еще учесть, что у меня linux (т.е. IE нет впринципе) - помочь ничем не могу :) А уж если совсем конкретно брать IE6 - у меня в подписи есть инфо со ссылкой :lol:
  5. "тогда вам немного не сюда" :lol: (с) кто-то Вам может "частично" подойти вот этот модуль: категории на главной.
  6. как и обещал помогаю избавиться от "лишних" товаров :) правок очень много :( , поэтому набираемся терпения
  7. 1scream, начнем с того, что, если мне не изменяет память, я выкусил оттуда постраничный вывод - ибо "нафик страницы на главной?". Далее - как вы себе представляете вывод товаров из нескольких категорий? Взять, например, хотя бы "Заголовок" категории. Если категории две или больше - что туда писать? Если я вас неправильно понял - объясните подробно, что вы хотите видеть на главной (если возможно - со ссылками на примеры).
  8. Как я и думал :) Это говорит о том, что глупостями занимались :lol: вместо CTRL+R (F4). В любом нормальном редакторе [CTRL+R (F4)] = [заменить "строку А" на "строку ББ"]. Проверяйте :)
  9. Вечер добрый. Предложение простое - написал инструкцию для всеобщего пользования. Безд-возд-мезд-но! То есть дадом! © Винни-Пух
  10. а встроенные отзывы не всем видны? (я до них не добрался =) ) или нет таких? О_о не помню, а посмотреть сейчас возможности нет
  11. 1. проверьте пути в конфиге (config.php) 2. проверьте наличие языковых пакетов /catalog/language/
  12. 3. dyndns.org никто не отменял (это косвенно обсуждалось в теме "как удалить надпись работает на OC") novinsk, [:||||:] :[||||]: [:||||:] [:||||||:] [:||||:] [:||||||:]
  13. http://127.0.0.1/mysite/category'>http://127.0.0.1/mysite/category == RewriteBase /mysite/ RewriteBase / == http://127.0.0.1/
  14. Да, возможно, я уже делал такое. Покопаюсь в своих исходниках - отпишусь, как сделать (если кто-нибудь другой не сделает этого раньше).
  15. В комплект движка изначально входит модуль "Latest". На главной выводит энное количество последних товаров. Если действительно надо что-то эдакое, отличное от оригинала - определитесь, что именно вы хотите получить.
  16. перезалейте скриншот в PNG или JPEG формате.
  17. сейчас напишу, как сделать. 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. Пользуемся :) Возможно в модель запихнул лишнюю функцию (которая не используется). Однако ужасно устал, поэтому принимайте "как есть".
  18. за выкладывание чужих платных шаблонов можно получить а-та-та :)
  19. я это и имел ввиду :)Если курс меньше, чем 1, тогда сумма будет уменьшаться. Причина в данных уходящих в функцию или в самой функции... Надо придумать самое оптимальное решение. У меня его до сих пор нет :( Хотя мысли определенные имеются :)
  20. Изменить "названия" товаров. Вот, например, взять Серьги Доминика-оригинал.крист.SwarovskiПосле слова "Серьги" есть пробел, поэтому если что - следующая часть перенесется на другую строку.А вот дальше то длинная сплошная строка без пробелов и, соответственно, без возможности переноса. Поэтому оно и выползает. Сделайте Серьги Доминика - оригинал. крист. Swarovski или еще как-то, главное чтобы пробелы были.
  21. это PrestaShop <meta name="generator" content="PrestaShop" /> а фильтр такой можно сделать на основе "фильтра в категории"
  22. чо? :huh: ссылки на примеры, описание необходимого фукнционала.
  23. Перечитал всю тему, которую предложил - решение должно работать. Надо лишь учесть вот это Также можно пойти другим путем: Если с английским порядок, вот ссылка на оф.сайт: Re: watermark
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.