Сбросить нумерацию всех id в modx revo

Есть ли возможность сбросить нумерацию ресурсов, чанков, шаблонов… всего что нумеруется в Modx?
Например было 1000 ресурсов, 999 удалил, но следующий новый ресурс будет 1001… Так вот как быть в подобном случае?
Нужно что то типа auto increment 1 )

Хотел бы «запечатать» магазин, чтобы не было следов моих многочисленных тестов загрузки товаров и прочее
Sergey Leleko
17 ноября 2014, 16:48
modx.pro
3
3 669
+1

Комментарии: 8

Наумов Алексей
18 ноября 2014, 08:42
0
В phpmyadmin есть такие функции
    Sergey Leleko
    18 ноября 2014, 09:58
    0
    я в курсе.
    Но я хотел бы уточнить, может есть какой-то определенный порядок? Например перечень таблиц с которыми нужно поработать
      Наумов Алексей
      18 ноября 2014, 10:39
      +1
      Какой тут порядок, заходите в таблицу и сбрасываете. Я не запаривался, у меня на одном из сайтов с 50000 начинаются id товара, ничего, продажи идут =)
        Sergey Leleko
        18 ноября 2014, 12:00
        0
        Спасибо, тогда тоже не стану придавать этому большого значения)
    Василий Столейков
    18 ноября 2014, 12:52
    0
    К тому же в настройках системы есть возможность отключать показ id-шек для пользователей (например для менеджеров), чтобы их не смущали непонятные длинные числа…
      Василий Столейков
      18 ноября 2014, 12:56
      0
      Прошу прощения, не в настройках системы, а в политиках доступа отключается показ ID-шек.
        Sergey Leleko
        18 ноября 2014, 12:58
        0
        Спасибо, как раз настраивал сейчас доступ для контент менеджера )
      mfilin
      29 октября 2017, 22:29
      +2
      извините за некропост, но может кому-то сэкономит время…
      также столкнулся с такой задачей, но думал что плагин minishop2 в modx ставит ID только в таблице
      `modx_ms2_products` и также был удивлен, когда мной же проставленное значение AUTO_INCREMENT становилось прежним… магия блин…

      но нет, пошарив по базе убедился в том, что где то данные «дублируются» — modx_site_content…
      в итоге написал что то подобное в своем сниппете удаления ресурсов:

      ....
           if($process){
              // msProduct
              $sql = 'SELECT MAX(id) as maxID FROM modx_ms2_products';
              $statement = $modx->query($sql);
              $result = $statement->fetch(PDO::FETCH_ASSOC);
              $maxID = $result['maxID'];
      
              $sql = 'ALTER TABLE modx_ms2_products AUTO_INCREMENT=' . $maxID;
              $modx->exec($sql);
              
              // modx siteContent
              $sql = 'SELECT MAX(id) as maxID FROM modx_site_content';
              $statement = $modx->query($sql);
              $result = $statement->fetch(PDO::FETCH_ASSOC);
              $maxID2 = $result['maxID'];
      
              $sql = 'ALTER TABLE modx_site_content AUTO_INCREMENT=' . $maxID2;
              $modx->exec($sql);
          }
          ....
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8