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

burr

Користувачі
  
  • Публікації

    168
  • З нами

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

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

  1. Лично я пользуюсь пока что ocStore 1.5.4.1 Меня устраивает. Исхожу в данном случае из философии: работает- не трогай. Хотя, в Вашем случае, мой подход неуместен :-)
  2. У Вас пустой сайт, дефолтный движок, без изменений? - Просто удалите все, и базу почистите, после этого залейте дистрибутив по новой и установите. Если в базе есть товары, категории, статьи, то сделайте копию. Может быть лучше восстановить config.php? <?php // HTTP define('HTTP_SERVER', 'ДОМЕН/admin/'); define('HTTP_CATALOG', 'ДОМЕН/'); define('HTTP_IMAGE', 'ДОМЕН/image/'); // HTTPS define('HTTPS_SERVER', 'ДОМЕН/admin/'); define('HTTPS_CATALOG', 'ДОМЕН/'); define('HTTPS_IMAGE', 'ДОМЕН/image/'); // DIR define('DIR_APPLICATION', 'ПУТЬ_К_ФАЙЛАМ/admin/'); define('DIR_SYSTEM', 'ПУТЬ_К_ФАЙЛАМ/system/'); define('DIR_DATABASE', 'ПУТЬ_К_ФАЙЛАМ/system/database/'); define('DIR_LANGUAGE', 'ПУТЬ_К_ФАЙЛАМ/admin/language/'); define('DIR_TEMPLATE', 'ПУТЬ_К_ФАЙЛАМ/admin/view/template/'); define('DIR_CONFIG', 'ПУТЬ_К_ФАЙЛАМ/system/config/'); define('DIR_IMAGE', 'ПУТЬ_К_ФАЙЛАМ/image/'); define('DIR_CACHE', 'ПУТЬ_К_ФАЙЛАМ/system/cache/'); define('DIR_DOWNLOAD', 'ПУТЬ_К_ФАЙЛАМ/download/'); define('DIR_LOGS', 'ПУТЬ_К_ФАЙЛАМ/system/logs/'); define('DIR_CATALOG', 'ПУТЬ_К_ФАЙЛАМ/catalog/'); // DB define('DB_DRIVER', ''); define('DB_HOSTNAME', ''); define('DB_USERNAME', ''); define('DB_PASSWORD', ''); define('DB_DATABASE', ''); define('DB_PREFIX', ''); ?> Данные из раздела DB и параметры ДОМЕН и ПУТЬ_К_ФАЙЛАМ можно посмотреть в файле config.php в корне сайта, если Вы его не заменили.
  3. А Вы не удалили/заменили файл config.php ?
  4. Попробуйте в папке admin/view/javascript заменить папку ckeditor на оригинальную из дистрибутива.
  5. Попробуйте так 1. Создать стиль .image-hide { display: none; } 2. Добавить изображение, которое должно отображаться при активном блоке <div class="faq-heading" id="one"><img class="number" id="1" src="/numbers/1.png" /><img class="number-active" src="FIRST-ACTIVE.png" />1</div> Назовем класс с "активным" изображением number-active 3. Добавить туда же класс image-hide <div class="faq-heading" id="one"><img class="number" id="1" src="/numbers/1.png" /><img class="number-active image-hide" src="FIRST-ACTIVE.png" />1</div> 4. Сделать то же самое для остальных вкладок. class="number-active image-hide" остается неизменным, меняете только src="" 5. Заменить <script type="text/javascript"><!-- $('.faq-block .faq-heading').bind('click', function() { $(".faq-content").slideUp("slow"); $(".faq-heading").removeClass('active'); if ($(this).parent().find('.faq-content').is(":visible")) { $(this).parent().find('.faq-content').slideUp('slow'); } else { $(this).parent().find('.faq-content').slideDown('slow'); $(this).addClass('active'); } }); //--></script> на <script type="text/javascript"><!-- $('.faq-block .faq-heading').bind('click', function() { $(".faq-content").slideUp("slow"); $(".faq-heading").removeClass('active'); $(".number").removeClass('image-hide'); $(".number-active").addClass('image-hide'); if ($(this).parent().find('.faq-content').is(":visible")) { $(this).parent().find('.number').removeClass('image-hide'); $(this).parent().find('.number-active').addClass('image-hide'); $(this).parent().find('.faq-content').slideUp('slow'); } else { $(this).parent().find('.faq-content').slideDown('slow'); $(this).parent().find('.number').addClass('image-hide'); $(this).parent().find('.number-active').removeClass('image-hide'); $(this).addClass('active'); } }); //--></script>
  6. DIAF, посмотрите файл catalog/controller/information/contact.php строки $mail->setFrom($this->request->post['email']); $mail->setSender($this->request->post['name']); у Вас они скорее всего выглядят иначе в той части, которая в скобках. Попробуйте поменять на мои строчки. P.S. У Вас они скорее всего сейчас имеют следующий вид $mail->setFrom($this->request->get['config_email']); $mail->setSender($this->request->post['email']);
  7. Файл catalog/controller/product/special.php 1. После $this->data['text_limit'] = $this->language->get('text_limit'); добавить $this->data['text_stock'] = $this->language->get('text_stock'); $this->data['text_instock'] = $this->language->get('text_instock'); 2. После 'name' => $result['name'], добавить 'quantity' => $result['quantity'], 'stock_status' => $result['stock_status'], Файл catalog/language/russian/product/special.php Добавить $_['text_stock'] = 'Наличие:'; $_['text_instock'] = 'В наличии'; Файл catalog/view/theme/***/template/product/special.tpl Добавить <?php if ($product['quantity'] <= 0) { ?> <div class="stock"><span><?php echo $text_stock; ?></span> <?php echo $product['stock_status']; ?></div> <?php } elseif ($this->config->get('config_stock_display')) { ?> <div class="stock"><span><?php echo $text_stock; ?></span> <?php echo $product['quantity']; ?></div> <?php } else { ?> <div class="stock"><span><?php echo $text_stock; ?></span> <?php echo $text_instock; ?></div> <?php } ?> в соответствии с версткой. Div'ы, span'ы, соответственно можно изменять на свои.
  8. Если я правильно понимаю, то обе ошибки у Вас возникли потому что Вы перенесли строки из файла *.xml в соответствующие файлы модуля, но допустили ошибки при переносе. По пунктам. 1. Заменяется весь блок public function getNews() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "news n LEFT JOIN " . DB_PREFIX . "news_description nd ON (n.news_id = nd.news_id) LEFT JOIN " . DB_PREFIX . "news_to_store n2s ON (n.news_id = n2s.news_id) WHERE nd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND n2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND n.status = '1' ORDER BY n.date_added DESC"); return $query->rows; } вместе с закрывающей фигурной скобкой 2. <div class="pagination"><?php echo $pagination; ?></div> должен располагаться перед <?php } ?> <?php echo $content_bottom; ?> а у Вас, скорее всего, получилось просто перед <?php echo $content_bottom; ?>
  9. catalog/view/theme/default/template/error/not_found.tpl Этот шаблон универсальный. Если нужно только для корзины поправить, сделайте его копию, отредактируйте и исправьте ссылку на него в catalog/controller/checkout/cart.php
  10. Удалите в файле catalog/view/theme/****/template/checkout/checkout.tpl строку 25 <?php if ($shipping_required) { ?> и строку 34 <?php } ?> И прочтите сообщение в ЛС.
  11. NuBO, проверьте у себя файл catalog/view/theme/ВАША_ТЕМА/template/checkout/checkout.tpl Есть ли там после <div id="shipping-address" style="display: none"> <div class="checkout-heading"><?php echo $text_checkout_shipping_address; ?></div> <div class="checkout-content clearafter"></div> </div> следующий код <div id="shipping-method"> <div class="checkout-heading"><?php echo $text_checkout_shipping_method; ?></div> <div class="checkout-content clearafter"></div> </div> Если нет, то добавьте. P.S. поставьте товару и опциям к нему количество побольше. Потому что в форму заказа просто не попасть из-за отсутствия товара на складе.
  12. Этот вариант 100% рабочий. И научитесь читать, я написал все именно для product/special. Если что-то не работает, значит вы уже успели что-то поломать.
  13. dimamix, попробуйте поковырять в catalog/model/catalog/product.php Изменения касаются переменной $iter. public function getProductAttributes($product_id) { $product_attribute_group_data = array(); $product_attribute_group_query = $this->db->query("SELECT ag.attribute_group_id, agd.name FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_group ag ON (a.attribute_group_id = ag.attribute_group_id) LEFT JOIN " . DB_PREFIX . "attribute_group_description agd ON (ag.attribute_group_id = agd.attribute_group_id) WHERE pa.product_id = '" . (int)$product_id . "' AND agd.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY ag.attribute_group_id ORDER BY ag.sort_order, agd.name"); foreach ($product_attribute_group_query->rows as $product_attribute_group) { $product_attribute_data = array(); $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); $iter=0; foreach ($product_attribute_query->rows as $product_attribute) { $iter++; if ($iter>8) break; $product_attribute_data[] = array( 'attribute_id' => $product_attribute['attribute_id'], 'name' => $product_attribute['name'], 'text' => $product_attribute['text'] ); } $product_attribute_group_data[] = array( 'attribute_group_id' => $product_attribute_group['attribute_group_id'], 'name' => $product_attribute_group['name'], 'attribute' => $product_attribute_data ); } return $product_attribute_group_data; } Только скорее всего вам понадобится сделать копию функции getProductAttributes, внести в нее изменения, переименовать копию и обращаться к этой копии со страницы категорий. И подойдет этот вариант только если группа аттрибутов одна, в противном случае, в каждой группе категорий будет выводится указанное в этой строке "if ($iter>8) break;" количество аттрибутов.
  14. Papasan4ez, вообще вам дали ссылку на решение. Если там не понятно, сделайте так: 1. catalog/controller/product/special.php найдите строку (по-умолчанию 137) 'name' => $result['name'], и добавьте после неё 'model' => $result['model'], 2. catalog/view/theme/ВАША_ТЕМА/template/product/special.tpl добавьте в нужное место <?php echo $product['model']; ?>
  15. Добавил постраничную навигацию. Количество выводимых элементов берется из админки (Система->Настройки->Опции->Элементов на страницу (Витрина)) Можно подставить свое количество выводимых элементов заменой строки 31 $limit = $this->config->get('config_catalog_limit'); на $limit = ВАШЕ_ЧИСЛО; vqmod_news_pagination.xml
  16. Готов рассмотреть, хотелось бы подробности.
  17. А как Вы планируете заставить пользователя нажать на кнопку "Продолжить", а не закрыть окно после подтверждения получения заказа?
  18. Почитайте вот это сообщение: https://opencartforum.com/topic/11132-modul-rasshirennoe-pismo-adminu/?do=findComment&comment=90980 Возможно, подобного решения будет достаточно.
  19. В stylesheet.css убрать или закомментировать блок .box-category > ul > li ul { display: none; }
  20. https://opencartforum.com/files/file/743-obnovlenie-tceny-pri-vybore-optcii-bez-ajax-vqmod/
  21. #header-links li, #header-links li a{ display:block; float:left; color:blue; text-decoration:none; font-size:11px; font-weight:600; } Вот этот блок в CSS попробуйте поковырять.
  22. Для welcomepan зафиксируйте высоту, например, на 25px. Ну и, соответственно, верните float:right в gdekupit Может быть в качестве шрифта меню попробовать Haettenschweiler или Arial + font-stretch:condensed + font-weight:bold + font-size:16px
  23. Путь в схеме должен быть product/special

×
×
  • Створити...

Important Information

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