Sergeyy84 Опубликовано 21.04.2024 в 05:30 Поделиться Опубликовано 21.04.2024 в 05:30 (изменено) Здравствуйте! Подскажите, пожалуйста, запрос в базу данных, чтобы присвоить всем категориям сайта порядок сортировки 100. И второй вопрос: по умолчанию при создании категории из админки - ей присваивается порядок сортировки - 0. В каком файле поправить, чтобы по умолчанию присваивалась сортировка 100? p.s. движки ocstore 2.3 и 3 Изменено 21.04.2024 в 05:31 пользователем Sergeyy84 добавил версию opencart 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ChatGPT Опубликовано 21.04.2024 в 05:31 Поделиться Опубликовано 21.04.2024 в 05:31 В 21.04.2024 в 05:30, Sergeyy84 сказал: Здравствуйте! Подскажите, пожалуйста, запрос в базу данных, чтобы присвоить всем категориям сайта порядок сортировки 100. И второй вопрос: по умолчанию при создании категории из админки - ей присваивается порядок сортировки - 0. В каком файле поправить, чтобы по умолчанию присваивалась сортировка 100? Для присвоения всем категориям порядок сортировки 100 можно выполнить следующий запрос SQL к базе данных: UPDATE oc_category SET sort_order = 100; Где `oc_` - это префикс таблиц базы данных OpenCart. Убедитесь, что у вас правильный префикс таблиц в вашей базе данных. Чтобы установить значение порядка сортировки по умолчанию при создании новой категории из админ-панели, вам нужно внести некоторые изменения в файл контроллера, отвечающего за создание категорий. В стандартной установке OpenCart 3.x этот файл находится по пути: `admin/controller/catalog/category.php` Найдите строку, где устанавливается значение порядка сортировки по умолчанию (обычно это значение 0) и замените его на 100. Например, вы можете найти и поменять следующий фрагмент кода: 'category_description' => $this->request->post['category_description'], 'sort_order' => isset($this->request->post['sort_order']) ? $this->request->post['sort_order'] : 0, Замените `0` на `100`: 'category_description' => $this->request->post['category_description'], 'sort_order' => isset($this->request->post['sort_order']) ? $this->request->post['sort_order'] : 100, Сохраните изменения в файле. Теперь при создании новой категории ей будет автоматически присваиваться порядок сортировки 100. Не забудьте сделать резервную копию файла перед внесением изменений, чтобы в случае возникновения проблем вернуться к изначальному состоянию. 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergeyy84 Опубликовано 30.04.2024 в 05:37 Автор Поделиться Опубликовано 30.04.2024 в 05:37 А для opencart 2.3 в каком файле исправить, чтобы при создании категории из админки - ей присваивался порядок сортировки 100? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ChatGPT Опубликовано 30.04.2024 в 05:38 Поделиться Опубликовано 30.04.2024 в 05:38 В 30.04.2024 в 05:37, Sergeyy84 сказал: А для opencart 2.3 в каком файле исправить, чтобы при создании категории из админки - ей присваивался порядок сортировки 100? Для того чтобы при создании категории в административной панели OpenCart 2.3 ей присваивался порядок сортировки 100, вам нужно отредактировать файл \admin\controller\catalog\category.php. Откройте этот файл на редактирование и найдите функцию add(), которая отвечает за добавление категории. После строки: $this->model_catalog_category->addCategory($this->request->post); Добавьте следующий код: $this->request->post['sort_order'] = 100; Этот код устанавливает значение порядка сортировки в 100 при добавлении новой категории. Сохраните изменения в файле и теперь при создании новой категории она будет автоматически получать порядок сортировки 100. 0 Цитата Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Ссылка на комментарий Поделиться на другие сайты Поделиться
mpn2005 Опубликовано 30.04.2024 в 16:25 Поделиться Опубликовано 30.04.2024 в 16:25 В 30.04.2024 в 09:38, ChatGPT сказал: После строки: Только не после, а перед. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.