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

shchs

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

    528
  • З нами

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

  1. а в контроллер: catalog\controller\product\category.php после: $this->data['products'][] = array( вот так добавили?: 'model' => $result['model'], и вот это у себя исправьте, в зависимости от того, какая у вас задумка: <a href=<?php echo $product['text_model'] ; ?> на так: <?php echo $text_model; ?> или на так: <a href="<?php echo $product['href']; ?>"> и еще пропущены кавычки в: <div class="name"><a href=ТУТ<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> после этого смотрите вниз файла, там скрипт, формирующий вид сетка или список и добавляете в него вашу модель аналогично другим классам
  2. нужно в файле: admin/model/catalog/category.php найти: $sql .= " GROUP BY cp.category_id ORDER BY c.sort_order, name"; заменить на: $sql .= " GROUP BY cp.category_id ORDER BY name";
  3. в файле: /catalog/view/theme/rubber/stylesheet/stylesheet.css в районе строки 256 вам нужно сделать вот так: .mini-cart-info .image { /* width: 1px; */ }
  4. AlexeySobolev Поставьте у какого-нибудь товара, в админке, в его карточке - Необходима доставка: - нет! И попытайтесь его купить. Блок доставки даже при включенных методах не появиться. Как выход, если это конечно удобно, поставить всем товарам аналогичную настройку и избавитесь от доставки.
  5. По просьбе трудящихся сделал сам. Без всяких библиотек и прочего, простое изменение функции resize. Действительно, работы оказалось не на час....., а на полтора....
  6. Как непосредственно модуль не нужно, прямое изменение кода в файлах system/library/image.php и catalog/model/tool/image.php По принципу: catalog/model/tool/image.php : if ($width_orig > $width || $height_orig > $height) { $image = new Image(DIR_IMAGE . $old_image); $image->resize($width, $height, $type); $image->save(DIR_IMAGE . $new_image); } elseif ($width_orig < $width || $height_orig < $height) { $image = new Image(DIR_IMAGE . $old_image); $image->resize2($width, $height, $type); - ссылка на функцию с полями $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } system/library/image.php : public function resize { как она есть, ничего не трогать } public function resize2 { добавление полей } и чего тут малого в бюджете? я что прошу фильтр-про с нуля написать?
  7. Необходимо модифицировать ресайз фото товара для ocStore 1.5.5.1.2, чтобы он работал по следующему принципу: - если разрешение оригинала меньше требуемого, то не увеличивать фото, а добавить ему полосы фона до требуемого размера (с учетом центра фотографии). То есть, если требуется фото 300х300px , а оригинал 200х200px , то добавить полосы фона с каждой стороны по 50px. и соответственно чтобы остался функционал, который есть в движке: - если разрешение оригинала равно требуемому - не трогать фото - если разрешение оригинала больше требуемого - ресайзить как и раньше Бюджет: 500р
  8. Напишите хостеру этот вопрос, была один раз такая ситуация с reg.ru. Оказалось что на хостинге по-умолчанию было прописано представляться при отправки писем как маил.ру, на что сам маил.ру сильно удивлялся и посылал все письма нафиг.
  9. catalog/model/catalog/product.php заменить: 'price' => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']), на: 'price' => round(($query->row['discount'] ? $query->row['discount'] : $query->row['price']),-1),
  10. catalog/controller/product/category.php заменить: 'description_mini' => html_entity_decode ($result['description_mini']), на: 'description_mini' => html_entity_decode($result['description_mini'], ENT_QUOTES, 'UTF-8'), catalog/view/theme/*******/template/product/category.tpl после: <div class="description"><?php echo $product['description']; ?></div> добавить: <div class="description_mini"><?php echo $product['description_mini']; ?></div> убрать: html += '<div class="desc_mini">' + $(element).find('description_mini').html() + '</div>'; в 2-х местах, после: html += '<div class="name">' + $(element).find('.name').html() + '</div>'; добавить: html += '<div class="description_mini">' + $(element).find('.description_mini').html() + '</div>'; в CSS добавить стили : .product-list .description_mini { display: none; }
  11. kiggo Тогда выложите здесь под спойлером содержимое трех файлов: catalog/model/catalog/product.php catalog/controller/product/category.php catalog/view/theme/*******/template/product/category.tpl
  12. Если вы не редактировали модель, то: Ошибка для начала здесь: 'description_mini' => html_entity_decode ($result['description_mini']), Должно быть, к примеру: 'description_mini' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..', И для тплки вы добавили див в нужное место ? <div class="description_mini"><?php echo $product['description_mini]; ?></div> Я так понимаю будет еще вид отображения товаров списком с "полным" описанием? Может тогда, чтобы не дублировать контент, пойти путем открывания в CSS отображения описания товара в виде сетка и ограничить просто видимую высоту блока описания?
  13. для товаров: catalog\controller\product\product.php 407 строка $this->data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'); для категории: catalog\controller\product\category.php 171 строка $this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8'); для товаров в категории при отображении списком: catalog\controller\product\category.php 262 строка 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..', для остальных мест по аналогии
  14. Добрый день. Правильно думают, так как вы сделали акцию, а она подразумевает цену за 1 шт. У товара есть еще в админке раздел-закладка "Скидки". Вот там и создавайте условие при покупке 3 шт цена 330. Тогда все будет автоматически считаться как вы хотите.
  15. Подскажите пожалуйста, как сделать, чтобы если оригинал меньше чем требуется, то он его не увеличивал, а просто добавлял поля фона до требуемого размера?
  16. присмотритесь к этому модулю: https://opencartforum.com/topic/33665-turbocache-%D0%B4%D0%BB%D1%8F-ocstore/
  17. Если я правильно понял, загвоздка в том, что по дизайну, вы хотите чтобы notification был ниже breadcrumb ? Ну тогда есть несколько решений: 1. убрать из хедера notification и разсовать его по тпл-кам уже куда хотите, там и будут выскакивать оповещения и уже спокойно обвернуть breadcrumb в ваш line 2. для breadcrumb с помощью css задать постоянное положение на странице - position: absolute; и так далее 3. java скрипт, который будет менять классу breadcrumb расположение и ставить его внутрь line 4. для notification с помощью css задать постоянную привязку к верху экрана и тем самым убрать его со страницы - position: fixed; top:0; и так далее по моему мнению самое оптимальное 1 или 4
  18. Это вы поспешили малость. Хлебные крошки обрабатывают контролеры соответствующих страниц, только они "знают" что будет выводиться ниже, и передают данные на вывод. А в хедере нет обработки breadcrumb и никак сформировать их он не может, так как не знает что будет выводиться дальше на странице.
  19. Посмотрите в этом файле: catalog/view/theme/default/template/common/header.tpl "default" в пути может называться как ваша тема
  20. Если внимательно читать сообщение Uza10775, то она пишет что https://opencartforu...8791-dariygray/ эти занимается и можно обратиться к нему. А ниже пишет, что недавно выкладывали решение.....и цитирует мое сообщение. Я автор строк кода, который процитировала Uza10775 в своем сообщении, я указал первоисточник. причем тут https://opencartforu...8791-dariygray/ и мой код, раздвоение и прочее?
×
×
  • Створити...

Important Information

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