Главная страница / DataLife Engine / Скрипты и другая информация / Бесплатный генератор SQL кода на базе ИИ, массовая генерация категорий DLE

Бесплатный генератор SQL кода на базе ИИ, массовая генерация категорий DLE

02 мая 2025, Пятница
42
0

Искал варианты массового создания категорий для DLE, нашёл старый модуль SQL manager, который и пригодится для создания категорий данным образом. Текст описания для создания нужного списка категорий — в полной новости. Просто пишите основные категории и нужные подкатегории, и ИИ сгенерирует вам нужный MySQL запрос.

Ссылка на сервис (доступна после регистрации):

Внимание! У Вас нет прав для просмотра скрытого текста. Регистрация/авторизация - в сайтбаре справа.

Пример запроса:

создать новые категории на datalife engine с учетом подкатегорий по примеру

CREATE TABLE `dle_category` (
  `id` smallint(5) NOT NULL auto_increment,
  `parentid` smallint(5) NOT NULL default '0',
  `posi` smallint(5) NOT NULL default '1',
  `name` varchar(50) NOT NULL default '',
  `alt_name` varchar(50) NOT NULL default '',
  `icon` varchar(200) NOT NULL default '',
  `skin` varchar(50) NOT NULL default '',
  `descr` varchar(200) NOT NULL default '',
  `keywords` text NOT NULL,
  `news_sort` varchar(10) NOT NULL default '',
  `news_msort` varchar(4) NOT NULL default '',
  `news_number` smallint(5) NOT NULL default '0',
  `short_tpl` varchar(40) NOT NULL default '',
  `full_tpl` varchar(40) NOT NULL default '',
  `metatitle` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 /*!40101 DEFAULT CHARSET=cp1251 */;

INSERT INTO `dle_category` VALUES
(1, 0, 1, 'Катеория 1', 'ssylka-1', '', '', '', '', '', '', 0, '', '', ''),

фильмы: комедии, боевики, ужасы, 2025, 2024, 2023, 2015
сериалы: комедии, боевики, ужасы, 2025, 2024, 2023, 2015

В результате получаем готовый код для MySQL запроса, выполнив который, мы получим готовые категории в DLE, без нужды вручную добавлять категории и жанры к фильмам и сериалам. Результат:

-- Create new categories
INSERT INTO `dle_category` (`parentid`, `posi`, `name`, `alt_name`, `icon`, `skin`, `descr`, `keywords`, `news_sort`, `news_msort`, `news_number`, `short_tpl`, `full_tpl`, `metatitle`) VALUES
(0, 2, 'Фильмы', 'filmy', '', '', '', '', '', '', 0, '', '', ''),
(0, 3, 'Сериалы', 'serially', '', '', '', '', '', '', 0, '', '', '');

-- Create subcategories for "Фильмы"
INSERT INTO `dle_category` (`parentid`, `posi`, `name`, `alt_name`, `icon`, `skin`, `descr`, `keywords`, `news_sort`, `news_msort`, `news_number`, `short_tpl`, `full_tpl`, `metatitle`) VALUES
(2, 1, 'Комедии', 'komedii', '', '', '', '', '', '', 0, '', '', ''),
(2, 2, 'Боевики', 'boeviki', '', '', '', '', '', '', 0, '', '', ''),
(2, 3, 'Ужасы', 'uzhasy', '', '', '', '', '', '', 0, '', '', ''),
(2, 4, '2025', '2025', '', '', '', '', '', '', 0, '', '', ''),
(2, 5, '2024', '2024', '', '', '', '', '', '', 0, '', '', ''),
(2, 6, '2023', '2023', '', '', '', '', '', '', 0, '', '', ''),
(2, 7, '2015', '2015', '', '', '', '', '', '', 0, '', '', '');

-- Create subcategories for "Сериалы"
INSERT INTO `dle_category` (`parentid`, `posi`, `name`, `alt_name`, `icon`, `skin`, `descr`, `keywords`, `news_sort`, `news_msort`, `news_number`, `short_tpl`, `full_tpl`, `metatitle`) VALUES
(3, 1, 'Комедии', 'komedii', '', '', '', '', '', '', 0, '', '', ''),
(3, 2, 'Боевики', 'boeviki', '', '', '', '', '', '', 0, '', '', ''),
(3, 3, 'Ужасы', 'uzhasy', '', '', '', '', '', '', 0, '', '', ''),
(3, 4, '2025', '2025', '', '', '', '', '', '', 0, '', '', ''),
(3, 5, '2024', '2024', '', '', '', '', '', '', 0, '', '', ''),
(3, 6, '2023', '2023', '', '', '', '', '', '', 0, '', '', ''),
(3, 7, '2015', '2015', '', '', '', '', '', '', 0, '', '', '');

Объяснение:

  1. Первое выражение INSERT INTO создаёт две новые категории: «Фильмы» и «Сериалы» с parentid равным 0, что указывает на то, что это категории верхнего уровня.
  2. Последующие операторы INSERT INTO создают подкатегории для категорий «Фильмы» и «Сериалы». Значение parentid устанавливается в соответствии с идентификатором родительской категории (2 для «Фильмов» и 3 для «Сериалы»).
  3. Столбец posi используется для указания порядка категорий и подкатегорий.
  4. Столбцы name и alt_name используются для хранения названия категории и его версии, удобной для URL, соответственно.
  5. Другие столбцы, такие как icon, skin, descr, keywords news_sort, news_msort news_number, short_tpl full_tpl, metatitle,,, и,,, могут быть заполнены соответствующими значениями в зависимости от ваших требований.

Этот код создаст новые категории и подкатегории в таблице dle_category в соответствии с приведённой структурой и примером.

PS данный запрос мне просто попался в поиске на одном из форумов, для нужной версии DLE — создайте бекап БД в админке в разделе «управление базой данных», и вытащите с бекапа похожий код! Иначе — в категориях будут ошибки!

Комментарии:
{login}

Твой комментарий..

 
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта