Главная » Хаки DLE » Хак Дополнительные поля профиля DLE

Хак Дополнительные поля профиля DLE

  • Хаки DLE

Хак Дополнительные поля профиля DLE


В последнее время пользователи (как и на форуме, так и в ICQ) часто стали задавать вопросы по поводу дополнительных полей. Решил напомнить всем о таком чудесном хаке. В других хаках подобного рода установка одного поля занимает много времени + нужно делать запросы в БД и т.д.

Хак Дополнительные поля профиля DLE


Способ I



К примеру , мы хотим добавить в профиль пользователя поле "Имя в Skype".
Идём в:
Администрирование -> Другие разделы -> Настройка профиля (Дополнительные поля профиля). Жмём на "Добавить поле"...
Название поля: skype
Описание поля: Имя в Skype
Тип поля: Одна строка
Добавить на страницу регистрации?: Да
Поле может быть изменено пользователем?: Да
Сделать это поле личным?: Нет


Сохраняем...

Теперь идём в userinfo.tpl (если через админку, то "Администрирование -> Другие разделы -> Шаблоны сайта -> Информация о посетителе")
В любом удобном месте добавляем это:
[xfgiven_skype]Имя в Skype: [xfvalue_skype][/xfgiven_skype]


Я добавил это после:
Номер ICQ: {icq}<br>



Далее ищем:
{xfields}


и удаляем эту строку...

Потом ищем:
<tr>
<td height="25">Номер ICQ:</td>
<td><input type="text" name="icq" value="{icq}" class="f_input" /></td>
</tr>



И ниже добавляем:
<tr>
<td height="25">Имя в Skype:</td>
<td colspan="2"><input type="text" name="xfield[skype]" id="xfield[skype]" value="" /></td>
</tr>


Сохраняем...

Заходим в профиль и проверяем.
Всё готово!

Способ II



К примеру , мы хотим добавить в профиль пользователя поле "Пол".

Идём в:
Администрирование -> Другие разделы -> Настройка профиля (Дополнительные поля профиля). Жмём на "Добавить поле"...
Название поля: sex
Описание поля: Пол
Тип поля: Одна строка
Добавить на страницу регистрации?: Да
Поле может быть изменено пользователем?: Да
Сделать это поле личным?: Нет


Сохраняем...

Теперь идём в userinfo.tpl (если через админку, то "Администрирование -> Другие разделы -> Шаблоны сайта -> Информация о посетителе")
В любом удобном месте добавляем это:
[xfgiven_sex]Пол: [xfvalue_sex][/xfgiven_sex]


Я это добавил до:
Дата регистрации: {registration}<br>


Сохраняем...

Далее ищем:
<tr>
<td height="25">Номер ICQ:</td>
<td><input type="text" name="icq" value="{icq}" class="f_input" /></td>
</tr>



Ниже добавляем:
<!--ecode1--><tr>
<td height="25">Пол</td>
<td colspan="2"><select name="xfield[sex]">
<option value="Мужской">Мужской</option>
<option value="Женский">Женский</option>
</td>
</tr>


Далее ищем:
{xfields}


и удаляем эту строку...

Сохраняем...

Заходим в профиль и проверяем.
Всё готово!

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

-Минус этих способов в том что поля теперь в шаблоны добавляем вручную, а не автоматом там где тег {xfields} стоял
+ Плюс способов в простоте и в том что каждое поле можем теперь добавлять куда захотим(между любых строк профиля)

Автор: Fits
Стоимость: Бесплатно

Ключевые слова по теме Хак Дополнительные поля профиля DLE: Хак для DLE, Дополнительные поля профиля