Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Частичное редактирование профиля в DLE 9.3

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


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

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

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


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

HbIXA
Юзер

HbIXA - 8 мая 2012 10:48 -

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

golovaa1
Юзер

golovaa1 - 8 мая 2012 11:49 -

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

HbIXA
Юзер

HbIXA - 8 мая 2012 12:16 -

Находишь:


<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 - 8 мая 2012 12:25 -

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

golovaa1
Юзер

golovaa1 - 8 мая 2012 12:35 -

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

HbIXA
Юзер

HbIXA - 8 мая 2012 13:00 -

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

golovaa1
Юзер

golovaa1 - 8 мая 2012 13:02 -

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

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

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

наверх