Jump to content

Не сохраняются изменения профиля

Featured Replies

Posted
comment_126326

Добрый день! Столкнулся с такой проблемой: в админке не возможно изменить email, пароль и имя пользователя. Нажимаю кнопку "сохранить", взлетает надпись "сохранено", но все возвращается к первоначальному виду.
Кастомные поля нормально редактируются и сохраняются. Помогите советом, как исправить?

comment_126338
11 часов назад, Dr_body сказал:

Добрый день! Столкнулся с такой проблемой: в админке не возможно изменить email, пароль и имя пользователя. Нажимаю кнопку "сохранить", взлетает надпись "сохранено", но все возвращается к первоначальному виду.
Кастомные поля нормально редактируются и сохраняются. Помогите советом, как исправить?

версия форума? 

comment_126375

возможно криво обновились, если  4.1.19 то можете попробывать обновиться до 4.1.19.1

  • Author
comment_126376

Скорее всего. Сейчас восстановил старый форум, обновил до актуальной тройки, закачал последний архив с ipbmafia. В данный момент конвертирую таблички /admin/convertutf8/cli.php. Посмотрим, чем закончится.

  • Author
comment_126379

Вроде все прошло хорошо. Может, кому понадобится...

Как делать НЕ надо:

Изначально я залил новый движок 4,1, от старого форума добавил только /upload. Запустил апгрейд, и на шаге "обновить кодировку" застрял. База слишком большая, конвертация висла. Ничего лучше не придумал - стал вручную в phpmyadmin править таблицы. В общем, удалось протолкнуть инсталлятор. Форум встал, но криво: невозможно было отредактировать пользователей + другие мелкие глюки.

После нескольких дней мытарств, установил по такому алгоритму:

  1. Перед дампом старой базы удалил все хуки, сторонние приложения, темы;
  2. Обновил весь кеш;
  3. Создал новую базу в utf8mb4;
  4. Туда залил таблицы и обновил через консоль скриптом от Рустика:
    <?php
    // Database info
    include("conf_global.php");
    $dbhost = $INFO['sql_host'];
    $dbuser = $INFO['sql_user'];
    $dbpass = $INFO['sql_pass'];
    $dbname = $INFO['sql_database'];
    //---------------
    header('Content-type: text/plain');
    $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
    $db = mysql_select_db($dbname) or die( mysql_error() );
    $sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci";
    $result = mysql_query($sql) or die( mysql_error() );
    print "Database changed to UTF-8.\n";
    $sql = 'SHOW TABLES';
    $result = mysql_query($sql) or die( mysql_error() );
    while ( $row = mysql_fetch_row($result) )
    {
    $table = mysql_real_escape_string($row[0]);
    $sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci";
    mysql_query($sql) or die( mysql_error() );
    print "$table changed to UTF-8.\n";
    }
    mysql_close($dbconn);
    ?>
    (но исправил с utf8_general_ci на utf8_unicode_ci). Именно этим скриптом, т.к. после запуска из консоли  /admin/convertutf8/cli.php вместо русских букв появились "?"
  5. ... и запустил апгрейд.
    Все получилось!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.