-
Публікації
544 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем kur1977
-
-
Ну так поидее в header.php и прописать внутри функции index в самом начале проверку на залогиненность и делать редирект на страницу логина в случае false
Только тамже поставить проверку, не текущая ли страница логина.. Чтоб циклического редиректа не было на ней.
-
'name' => $child['name']Уберите в header.php подсчет количества товаров в категории - сразу попустит
:)
А именно
$product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ' (' . $product_total . ')', 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) );
Замените на//$product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( // 'name' => $child['name'] . ' (' . $product_total . ')', 'name' => $child['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) );
Тем же макаром и в контроллере category.php и в модуле category.php
-
Ну если вы из одного темплейта переносите ссылку в другой (в вашем случае из footer.tpl вы переносите в header.tpl) то и в контроллере необходимо из footer.php в header.php скопировать строчку, где формируется переменная темплейта для этой ссылки.
- 3
-
Вот файлы для ocstore 1.5.3.1
- 1
-
С категориями сложнее. Увы сейчас нет времени.
-
Файлы тестировались на дефолтной теме ocstore 1.5.1.3
-
Прошу прощения. Допустил один недочет. Просьба тем, кто скачал файл выше, перекачать из этого поста.
-
Да вот он. Готов. Только саму табличку стилями подпилить осталось. Ну это уж как-то сами
:)
ЗЫ: Пришлось модифицировать файл контроллера, чтобы в ценах к опциям отображались уже приплюсованные или отминусованные от цены товара опционные цены.
Эта табличка будет выводиться, если в опциях выбрать тип select в админке.
-
Да из оригинального я и сам бы взял. Прикрутить функционал, чтоб срабатывала покупка товара с выбранной опцией по нажатию кнопки КУПИТЬ рядом с опцией - это одно. А вот сверстать это все в виде красивой таблички - это другое. Займет времени побольше. Просто я думал, что у вас уже переделанный темплейт, который не работает в плане добавления товара в корзину. Оказывается что и темплейта то нет.
-
ребят, тут все описано http://forum.opencar...p?f=139&t=67901 пользуйтесь на здоровье
Если тут описано, как решить вопрос, описанный в этой теме, то я - балерина :)
- 1
-
Ну врядли у многих такой же темплейт, как у kate1987...
Сам принцип можно попробовать расписать конечно, но для его понимания нужны элементарные знания javascript.
Давайте так поступим. Приведите здесь участок кода, отвечающий за вывод опций в вашем темплейте. На его примере я и постараюсь объяснить.
-
Редактируем файл /catalog/controller/error/not_found.php
Ищем строчку
public function index() {
и под этой строчкой вставляем$this->redirect(HTTP_SERVER);
-
На хостинге GD установлен?
-
-
Запостите здесь часть кода, которая отвечает за меню, из темплейта вашего шаблона.
-
Делается элементарно. Файл темплейта в личку - сделаю.
-
Правь эти значения:
top: 95px;
left: 155px;
-
в файле catalog/view/theme/ваша_тема/template/module/slideshow.tpl
где-то в самом низу файла строчку
$('#slider').nivoSlider();
заменяем на
$('#slider').nivoSlider({
effect: 'random', // Specify sets like: 'fold,fade,sliceDown'
slices: 15, // For slice animations
boxCols: 8, // For box animations
boxRows: 4, // For box animations
animSpeed: 500, // Slide transition speed
pauseTime: 3000, // How long each slide will show
startSlide: 0, // Set starting Slide (0 index)
directionNav: true, // Next & Prev navigation
controlNav: true, // 1,2,3... navigation
controlNavThumbs: false, // Use thumbnails for Control Nav
pauseOnHover: true, // Stop animation while hovering
manualAdvance: false, // Force manual transitions
prevText: 'Prev', // Prev directionNav text
nextText: 'Next', // Next directionNav text
randomStart: false, // Start on a random slide
beforeChange: function(){}, // Triggers before a slide transition
afterChange: function(){}, // Triggers after a slide transition
slideshowEnd: function(){}, // Triggers after all slides have been shown
lastSlide: function(){}, // Triggers when last slide is shown
afterLoad: function(){} // Triggers when slider has loaded
});
в примере перечислены все параметры, поддерживаемые слайдером. Нужные оставляем, ненужные удаляем.
За паузу между слайдами отвечает параметр pauseTime.
зы: сорри, что код не заключем в блок. Писал с айпэда. В мобильном сафари почемуто не работает миниредактор.
- 1
-
1. В опенкарте используется скрипт от addthis. Ищите у них на сайте https://www.addthis.com/get/sharing
на выбор :)
3. Правьте темплейт страницы /catalog/view/theme/ваша_тема/product/product.tpl
4. Правьте темплейт страницы /catalog/view/theme/ваша_тема/product/category.tpl
-
-
Нужно еще в контроллере внести изменения:
catalog/controller/product/category.php
Перед строчкой
$this->data['products'][] = array(
вставить
if ($result['quantity'] <= 0) { $stock = $result['stock_status']; } elseif ($this->config->get('config_stock_display')) { $stock = $result['quantity']; } else { $stock = $this->language->get('text_instock'); }
и чуть ниже после строки
'name' => $result['name'],
вставить
'stock' => $stock,
- 1
-
Да реализовать не сложно. Просто придется добавлять в таблицу price поля для дополнительных цен. Потом с обновлением движка будут проблемы.
-
Думаю, данная тема будет интересна многим. Поэтому написал у себя на сайте статейку по этому поводу.
http://finesites.ru/opencart/kak-sdelat-tak-chtoby-pri-udalenii-tovara-udalyalis-i-ego-foto
- 1
-
Система-настройки-витрина-заголовок. Тут меняется тайтл для главной. Если у вас изменения в админке не меняют тайтла на сайте - значит корявая тема.
Схемы в опенкарт
в Загальні питання
Опубліковано:
http://finesites.ru/opencart/zachem-nuzhny-shemy-v-dizajne-opencart
Посмотрите. Я попытался как можно более понятно объяснить смысл схем.