Помощь Как можно добавить категории списком через phpMyAdmin?

Тема в разделе "DLE", создана пользователем G0rik, 5 ноя 2014.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. G0rik

    G0rik Нарушитель

    Регистр.:
    21 ноя 2012
    Сообщения:
    164
    Симпатии:
    19
    Всем добрый день.
    Сайт содержит много категорий. Как их можно добавить списком через phpMyAdmin?
     
  2. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.101
    Симпатии:
    758
    поиск в гугле выдал первый сайт - http://dle-faq.ru/faq/common/10181-massovoe-dobavlenie-kategoriy.html там в общем правильно написано.
    Другой вариант не через phpmyadmin или админку сайта - сторонние программы для работы с БД mysql, например, Navicat: https://yadi.sk/i/Qn6qdTxmcVxGG ну и далее через wizard сделать импорт категорий (сам не пробовал, но теоретически должно сработать).
     
    G0rik нравится это.
  3. red_devil_tlt

    red_devil_tlt Постоялец

    Регистр.:
    5 фев 2008
    Сообщения:
    91
    Симпатии:
    69
    Сделать запрос с базу с нужными категориями.
    Вместо указанных категорий и ссылок вставить свои. Но это скорее всего вручную придется делать.

    Код:
    DROP TABLE IF EXISTS `dle_category`;
    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, '', '', ''),
    (2, 0, 2, 'Катеория 2', 'ssylka-2', '', '', '', '', '', '', 0, '', '', ''),
    (3, 0, 3, 'Катеория 3', 'ssylka-3', '', '', '', '', '', '', 0, '', '', ''),
    (4, 0, 4, 'Катеория 4', 'ssylka-4', '', '', '', '', '', '', 0, '', '', ''),
    (5, 0, 5, 'Катеория 5', 'ssylka-5', '', '', '', '', '', '', 0, '', '', ''),
    (6, 0, 6, 'Катеория 6', 'ssylka-6', '', '', '', '', '', '', 0, '', '', ''),
    (7, 0, 7, 'Катеория 7', 'ssylka-7', '', '', '', '', '', '', 0, '', '', ''),
    (8, 0, 8, 'Катеория 8', 'ssylka-8', '', '', '', '', '', '', 0, '', '', ''),
    (9, 0, 9, 'Катеория 9', 'ssylka-9', '', '', '', '', '', '', 0, '', '', ''),
    (10, 0, 10, 'Катеория 10', 'ssylka-10', '', '', '', '', '', '', 0, '', '', '');
     
    G0rik нравится это.
  4. d-man

    d-man Постоялец

    Регистр.:
    9 мар 2008
    Сообщения:
    66
    Симпатии:
    11
    Что-то мне кажется, что этот SQL запрос сначала снесет уже имеющуюся таблицу dle_category.
    Таблица у него уже по любому есть, надо просто истользовать INSERT
     
  5. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.101
    Симпатии:
    758
    Что мешает сначала посмотреть весь запрос а не только начало? Написано же далее
    Код:
    CREATE TABLE `dle_category` (
    а потом
    Код:
    INSERT INTO `dle_category` VALUES
    :crazy: