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

SVLogic

Users
  
  • Posts

    58
  • Joined

  • Last visited

Everything posted by SVLogic

  1. Ну вы бы хоть для приличия скриншот прикрепили, а то из ваших слов ну ничего не понятно
  2. нет, такого тут нет и не предусмотрено. По сути этот модуль нужно назвать не статьи, а статические страницы.
  3. Это можно сделать, но нужно уже более глубокое вмешательство в код движка.С простым приращением понятно 2,3,4 Можно сделать несколько циклов - и в каждом из них менять шаг
  4. Открыть, catalogviewthemedefaulttemplateproductproduct.tpl Найти: <input type="text" name="quantity" size="3" value="1" /> Заменить на: <select name="quantity"><? $limit = 10; // лимит списка$step = 1; // шаг - через сколько$first = 0; // первоначальное значениеfor ($i = $first; $i < $limit; $i++, $i=$i+$step ) { ?> <option value="<?=$i?>"><?=$i?></option><? } ?></select>
  5. для этого нужно много копать и много файликов править... обращайтесь к кому-нибудь лично, помогут, а так сомневаюсь
  6. У вас при подробном просмотре товара не работают вкладки! А так неплохо.
  7. На что переделать эту строку: data: 'product_id='+id+'&quantity=1',чтобы было более универсально и получались данные из оптионс, ну и также с количеством товара
  8. тоже в свое время было подобное недоразуменее... Над этим авторы движка не поработали
  9. проверьте доктайп и наличие посторонних записей к css файле
  10. Может не тот бэкап заливаете? какая-то странная таблица - не видел таких...
  11. Что значит сделать разными? они и так разные... Правильно поняли - нужно менять в контроллерах...
  12. ну так нажать кнопку далее не судьба? и посмотреть что дальше будета переименовывать .htaccess.txt в .htaccess в total commander пробовали?
  13. Файл после редактирования в какой кодировке сохранили? смотрите что у вас в базе лежит и какая там кодировка установлена
  14. что-то я не увидел того что на этом сайте меню работает без перезагрузки
  15. ды я вовсе непротив... можно еще отменить ввод логина и пароля - или записать прям их на странице входа - чтобы не забыть...
  16. молодцы какие - светите всем свою админку! :D нет чтоб сменить директорию, так еще и говорить всем - да вот она, милости просим! просто Отлично!!!А вообще дублированный контент это очень плохо!И вообще если я не ошибаюсь опенкарт это тот-же самый оскоммерс, только написан на MVC (хотя ща и незнаю, может и оскоммерс теперь на mvc - юзал оскоммерс года 3 назад). Но по корзине, последним товарам, производителям, таблицам в БД (слишком размалеванными. ИМХО таблиц можно было в двое точно сократить) и прочему - это он... даже сообщения об ошибках на сайте выводятся таким же цветом...Отсюда и тупое наследство с хлебными крошками и переходами...Вам же ни кто не мешает переименовать папку :( Да, все может быть. И то что это переделанный ос комерц, и то что проблемы с крошками именно по этой причине :Dтак я то переименовал в первую очередь... мне просто непонятно зачем светить местоположение админки. Эта запись явно лишняя!
  17. не найдена переменная store в файле order_confirm.tpl в строке 116
  18. молодцы какие - светите всем свою админку! :( нет чтоб сменить директорию, так еще и говорить всем - да вот она, милости просим! просто Отлично!!!А вообще дублированный контент это очень плохо!И вообще если я не ошибаюсь опенкарт это тот-же самый оскоммерс, только написан на MVC (хотя ща и незнаю, может и оскоммерс теперь на mvc - юзал оскоммерс года 3 назад). Но по корзине, последним товарам, производителям, таблицам в БД (слишком размалеванными. ИМХО таблиц можно было в двое точно сократить) и прочему - это он... даже сообщения об ошибках на сайте выводятся таким же цветом...Отсюда и тупое наследство с хлебными крошками и переходами...
  19. так потому что все товары сначала удаляются из базы, а потом записываются заново. немного не хватает функциональности в этом модуле. чтобы по желанию мы могли выбрать обновлять или перезаписывать записи, и тоже самое не хватает выбора какой импорт нужно сделать - только товаров например или только категорий.Самому то в какой форме сейчас модуль не очень нравится - очень тяжело отрабатывает, хотя товаров всего 500 штук. Может в скором времени займусь небольшой модификацией модуля.
  20. можно попробовать следующим образом: открываем файл catalog/controller/common/home.php ищем foreach ($this->model_catalog_product->getLatestProducts(8) as $result) {меняем на foreach ($this->model_catalog_product->getLatestProducts(8, array(54, 50, 38)) as $result) { открываем файл catalog/model/catalog/product.php ищем функцию public function getLatestProducts($limit) { $product_data = $this->cache->get('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit); if (!$product_data) { $query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit); $product_data = $query->rows; $this->cache->set('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit, $product_data); } return $product_data; }меняем ее на public function getLatestProducts($limit, $prod_id='') { $product_data = $this->cache->get('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit); if (!$product_data) { if ($prod_id) { foreach ($prod_id as $ids) { $and = " AND p.product_id = '" . (int)$ids . "' "; } } else { $and = ""; } $query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' " . $and . " AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit); $product_data = $query->rows; $this->cache->set('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit, $product_data); } return $product_data; } Сохраняем, пробуем... З.Ы. не проверял на работоспособность...
  21. если есть список файлов тогда еще проще. вычищайте из них подобный код и все будет работать
  22. проходите по всем каталогам и смотрите на дату изменения файлов - в них или в конце или вначале будет лишний код. Обычно изменяются только index файлы. Срочно смените пароль от фтп! и желательно на какой-нибудь посложнее. + не храните пароли в фтп менеджере!
  23. Так бывает когда в названии изображения есть русские буквы. изменить название у изображения зайдя на фтп и все будет работать.
×
×
  • 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.