Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Правильная вставка дополнительных полей в шаблон

Правильная вставка дополнительных полей в шаблон


     дополнительные поля, верстка    Все вопросы » Общие вопросы    7524

вопрос
Можно ли вывести в шаблоне дополнительные поля не посредством тегом {xfields} , а другим способом ... ( а именно в файле userinfo.tpl) wink

Если убрать тег , и просто вставить код , то поля остаются пустыми ...

Ответил: xtremal29


Попробуй так..

<input name="xfield[fieldname]" id="xf_fieldname" value="" type="text">
для обычного однострочного поля
<textarea name="xfield[fieldname]" id="xf_fieldname"></textarea>
где: fieldname - имя дополнительного поля.

12 комментариев

promax
Юзер

promax - -

<input name="xfield[fieldname]" id="xf_fieldname" value="" type="text">


вот если так вставить , то поля при редактировании профиля все пустые (( Надо еще что-то вставить в value="?" belay

ПафНутиЙ
Админ

ПафНутиЙ - -

<input name="xfield[fieldname]" id="xf_fieldname" value="xfield[fieldname]" type="text">

Каков вопрос - таков и ответ. Просто помните об этом.

promax
Юзер

promax - -

так тоже не работает в поле отображается xfield[имя_поля]

ПафНутиЙ
Админ

ПафНутиЙ - -

Поторопился.
Вот так правильно будет.
<input name="xfield[fieldname]" id="xf_fieldname" value="{xfvalue_fieldname}" type="text">

Каков вопрос - таков и ответ. Просто помните об этом.

promax
Юзер

promax - -

как не странно этот метод тоже не работает (((

ПафНутиЙ
Админ

ПафНутиЙ - -

Специально посмотрел в старом шаблоне одного из своих сайтов.
Замените фигурные скобки на квадратные
<input name="xfield[fieldname]" id="xf_fieldname" value="[xfvalue_fieldname]" type="text">

Каков вопрос - таков и ответ. Просто помните об этом.

promax
Юзер

promax - -

<input name="xfield[fieldname]" id="xf_fieldname" value="[xfvalue_fieldname]" type="text">
вот так правильно будет ))

promax
Юзер

promax - -

Не увидел пост, спасибо за ответ )) lol

promax
Юзер

promax - -

а как быть со списком ?!

<select name="xfield[name]" id="xf_namel" ">
<option value="0" ></option>
<option value="1">мужской</option>
<option value="2">женский</option>
</select>

ПафНутиЙ
Админ

ПафНутиЙ - -

А вот тут уже не подскажу....
Возможно через js надо как то двигаться, брать текущее значение поля, и присваивать атрибут selected="selected" нужному пункту.

Каков вопрос - таков и ответ. Просто помните об этом.

promax
Юзер

promax - -

а можно ли посредством php , в файле profile прописать это доп. поле и потом вывести тегом ?

вот в файле xfields выводиться список :

<tr id="$holderid">
<td class=addnews>$value[1]:</td>
<td class=xfields colspan="2"><select name="xfield[$fieldname]">
HTML;
        foreach (explode("\r\n", $value[4]) as $index => $value) {
          $value = str_replace("'", "'", $value);
          $output .= "<option value=\"$index\"" . ($fieldvalue == $value ? " selected" : "") . ">$value</option>\r\n";
        }

$output .= <<<HTML
</select></td>
</tr>


Как бы это прикрутить к определенному полю ?!

moireceptik
Юзер

moireceptik - -

У меня вот так получилось:
<select name="xfield[pol]" id="xf_pol" style="float:right;"><option value="0">Мужской</option><option value="1" selected>Женский</option></select>

Посмотрела в исходном коде страницы - там уже все написано! Удачи!

Похожие вопросы

наверх