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

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Шаблоны (TPL) » Частичное редактирование профиля в DLE 9.3

Частичное редактирование профиля в DLE 9.3


     профиль пользователя, dle 9.3    Шаблоны (TPL), Общие вопросы по PHP    4684

вопрос
Здравствуйте, появилась потребность сделать частичное редактирование пользователя.
То есть, если нужно просто отредактировать информацию о себе, то при нажатии рядом на кнопку, выезжает просто поле для ввода информации (1 поле и кнопка Отправить). В profile.php добавил новый тег {editinformation} с id="editinformation".
В userinfo.tpl в нужном месте скрыл поле для ввода информации {editinfo} (этот тэг я брал со стандартного блока редактирования). При нажатии на кнопку редактировать, выводится все, редактируется, но после нажатия на кнопку отправить, оно не отправляет информацию (просто выводит то что было до редактирования).
Подскажите что я не так делаю?

Ответа пока нет


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

HbIXA
Юзер

HbIXA - -

А зачем ты новые теги добавляешь ? Не проще на js сделать манипуляции c display:none; каждого поля и прятать их в [not-logged][/not-logged]?

golovaa1
Юзер

golovaa1 - -

У меня проблема в том что не отправляется информация в базу.
Я еще не очень силен в php/js...
Делаю как могу.
Посоветуйте как сделать так, чтоб информацию 1 поля можно было послать в базу, не трогая остальные.
На данный момент, хочу так редактировать статус пользователя и информацию о себе.

HbIXA
Юзер

HbIXA - -

Находишь:


<ul class="ussep">
<li><span class="grey">Место жительства:</span> {land}</li>
<li><span class="grey">Немного о себе:</span> {info}</li>
</ul>


Заменяешь на:

<ul class="ussep">
<li><span class="grey">Место жительства:</span> {land}</li>
<li><span class="grey"><a href="#" onclick="if(document.getElementById('strk1').style.display=='none') document.getElementById('strk1').style.display='block'; else document.getElementById('strk1').style.display='none';">
Немного о себе:</a> {info}</li>
<div id="strk1" style="display: none;">
[not-logged]
<li><span class="grey">Редактировать: <textarea name="info" style="width:98%;" rows="5" class="f_textarea">{editinfo}</textarea>
[/not-logged]
</ul>
</div>

golovaa1
Юзер

golovaa1 - -

а кнопка отправить?
Можно скопировать со стандартного редактора?

golovaa1
Юзер

golovaa1 - -

все равно не меняется информация.
Можешь сам посмотреть. Сайт пока что на левом поддомене arena.nuts-opt.ru

HbIXA
Юзер

HbIXA - -

и не получится =) нужно profile.php переписывать. там же form которая и не дает послать данные, может вечером посижу над этим

golovaa1
Юзер

golovaa1 - -

Буду очень благодарен.

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

наверх