Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» Вопрос такой. Для России загрузка по прежнему долгая, а для аудитории США?автор literrary Вчера в 20:07
» Форум по прежнему грузится дольше минуты
автор Dantes Июнь 1st 2023, 23:44
» Проблема с загрузкой форума
автор Svet007 Июнь 1st 2023, 11:44
» [решено]Лайки убрать с форма ответов.
автор Vladv002 Май 29th 2023, 20:02
» Пропала строка состояния на форуме вверху
автор Красноперова О.А. Май 24th 2023, 19:03
» не грузится ни один форум без ВПН
автор literrary Май 23rd 2023, 10:17
» убрать название форума
автор Аэ Май 21st 2023, 14:19
» Префиксы к темам
автор Archaea Май 21st 2023, 13:42
» Как изменить конфигурацию іорума
автор literrary Май 16th 2023, 19:50
» Удаление всех постов
автор dimslav Май 9th 2023, 22:25
Новый интерфейс для редактирования полей в развернутом профиле
Страница 1 из 1
Новый интерфейс для редактирования полей в развернутом профиле
На форумах Forum2x2.ru появился новый интерфейс для редактирования информации профиля в самом профиле, а не через ПА или личный профиль пользователя.
(Если вы плохо представляете себе, как работает наша система профилей, советуем вам предварительно ознакомиться с темами Профиль - Изменение полей профиля и Профиль - Развернутый профиль )
Напоминаем, что для каждого созданного вами поля профиля (а также для части стандартных полей) вы можете указать в ПА, кто имеет право изменять это поле (ПА - Пользователи и группы - Профили - Поля профиля) :
- сам пользователь (это значит, что поле могут редактировать сам пользователь, модераторы и админы)
- модераторы (это значит, что поле могут редактировать модераторы и админы)
- администраторы ( это значит, что поле изменяемо только администраторами)
В зависимости от того, какие установки заданы в ПА ,
пользователи и модераторы будут иметь разный доступ к редактированию полей через профиль пользователя.
Щелкнув по нику пользователя, вы открываете его профиль на форуме или его "развернутый профиль" (новая функция, которую можно активировать в ПА - Пользователи и группы - Профили - Общие настройки).
Во вкладке "профиль" вы найдете список полей профиля и их содержание для данного пользователя.
При наведении мышкой на каждое поле, доступное вам для редактирования, рядом с полем будет появляться значок
("изменить содержание поля").
"Обычный профиль" (если развернутый профиль не был активирован) :

Развернутый профиль :

Если вы нажмете на этот значок, вы сможете отредактировать поле - а при нажатии на зеленую галочку
изменения будут выполнены.

Если вы являетесь обычным пользователем, и рядом с полем, которое вас интересует, при наведении мыши не появляется символ
, это значит, что ваш администратор не разрешил редактирование этого поля самими пользователями!
Обратите внимание:
Вы можете изменить значки
и
в ПА - Оформление - Управление картинками
Поле "Комментарии" видимо только админами и модераторами, и для обеих этих групп доступно редактирование поля.

Замечание : пользователи могут редактировать содержание полей своего профиля либо прямо в профиле на форуме (или развернутом профиле), как это описано выше, либо через личный профиль ("Профиль" в верхнем меню навигации).
Администраторы могут редактировать поля профилей пользователей либо через профиль на форуме, либо через ПА.
(Если вы плохо представляете себе, как работает наша система профилей, советуем вам предварительно ознакомиться с темами Профиль - Изменение полей профиля и Профиль - Развернутый профиль )
Напоминаем, что для каждого созданного вами поля профиля (а также для части стандартных полей) вы можете указать в ПА, кто имеет право изменять это поле (ПА - Пользователи и группы - Профили - Поля профиля) :
- сам пользователь (это значит, что поле могут редактировать сам пользователь, модераторы и админы)
- модераторы (это значит, что поле могут редактировать модераторы и админы)
- администраторы ( это значит, что поле изменяемо только администраторами)
В зависимости от того, какие установки заданы в ПА ,
пользователи и модераторы будут иметь разный доступ к редактированию полей через профиль пользователя.
Щелкнув по нику пользователя, вы открываете его профиль на форуме или его "развернутый профиль" (новая функция, которую можно активировать в ПА - Пользователи и группы - Профили - Общие настройки).
Во вкладке "профиль" вы найдете список полей профиля и их содержание для данного пользователя.
При наведении мышкой на каждое поле, доступное вам для редактирования, рядом с полем будет появляться значок

"Обычный профиль" (если развернутый профиль не был активирован) :

Развернутый профиль :

Если вы нажмете на этот значок, вы сможете отредактировать поле - а при нажатии на зеленую галочку


Если вы являетесь обычным пользователем, и рядом с полем, которое вас интересует, при наведении мыши не появляется символ

Обратите внимание:
Вы можете изменить значки


Поле "Комментарии" видимо только админами и модераторами, и для обеих этих групп доступно редактирование поля.

Замечание : пользователи могут редактировать содержание полей своего профиля либо прямо в профиле на форуме (или развернутом профиле), как это описано выше, либо через личный профиль ("Профиль" в верхнем меню навигации).
Администраторы могут редактировать поля профилей пользователей либо через профиль на форуме, либо через ПА.
Re: Новый интерфейс для редактирования полей в развернутом профиле
Те, кто используют версию PHPBB2 и вносили ранее изменения в шаблоны, должны , для правильной работы этого интерфейса, выполнить некоторые модификации (если вы не изменяли соответствующие шаблоны, все изменения будут проделаны автоматически , и вам ничего не надо делать)
- Поля профиля
- profile_view_body
- Вместо следующего кода:
- Код:
[tr] <tr>
<td align="right" valign="middle" nowrap="nowrap"><span
class="gen">{L_LOCATION}: </span></td>
<td><b><span class="gen">{LOCATION}</span></b></td>
</tr>
<tr>
<td align="right" valign="middle" nowrap="nowrap"><span
class="gen">{L_WEBSITE}: </span></td>
<td><span class="gen"><b>{WWW}</b></span></td>
</tr>
<tr>
<td align="right" valign="middle" nowrap="nowrap"><span
class="gen">{L_OCCUPATION}: </span></td>
<td><b><span class="gen">{OCCUPATION}</span></b></td>
</tr>
<tr>
<td align="right" valign="top" nowrap="nowrap"><span
class="gen">{L_INTERESTS}: </span></td>
<td><b><span class="gen">{INTERESTS}</span></b></td>
</tr>
<tr>
<td valign="top" align="right" nowrap="nowrap"><span
class="gen">{L_GENDER}: </span></td>
<td> <b><span class="gen">{GENDER}</span></b></td>
</tr>
<tr>
<td valign="top" align="right" nowrap="nowrap"><span
class="gen">{L_BIRTHDAY}: </span></td>
<td><b><span class="gen">{BIRTHDAY}
{ZODIAC_IMG}{CHINESE_IMG}</span></b></td>
</tr>
<!-- BEGIN switch_profile_fields -->
<tr>
<td colspan="2" class="catLeft" align="center"><b><span
class="gen">
<form action="profile.forum?mode=viewprofile&u={USER_ID}"
method="post">
<input type="hidden" name="userid" value="{USER_ID}" />
{L_PROFILE_FIELDS}</span></b>
</td>
</tr>
<!-- BEGIN field -->
<tr>
<td class="gensmall row1"
align="right"><span>{switch_profile_fields.field.NAME}:</span></td>
<td class="gensmall row2"
valign="middle"><span>{switch_profile_fields.field.OBJECT}</span><br
/></td>
</tr>
<!-- END field -->
<!-- BEGIN show_submit -->
<tr>
<td class="gensmall row1" align="right"></td>
<td class="gensmall row2" valign="middle"><input type="submit"
value="{L_MODIFY}" name="modify_profilefields" class="liteoption" /><br
/></td>
</tr>
<!-- END show_submit -->
</form>
<!-- END switch_profile_fields -->
- Код:
<!-- BEGIN profile_field -->
<dl id="{switch_profile_tab.profile_field.ID}">
<dt>
{switch_profile_tab.profile_field.LABEL}
</dt>
<dd>
{switch_profile_tab.profile_field.CONTENT}
</dd>
</dl>
<div class="separator"> </div>
<!-- END profile_field -->
- В конце шаблона добавить следующий код:
- Код:
<script type="text/javascript"
src="/{JS_DIR}/jquery/jquery.json-1.3.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
$('[id^=field_id]').each(function(){
if ( $(this).find('.field_editable').is('span') )
{
$(this).hover(function()
{
if(
$(this).find('.field_editable.invisible').is('span') )
{
$(this).find('.field_editable').prev().addClass('ajax-profil_hover').parent().addClass('ajax-profil_parent').append('<div
class="ajax-profil_edit"><img src="{AJAX_EDIT_IMG}" /></div>');
$(this).find('.ajax-profil_edit').attr({
alt: "{L_FIELD_EDIT_VALUE}",
title: "{L_FIELD_EDIT_VALUE}"
}).click(function(){
$(this).prev().prev().removeClass('ajax-profil_hover').addClass('invisible').next().removeClass('invisible').append('<img
src="{AJAX_VALID_IMG}" class="ajax-profil_valid" />').find('input,select');
$(this).prev().find('.ajax-profil_valid').attr({
alt: "{L_VALIDATE}",
title: "{L_VALIDATE}"
}).click(function(){
var content = new Array();
$(this).parent().find('[name]').each(function(){
var type_special =
$(this).is('input[type=radio],input[type=checkbox]');
if ( (type_special &&
$(this).is(':checked')) || !type_special )
{
content.push(new
Array($(this).attr('name'), $(this).attr('value')));
}
});
var id_name =
$(this).parents('[id^=field_id]').attr('id');
var id = id_name.substring(8,
id_name.length);
$.post(
"ajax_profile.forum?jsoncallback=?",
{id:id,user:"{CUR_USER_ID}",active:"{CUR_USER_ACTIVE}",content:$.toJSON(content)},
function(data){
$.each(data, function(i, item){
$('[id=field_id' + i +
']').find('span.field_uneditable').html(item).end().find('.ajax-profil_valid').remove().end().find('.field_editable').addClass('invisible').end().find('.field_uneditable').removeClass('invisible');
});
},
"json"
);
});
$(this).remove();
});
}
},function()
{
if(
$(this).find('.field_editable.invisible').is('span') )
{
$(this).find('.field_editable').prev().removeClass('ajax-profil_hover');
$(this).find('.ajax-profil_edit').remove();
}
});
}
});
});
//]]>
</script>

» Проблема с редактированием в профиле в развернутом виде
» Профиль - создание, изменение полей, типы полей
» Как убрать разграничитель полей в профиле?
» Реактирование полей в профиле пользователя
» Нету полей для ввода информации в профиле
» Профиль - создание, изменение полей, типы полей
» Как убрать разграничитель полей в профиле?
» Реактирование полей в профиле пользователя
» Нету полей для ввода информации в профиле
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения