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

kur1977

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

    544
  • З нами

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

Повідомлення, опубліковані користувачем kur1977

  1. Ну так поидее в header.php и прописать внутри функции index в самом начале проверку на залогиненность и делать редирект на страницу логина в случае false

    Только тамже поставить проверку, не текущая ли страница логина.. Чтоб циклического редиректа не было на ней.

  2. '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

  3. Ну если вы из одного темплейта переносите ссылку в другой (в вашем случае из footer.tpl вы переносите в header.tpl) то и в контроллере необходимо из footer.php в header.php скопировать строчку, где формируется переменная темплейта для этой ссылки.

    • +1 3
  4. Да вот он. Готов. Только саму табличку стилями подпилить осталось. Ну это уж как-то сами

    :)

    ЗЫ: Пришлось модифицировать файл контроллера, чтобы в ценах к опциям отображались уже приплюсованные или отминусованные от цены товара опционные цены.

    Эта табличка будет выводиться, если в опциях выбрать тип select в админке.

    files.zip

  5. Да из оригинального я и сам бы взял. Прикрутить функционал, чтоб срабатывала покупка товара с выбранной опцией по нажатию кнопки КУПИТЬ рядом с опцией - это одно. А вот сверстать это все в виде красивой таблички - это другое. Займет времени побольше. Просто я думал, что у вас уже переделанный темплейт, который не работает в плане добавления товара в корзину. Оказывается что и темплейта то нет.

  6. Ну врядли у многих такой же темплейт, как у kate1987...

    Сам принцип можно попробовать расписать конечно, но для его понимания нужны элементарные знания javascript.

    Давайте так поступим. Приведите здесь участок кода, отвечающий за вывод опций в вашем темплейте. На его примере я и постараюсь объяснить.

  7. в файле 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
  8. Нужно еще в контроллере внести изменения:

    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 1
×
×
  • Створити...

Important Information

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