Перейти к содержанию

Respected

Администраторы
  • Постов

    13723
  • Зарегистрирован

  • Посещение

  • Победитель дней

    766

Сообщения, опубликованные Respected

  1. Тогда его нужно создать, вот скрипт создания этого поля:

    /* Groups */
    foreach( \IPS\Db::i()->select( 'g_id, g_title', 'core_groups' ) as $group )
    {
        \IPS\Lang::saveCustom( 'core', "core_group_{$group['g_id']}", $group['g_title'] );
    }
    
    \IPS\Db::i()->dropColumn( 'core_groups', 'g_title' );
    
    /* Set tables */
    \IPS\Db::i()->dropTable( 'core_members_temp', TRUE );
    \IPS\Db::i()->createTable( $membersDefinition );
    
    /* Create the about me profile field group */
    $group	= \IPS\Db::i()->insert( 'core_pfields_groups', array( 'pf_group_key' => 'profile_40_fields', 'pf_group_name' => "Profile Fields" ) );
    \IPS\Lang::saveCustom( 'core', 'core_pfieldgroups_' . $group, "Profile Fields" );
    
    /* Create the about me profile field */
    $aboutMe	= new \IPS\core\ProfileFields\Field;
    $aboutMe->group_id		= $group;
    $aboutMe->type			= "Editor";
    $aboutMe->content		= NULL;
    //$aboutMe->multiple		= FALSE;
    $aboutMe->not_null		= FALSE;
    $aboutMe->max_input		= 0;
    $aboutMe->input_format	= NULL;
    $aboutMe->search_type	= "loose";
    $aboutMe->format		= NULL;
    $aboutMe->admin_only	= FALSE;
    $aboutMe->show_on_reg	= FALSE;
    $aboutMe->member_edit	= TRUE;
    $aboutMe->member_hide	= FALSE;
    
    try
    {
        $aboutMe->save();
    
        /* We have to store the title for now so step6 won't wipe it out */ 
        \IPS\Db::i()->update( 'core_pfields_data', array( 'pf_title' => "About Me" ), "pf_id=" . $aboutMe->id );
    
        \IPS\Lang::saveCustom( 'core', 'core_pfield_' . $aboutMe->id, "About Me" );
        \IPS\Lang::saveCustom( 'core', 'core_pfield_' . $aboutMe->id . '_desc', "" );
    }
    catch( \Exception $ex )
    {
        \IPS\Log::log( $ex, 'upgrade' );
    }

     

  2. 1 минуту назад, Seirei сказал:

    Да, я почитал этот топик, но мне осталось не понятным, что помогло автору. У меня рабочая среда облачный Линукс Centos 9 Stream, Apache 2.4, PHP 8.2, MySQL 8

    Автор вроде бы разворачивал локально у себя на машине и ему советовали разворачивать на Линукс, у меня уже всё на Линукс.

    Проверь что в сессии хранится у тебя. Типа var_dump( $_SESSION ); Можно найти поле Обо мне вручную в таблице core_pfields_data и вручную занести его ID в сессию:

    $_SESSION['aboutMe_Field'] = $ID;

  3. Только что, Aganatig сказал:

    Я так понимаю, что они снова подняли цены, но теперь просто тупым и наглым образом. Если раньше можно было выбрать модули Форума и корень для него - Suite и заплатить за это 250 долларов. То теперь такой возможности нет, и тебя заставляют заплатить 500 долларов кроме Форума еще и за Галерею, Блоги, Загрузки и прочий ненужный мне хлам. Вдобавок еще и продление лицензии подорожало, если раньше оно было 40 долларов за 6 месяцев, то теперь 200 долларов за год.

    По сути да, просто сделали это хитрым способом :) Just business.

    1 минуту назад, Aganatig сказал:

    Они просто умоляют всех перейти на нуллы )

    Нуллы их не волнуют совсем.

×
×
  • Создать...