Перейти к публикации
pashke

DataLife Engine Дополнительные поля в профиле

Рекомендованные сообщения

pashke

Здравствуйте , У меня такой вопрос !

Как в редактирование профиля вставить дополнительные поля , чтоб не через код {xfields} выводились ?

Заранее благодарю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Можно вставить их HTML код, но когда снова откроешь редактирование профиля - они будут пустые. В этом недостаток.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
WooFi

Можно вставить их HTML код, но когда снова откроешь редактирование профиля - они будут пустые. В этом недостаток.

 

Через этот код можно вывести нашу информацию, которую вводим в доп. поля., ну это понятно. Здесь к примеру используем название поле "name"

 

[xfgiven_name][xfvalue_name][/xfgiven_name]

А в редактировании профиля вставить следующее:

 

<tr>
<td class="manTd1">Name:</td>
<td class="manTd2"><input type="text" name="xfield[name]" id="xfield[name]" value="[xfvalue_name]" /></td>
</tr>

Как видно, в опции VALUE прописан код, отвечающий за отображение информации, которую мы вводили, но её можно и менять, опции name и id обязательны, иначе может и не принять изменения в профиле.

 

Настраиваешь под себя эти коды, оссобенно второй (вдруг у тебя не табличная вёрстка)

 

Немного посложней со списком, но тоже есть решение:

 

Сначала создаём конечно же поле, первый вариант в списке будет "Выберите", ну можно и без этого, но лучш представим, а дальше к примеру варианты будут Мужской и Женский, т.е. это будет поле пол.

 

Выводим её так же, как и обычно, а в настройках профиля можно вывести следующее:

 

<tr>
        <td class="manTd1">Пол:</td>
        <td class="manTd2"><select name="xfield[sex]" id="xf_sex">
          <option value="0">-- Выберите пол --</option>
          <option value="1">Мужской</option>
          <option value="2">Женский</option>
          </select></td>
      </tr>

Здесь видно, value 0 это выбор, поэтому мы его и в настройках системы приписали, но можно и без этого. Тогда всё сместиться на одну цифру ввверх.

option value начинается с нуля. И как написано в настройках систему (порядок), так нужно и вывести в этом коде, строго по порядку, не менять мест, в настройках Выберите стоит на первом месте, а в коде где-то в замиллионом, иначе криво будет отображать, id потому-что не совпадают.

В списке здесь только один минус, при открытии настроек не сохраняется положение выбора, т.е. выбрал "Мужской", сохраняешь, в профиле написано "мужской", а редактировании опять "Выберите", немного может человека замкнуть, почему так, надо ещё раз исходники посмотреть, может там ответ и найдётся.

 

Ну вроде так.

 

Минус Андрея вроде тоже решён

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

WooFi, твой способ подходит только для текстовых полей с текстом, не содержащим ББ-коды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

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