Sendex

почему в sendex на хостинге теперь так получается при установке плагина
Could not create table `modx_sendex_subscribers` SQL: CREATE TABLE `modx_sendex_subscribers` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `newsletter_id` INT(10) unsigned NOT NULL DEFAULT '0', `user_id` INT(10) unsigned NULL DEFAULT '0', `email` VARCHAR(255) NULL DEFAULT '', `code` CHAR(40) NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `key` (`newsletter_id`,`user_id`,`email`), UNIQUE KEY `code` (`code`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 1000 bytes )
Дмитрий
20 марта 2020, 18:13
modx.pro
949
0

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

Евгений Webinmd
20 марта 2020, 23:54
0
скорей всего у вас база с кодировкой utf8mb4, если есть возможность, смените на utf8 general ci
Либо в модели и схеме смените для полей с VARCHAR(255) на VARCHAR(191) — в скобках указана длина, вот её необходимо уменьшить
    Алексей
    12 октября 2022, 17:09
    0
    @Евгений Webinmd, приветствую. А не подскажите где необходимо это сделать? Через настройки CMF или в базе mySQL
      Евгений Webinmd
      12 октября 2022, 17:13
      0
      смену кодировки необходимо делать в базе mySQL
        Алексей
        12 октября 2022, 17:17
        0
        у меня один в один проблема с SENDEX. Смену кодировки пробовал делать — выдал ответ «невозможно». Хочу попробовать заменить на VARCHAR (191). Вы пишите «Либо в модели и схеме » вот это не могу понять где конкретнее.
          Евгений Webinmd
          12 октября 2022, 17:25
          +1
          не уверен выкатывалась ли новая версия, но на гитхабе все с исправлениями.
          github.com/modx-pro/Sendex

          Вы можете самостоятельно собрать пакет. Для этого необходимо загрузить куда-то на сервер распакованный архив, перейти в браузере по пути вашаПапка/_build/build.transport.php
          Пакет будет собран и автоматически установлен.
          Если же вы захотите самостоятельно внести правки, то в этом PR все описано github.com/modx-pro/Sendex/pull/43
            Алексей
            12 октября 2022, 17:27
            0
            Благодарствую
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6