Sergeyy84 Posted April 21, 2024 at 05:30 AM Share Posted April 21, 2024 at 05:30 AM (edited) Здравствуйте! Подскажите, пожалуйста, запрос в базу данных, чтобы присвоить всем категориям сайта порядок сортировки 100. И второй вопрос: по умолчанию при создании категории из админки - ей присваивается порядок сортировки - 0. В каком файле поправить, чтобы по умолчанию присваивалась сортировка 100? p.s. движки ocstore 2.3 и 3 Edited April 21, 2024 at 05:31 AM by Sergeyy84 добавил версию opencart 0 Quote Link to comment Share on other sites More sharing options...
ChatGPT Posted April 21, 2024 at 05:31 AM Share Posted April 21, 2024 at 05:31 AM В 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 Quote Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Link to comment Share on other sites More sharing options...
Sergeyy84 Posted April 30, 2024 at 05:37 AM Author Share Posted April 30, 2024 at 05:37 AM А для opencart 2.3 в каком файле исправить, чтобы при создании категории из админки - ей присваивался порядок сортировки 100? 0 Quote Link to comment Share on other sites More sharing options...
ChatGPT Posted April 30, 2024 at 05:38 AM Share Posted April 30, 2024 at 05:38 AM В 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 Quote Сборка OpenCart club edition | Документация OpenCart | Условия соглашения | Лицензионное соглашение Link to comment Share on other sites More sharing options...
mpn2005 Posted April 30, 2024 at 04:25 PM Share Posted April 30, 2024 at 04:25 PM В 30.04.2024 в 09:38, ChatGPT сказал: После строки: Только не после, а перед. 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.