We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 37783
    • 85 Posts
    Мне нужно создавать дополнительные поля для пользователя.
    Правильно ли я понял, что они будут автоматически создаватся, если они есть в форме регистрации.

    второй вопрос по связке FormIt и Login

    Мне в форме нужно из профиля пользователя в значение формы передавать параметры которые использовались бы по умолчанию :
    к примеру имя отчество или почта пользователя, чтобы облегчить заполнение но чтобы их можно было поменять.

    <input type="text" name="name" id="name" value="[[!+fi.name:default=`[[!+modx.user.id:userinfo=`fullname`]]`]]" />


    Такое выражение приводит к ошибке и отваливается весь чанк в котором вызывается.
    Пробывал сделать так
    [[!profile]]
    <input type="text" name="name" id="name" value="[[!+fi.name:default=`[[!+fullmame]]`]]" />

    поле остается пустым
    <input type="text" name="name" id="name" value="[[!+fi.name:is=``:then:=`[[!+fullmame]]`:default=`[[!+fullmame]]`]]" />
    тоже выдает пустое поле

    Подскажите пожалуйста, как сделать [ed. note: nikolay_m last edited this post 14 years, 5 months ago.]
      • 37783
      • 85 Posts
      if ( empty($input) ) 
        
         return  $default;
        else 
         return  $input;

       
      [[!profile]]
      
      <input type="text" name="email" id="email" value="[[!returnProfileFild? &default=`[[+email]]` &input=`[[+fi.email]]`]]" />


      Сделал такой вот костыль, но хотелось бы все таки чтобы кто нибудь подсказал в чем моя ошибка с фильтрами.
        • 36990
        • 19 Posts
        Напишу сюда, чтобы не плодить. Может кто знает, можно ли привязать редактирования только конкретной страницы конкретному пользователю. У меня 100 пользователей. Не создавать же каждому свою группу и роль.
          • 31246 ☆ A M B ☆
          • 428 Posts
          мануал http://rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29
          В вашем случае можно и без вызова профиля обойтись.
          <input type="text" name="name" id="name" value="[[!+fi.name:default=`[[+modx.user.id:userinfo=`fullmame`]]`]]" />
            Valentin Rasulov - Industrial design (Hobbies - Web Development)
            Development not standard projects on CMF MODx Revolution.
            Small sample of extensions