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

kos0760

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

    92
  • З нами

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

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

  1. Ребят, подскажите в чем может быть проблема. Вот сайт. Он разрабатывается мультиязычным (русский, английский, казахский, белорусский языки). При включенным seopro не корректно работает поиск для всех языков, кроме английского.

     

    Если я ищу, к примеру, на русском "Чайник электрический HT-5001", то в результатах выводятся все доступные товары на сайте. Если я переименовываю "Чайник электрический HT-5001" в "Чайник HT-5001", то поиск работает. В английской версии таких проблем нет. Т.е. я ввожу, например, "Electric kettle HT-5001" с поиском проблем нет. Если я переключаю тип ЧПУ на дефолтный - поиск корректно работает на всех языках. Но мне нужен именно Seopro.

     

    Если есть у кого какие соображения, я был бы очень благодарен за помощь.

  2. Зачем там ck_editor?

     

    просто вставляйте в это поле  html код

     

    Если оно однострочное - то хватит input

     

    и это

    $data['address'] = html_entity_decode($this->config->get('config_address'), ENT_QUOTES, 'UTF-8');

     

     

    А вто это ..

    <p><strong>Адрес 1</strong></p>

    лишнее

     

    было бы очень правильно  <address>Адрес 1</address>

     

    В поле адреса я хочу добавить не только адрес, но и телефоны и еще кучу всего и оформить все красиво. Там строчек под двадцать будет. И хочу немного переделать шаблон вывода контактов под себя. То, что ocstore по умолчанию предлагает - меня не устраивает, поэтому и возникла эта тема.

  3. Посмотрите как в контроллере карточки товара формируется $data['description']

     

    Спасибо. Заменил в catalog/controller/information/contact.php

    $data['address'] = nl2br($this->config->get('config_address'));
    

    на

    $data['address'] = html_entity_decode($this->config->get('config_address'));
    

    Не знаю, насколько это правильно, но получилось то, что нужно!

  4. Открываем файл admin/controller/setting/setting.php

    Ищем, это функция index()

    $this->document->setTitle($this->language->get('heading_title'));
    

    Вставляем до или после:

    if ($this->config->get('config_editor_default')) {
    	$this->document->addScript('view/javascript/ckeditor/ckeditor.js');
    	$this->document->addScript('view/javascript/ckeditor/ckeditor_init.js');
    }
    
    $data['ckeditor'] = $this->config->get('config_editor_default');
    $data['lang'] = $this->language->get('lang');
    

    Затем, открываем файл admin\view\template\setting\setting.tpl

    И там где начинаются скрипты, вставляем:

    <script type="text/javascript"><!--
    <?php foreach ($languages as $language) { ?>
    <?php if ($ckeditor) { ?>
    ckeditorInit('input-address<?php echo $language['language_id']; ?>', '<?php echo $token; ?>');
    <?php } else { ?>
    $('#input-address<?php echo $language['language_id']; ?>').summernote({height: 300, lang:'<?php echo $lang; ?>'});
    <?php } ?>
    <?php } ?>
    //--></script>
    

    И все

     

     

    Спасибо, сработало! Только, наверно, где-то в базе данных нужно изменить тип поля, чтобы срабатывали теги, потому что у меня сейчас в контактах отображается:

    <p><strong>Адрес 1</strong></p>
    
  5. Подскажите, пожалуйста, как подключить подключить ckeditor к полю "Адрес магазина" в настройках магазина, чтобы можно было оформлять текст как мне нужно.

  6. Jquery строчек 6-7

    Не могли бы вы просветить меня, о каких строках идет речь?

    Я вот сам попробовал по аналогии с этим решением. Добавил доп. поле и сделал, чтобы заголовок формировался из двух полей:

     

    post-669675-0-39774100-1465918591_thumb.jpg

     

    Но обнаружился побочный эффект - не работает поиск по полному названию товара.

  7. Здравствуйте! Может кто подскажет, как можно реализовать возможность задавать заголовок товара в админке в двух полях. Это нужно для того, чтобы придать каждой части заголовка товара свой стиль. Например, заголовок "Чайник электрический" вводить в одно поле вводить "Чайник" и в карточке товара отображать черным цветом, а слово "электрический" - в другое поле и в карточке отображать красным цветом.

  8. Для своего сайта своими силами решил сделать миниатюры для слайдшоу 

    В интернете нашел, что-то похожее, что мне нужно: в slideshow.tpl заменил:

     

    <script type="text/javascript"><!--
    $('#slideshow<?php echo $module; ?>').owlCarousel({
    	items: 6,
    	autoPlay: 3000,
    	singleItem: true,
    	navigation: true,
    	navigationText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'],
    	pagination: true
    });
    --></script>
    

     

    на

     

    <script type="text/javascript">
    
    var owl;
    
    $(document).ready(function () {
    
        owl = $('#slideshow<?php echo $module; ?>');
    
        owl.owlCarousel({
            items: 6,
    	autoPlay: 3000,
    	singleItem: true,
            slideSpeed: 1300,
            paginationSpeed: 1400,
            afterInit: afterOWLinit // do some work after OWL init
        });    
        
        function afterOWLinit() {
    
            // adding A to div.owl-page
            $('.owl-controls .owl-page').append('<a class="item-link" href="#"/>');
            $('#slideshow<?php echo $module; ?> .owl-pagination a').click(function() {
            $('#slideshow<?php echo $module; ?>').trigger('slideTo', '#' + this.href.split('#').pop() );
             return false;
            });
    
            var pafinatorsLink = $('.owl-controls .item-link');
            
            $.each(this.owl.userItems, function (i) {
    
                $(pafinatorsLink[i])
                    // i - counter
                    // Give some styles and set background image for pagination item
                    .css({
                        'background': 'url(' + $(this).find('img').attr('src') + ') center center no-repeat',
                        '-webkit-background-size': 'cover',
                        '-moz-background-size': 'cover',
                        '-o-background-size': 'cover',
                        'background-size': 'cover'
                    })
                    // set Custom Event for pagination item
                    .click(function () {
                        owl.trigger('owl.goTo', i);
                    });
    
            });         
    
        };
    
    });
    
    </script>
    

     

    И в owl.carousel.css добавил оформление:

     

     

    .owl-theme .owl-controls {
        position: relative;
    }
     
    .owl-theme .owl-controls .item-link {
        position: relative;
        display: block;
        width: 100px;
        height: 40px;
        margin: 0 2px;
        border-bottom: 4px solid #ccc;
        outline: none;
    }
     
    .owl-theme .owl-controls .active .item-link {
        border-bottom: 4px solid #cc4895;
    }
     
    .owl-theme .owl-controls .owl-page span {
        display: none;
    }

     

    Все получилось так как я хотел. Единственный косяк в том, что при изменении размеров окна браузера миниатюры пропадают. При обновлении страницы снова появляются. Не могу понять, в чем дело.((

    Может, кто поможет решить проблему?

    • +1 1
  9. Ребят, подскажите, можно ли задать в opencart отдельную группу баннеров в слайдшоу для русской версии сайта и отдельную для английской версии? Или может модуль какой есть?

  10. Хранятся в базе, редактировать удобно модулем Modifications Manager/Editor

    Вы не подскажете, как правильно этот модуль установить? У меня ошибка при установке. Шкала установки доходит до половины и все - ошибка!

  11. Как сделать левое меню постоянно развернутым. Что бы все подкатегории были открыты. И как выделить цветом родительские категории. 

    Тоже интересует ответ на этот вопрос. Вот нашел на заруб. сайте: клик

    Применил у себя на сайте, подкатегории раскрыты, только не подсвечивается активный пункт меню. Нужно допиливать.

  12. $this->config->get('config_email')

    Честно сразу и не понял куда это вставлять, т.к. не силен в кодах Opencart. Ну да ладно. Погуглил и нашел решение:

    1. В header.php ищем строку 

    $data['telephone'] = $this->config->get('config_telephone');

    до или после нее вставляем 

    $data['email'] = $this->config->get('config_email');

    2. В header.tpl там, где нужно вывести email, вставляем 

    <?php echo $email; ?>
  13. судя по скриншоту, вы уже разобрались.

    если нет, то добавьте в header.tpl

    Нет, еще не разобрался. На скриншоте указано то место, где бы я хотел видеть почту магазина. Я понимаю, что это все выводится в header.tpl и без проблем могу напрямую добавить е-mail в этот шаблон. Мне же нужно, чтобы почта из настроек магазина (в админке) выводилась, как, например, контактный телефон, через переменную. Да, забыл сказать - тема дефолтная.

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

Important Information

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