Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Pashulik

Новичок
  
  • Публикаций

    18
  • Зарегистрирован

  • Посещение

1 подписчик

Информация

  • Пол
    Мужчина
  • Город:
    Москва

Достижения Pashulik

Rookie

Rookie (2/14)

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

Последние медали

1

Репутация

  1. Отличная новость! Всегда восхищался такими спецами, да ещё и за "спасибо".Ждём с нетерпением. А не будет ли в новой версии возможности расположения модуля в середине, помимо справа и слева?
  2. Pashulik

    Русификация модуля

    Сохранить файл в кодировке UTF-8.
  3. Pashulik

    Ошибка в google chrome

    Пока мысль только одна - посмотреть что там у Вас в 31-ой строчке в файле request.php
  4. А как добавили не напишите?
  5. Спасибо большое. Произвёл изменения у себя, всё работает - очень удобно теперь! Помимо фильтра ещё и показывает в каких категориях находится каждый товар :rolleyes:
  6. Подскажите пожалуйста, какие могут возникнуть проблемы в моём случае? Стоит ли менять или всё же можно оставить так, как я уже сделал?
  7. В общем опять же получилось решить проблему самому, выкинув из "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, но вроде всё работает. Поправьте меня если что не так!
  8. Всем привет. Обратил внимание, что в админке не работает с кириллицей фильтр по наименованию товара. То есть всё что забито латинскими буквами фильтрует, а на все запросы в кириллице - Нет данных! Кто-нибудь знает как исправить?
  9. Вместо замены, исправил файл вручную и всё заработало! Делать изменения нужно в двух местах! Открываем: \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, скаченного с этого сайта
  10. Спасибо большое, очень полезная вещь! Но у меня после замены файла "\catalog\model\catalog\product.php" на Ocstore-0.2.2 вообще стало на любой поисковый запрос - "Нет товаров, которые соответствуют критериям поиска."Очень похоже что не ищет именно кириллицу!
  11. Огромное спасибо за такой прекрасный модуль, но хотелось бы получить помимо разрешения описание, как это сделать. Я понимаю, что проделана огромная работа и это вероятно для Вас будет совсем не сложно. Заранее благодарен.Так же и меня волнует этот вопрос:
  12. Проблему решил своими силами. Если кому интересно в чём был косяк, то изменяемые строки выглядят вот так: <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']"
  13. Всем здравствуйте. Всё получилось сделать кроме одного нюанса. Делаю например изменения для файлов: 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". Подскажите пожалуйста, как решить проблему?
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.