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

Pashulik

Newbie
  
  • Posts

    18
  • Joined

  • Last visited

1 Follower

Information

  • Gender
    Мужчина
  • City:
    Москва

Pashulik's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

1

Reputation

  1. Отличная новость! Всегда восхищался такими спецами, да ещё и за "спасибо".Ждём с нетерпением. А не будет ли в новой версии возможности расположения модуля в середине, помимо справа и слева?
  2. Сохранить файл в кодировке UTF-8.
  3. Пока мысль только одна - посмотреть что там у Вас в 31-ой строчке в файле request.php
  4. Спасибо большое. Произвёл изменения у себя, всё работает - очень удобно теперь! Помимо фильтра ещё и показывает в каких категориях находится каждый товар :rolleyes:
  5. Подскажите пожалуйста, какие могут возникнуть проблемы в моём случае? Стоит ли менять или всё же можно оставить так, как я уже сделал?
  6. В общем опять же получилось решить проблему самому, выкинув из "admin/model/catalog/product.php" функцию "strtolower()". Теперь вроде всё работает :rolleyes: Для правильной работы с кириллицей фильтра по названию товара в двух местах находим: $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape(strtolower($data['filter_name'])) . "%'";Изменяем на: $sql .= " AND LCASE(pd.name) LIKE '%" . $this->db->escape($data['filter_name']) . "%'"; То же самое я на всякий случай проделал и со следующими строчками: $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(strtolower($data['filter_model'])) . "%'"; $sql .= " AND LCASE(p.price) LIKE '" . $this->db->escape(strtolower($data['filter_price'])) . "%'"; $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND (LCASE(pd.name) LIKE '%" . $this->db->escape(strtolower($keyword)) . "%' OR LCASE(p.model) LIKE '%" . $this->db->escape(strtolower($keyword)) . "%')"); Я далеко не спец в PHP, но вроде всё работает. Поправьте меня если что не так!
  7. Всем привет. Обратил внимание, что в админке не работает с кириллицей фильтр по наименованию товара. То есть всё что забито латинскими буквами фильтрует, а на все запросы в кириллице - Нет данных! Кто-нибудь знает как исправить?
  8. Вместо замены, исправил файл вручную и всё заработало! Делать изменения нужно в двух местах! Открываем: \catalog\model\catalog\product.php Ищем (182 и 252 строки *): if (!$description) { $sql .= " AND (pd.name LIKE '%" . $this->db->escape($keyword) . "%'"; } else { $sql .= " AND (pd.name LIKE '%" . $this->db->escape($keyword) . "%' OR pd.description LIKE '%" . $this->db->escape($keyword) . "%'"; } Добавляем ПЕРЕД: $search_words = explode(" ", $keyword); foreach ($search_words as $keyword) { Чуть дальше ищем (188 и 258 строки *): if (!$model) { $sql .= ")"; } else { $sql .= " OR p.model LIKE '%" . $this->db->escape($keyword) . "%')"; } Добавляем ПОСЛЕ: } * - номера строк в неизменённом файле из архива Ocstore-0.2.2, скаченного с этого сайта
  9. Спасибо большое, очень полезная вещь! Но у меня после замены файла "\catalog\model\catalog\product.php" на Ocstore-0.2.2 вообще стало на любой поисковый запрос - "Нет товаров, которые соответствуют критериям поиска."Очень похоже что не ищет именно кириллицу!
  10. Огромное спасибо за такой прекрасный модуль, но хотелось бы получить помимо разрешения описание, как это сделать. Я понимаю, что проделана огромная работа и это вероятно для Вас будет совсем не сложно. Заранее благодарен.Так же и меня волнует этот вопрос:
  11. Проблему решил своими силами. Если кому интересно в чём был косяк, то изменяемые строки выглядят вот так: <a class="button_add_small" href="#" onclick="buyProduct(<?php echo $product['id']; ?>);return false;" id="add_to_cart<?php echo $product['id']; ?>" class="buy"> </a>вместо <a class="button_add_small" href="#" onclick="buyProduct(<?php echo $products[$j]['id']; ?>);return false;" id="add_to_cart<?php echo $products[$j]['id']; ?>" class="buy"> </a>и <a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" id="image<?php echo $product['id']; ?>" /></a><br />вместо <a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" id="image<?php echo $products[$j]['id']; ?>" /></a><br />то есть заменяем "$products[$j]['id']" на "$product['id']"
  12. Всем здравствуйте. Всё получилось сделать кроме одного нюанса. Делаю например изменения для файлов: catalog/controller/module/latest.php catalog/view/theme/default/template/module/latest_home.tpl catalog/view/theme/default/template/module/latest.tpl Для последних двух совершенно одинаковые изменения, но почему-то когда модуль расположен на главной (latest_home.tpl) - всё прекрасно работает, а когда справа (latest.tpl) - не работает (никакой реакции при нажатии на плюсик)! То же самое и с "bestseller" и "featured". Подскажите пожалуйста, как решить проблему?
×
×
  • 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.