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

lexxkrt

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

    347
  • З нами

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

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

  1. 3 минуты назад, infobook сказал:

    Не получилось. Я не нашел даже упоминаний в stylesheet.css о container-fluid и container. Может у меня не правильная сборка или еще какие-то нюансы?

    Саму суть решения понял. Но вот где данные классы понять не могу.

     

    Тема default

    так добавьте данные классы в stylesheet.css

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

  2. 4 часа назад, kotus2002 сказал:

    И я написал это простое решение

    Дальше что? ваше решение сколь просто столь же бесполезно, если групп больше 5-10-15 начинающихся или содержащих букву G

    16 часов назад, Dimusik сказал:

    увеличил значение но проблему это не решает

     

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

    можно даже сортировку оставить переписав ее

     

            $sort_order = array();

            $first = array_shift($json);
            foreach ($json as $key => $value) {
                $sort_order[$key] = $value['name'];
            }
            array_multisort($sort_order, SORT_ASC, $json);
            array_unshift($json,$first);
     

  3. вообщем решение, не знаю насколько правильное, но вроде работает с ограниченной тестовой базой

    в autocomplete (admin/controller/catalog/category.php)

    $filter_data = array(
                    'filter_name' => $this->request->get['filter_name'],
                    //'sort'        => 'cd2.name,name', // раньше было просто name

                    'sort'        => empty($this->request->get['filter_name'])?'name':'cd2.name,name',
                    'order'       => 'ASC',
                    'start'       => 0,
                    'limit'       => 5 // можно больше поставить
                );

    закомментировать

    //array_multisort($sort_order, SORT_ASC, $json);

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

    в модели (admin/model/catalog/category.php) getCategories

    убрать первый % в LIKE

    отредактировать сортировку

            $sort_data = array(
                'name',
                'cd2.name,name',
                'sort_order'
            );


    если нужен поиск не с начала слова то вначале слова можно ввести %, например '%G', а если по частям двух слов то вместо пробела ввести % 'Ga%Ga'

  4. 10 минут назад, kotus2002 сказал:

    Видите, это не так сложно помогать другим)))

    это что был упрек? сделать абы как и сделать правильно это не тоже самое.

    вообщем то достаточно просто убрать первый знак процента, cd2 на cd1 менять необязательно. но это не решает проблему. да количество выведенных результатов уменьшится но тоже не решит проблему если названий групп много.

  5. 57 минут назад, kotus2002 сказал:

    Вы знаете другое решение?

    первое) не называть группы одной буквой.

    второе) редактировать в модели функцию. вместо cd2.name поставить cd1.name убрать в like первый знак процента чтобы поиск был сначала названия группы.

    это быстрые решения

  6. в данном виде никак. допустим вы лимит поставите 10, а строка окажется 11, зависит от количество категорий

    нужно ковырять в модели Category функцию getCategories

    лимит меняется в admin/controller/catalog/category.php

        public function autocomplete() {
            $json = array();

            if (isset($this->request->get['filter_name'])) {
                $this->load->model('catalog/category');

                $filter_data = array(
                    'filter_name' => $this->request->get['filter_name'],
                    'sort'        => 'name',
                    'order'       => 'ASC',
                    'start'       => 0,
                    'limit'       => 5
                );

                $results = $this->model_catalog_category->getCategories($filter_data);
     

  7. А если преимуществ у вас окажется 7? то что снова будете редактировать. правильнее одна таблица по принципу таблицы характеристик (attribute)

    Можно, конечно, одно поле добавить в таблице товаров формат text и хранить там сериализованные данные дополнительных полей. Тут все зависит как задействованы данные поля будут

  8. В 07.07.2020 в 13:49, halfhope сказал:

     

    Не знаю, но можно перебором узнать нужную версию. Версия PHP меняется в панели управления хостингом/сервером. И еще не факт, что это шаблон, не знаю что именно использует BurnEngine.

    какое управление хостингом, у него локалхост

  9. В 28.06.2020 в 13:38, AlfOz сказал:

    Друзья мои, вот это решение прекрасно работает в product.twig, а мне надо его вывести в featured.twig. Там это дело не прокатывает почему то!

    ну так правь код соответственно модулю. и вообще изучайте PHP, либо заказывайте услуги на стороне

  10. в файлах, admin/controller/extension

    сравни с оригинальной папкой, и удали лишние

     

    если модули/расширения не добавлял вообще можешь удалить (заархивируй перед удалением) папку и залить из дистрибутива чистую

  11. 12 часов назад, Nata1987 сказал:

    не работает, вместо картинок маленькие квадратики появились белые примерно 5*5 мм

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

  12. переменную добавь для id конкатенацию строки с номером.

    не пойму, зачем тут ява скрипт? заполняй класс (id) на стадии формирования твига.

    а проще вообще стилями, как тебе написали :nth-child, тогда вообще редактировать не надо будет твига

     

    в css 

     

    .index_brand {

    background-color: blue;

    }

    .index_brand :nth-child(1){

    background-color: #123456;

    }

    .index_brand :nth-child(2){

    background-color: #456789;

    }

    ... и так далее

     

     

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

Important Information

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