Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Правильная вставка дополнительных полей в шаблон

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


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

вопрос
Можно ли вывести в шаблоне дополнительные поля не посредством тегом {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 - 27 сентября 2011 09:05 -

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


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

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

ПафНутиЙ - 27 сентября 2011 09:17 -

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

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

promax
Юзер

promax - 27 сентября 2011 15:56 -

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

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

ПафНутиЙ - 27 сентября 2011 16:12 -

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

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

promax
Юзер

promax - 27 сентября 2011 17:09 -

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

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

ПафНутиЙ - 27 сентября 2011 17:15 -

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

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

promax
Юзер

promax - 27 сентября 2011 17:16 -

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

promax
Юзер

promax - 27 сентября 2011 17:17 -

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

promax
Юзер

promax - 27 сентября 2011 17:27 -

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

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

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

ПафНутиЙ - 27 сентября 2011 17:43 -

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

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

promax
Юзер

promax - 27 сентября 2011 17:49 -

а можно ли посредством 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 - 25 марта 2012 21:15 -

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

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх