Quick Site

Нажимая одну из кнопок, ты мотивируешь писать больше и делать сайт лучше ;)
  • User Reminder: ошибка "Index name is too long".

    User Reminder: ошибка

    Во время установки мода User Reminder иногда вылезает ошибка вида

    Index name 'вашпрефикс_users_user_reminder_inactive' on table 'вашпрефикс_users' is too long. The maximum is ** characters.

    Кстати, вместо звёздочек может быть разная цифра  22, 33... Я встречал несколько вариантов.

    Ну, что делать, ставим временную подпорку.

    Открываем файл includes/db/db_tools.php (файл надо искать не в инсталляционной папке мода, а у себя на сервере).

    Ищем:

    if (strlen($column_name) >

    В этой строке будет число, чаще - 30. Меняем его на большее - 130 в самый раз :)

    Ищем дважды строку:

    if (strlen($table_name . $index_name) - strlen($table_prefix) >

    Оба раза к числу в строках пририсовываем единичку спереди, получаем из 24 - 124.

    1. Обновляем файл db_tools.php на сервере.
    2. Ставим мод User Reminder по инструкции.
    3. Откатываем изменения в файле db_tools.php.
  • Разделы: ;
  • Метки: bugfix, пользователи;