include_once ENGINE_DIR . '/classes/parse.class.php'; $parse = new ParseFilter( ); $parse->safe_mode = true;Ниже добавить:
include ENGINE_DIR . '/modules/utop/utop.class.php'; $utop = new uTop;
if( strlen( $password1 ) > 0 ) { $password1 = md5( md5( $password1 ) ); $sql_user = "UPDATE " . USERPREFIX . "_users set fullname='$fullname', utop_join = '$utop_join', land='$land', icq='$icq',{$mailchange} info='$info', signature='$signature', password='$password1', allow_mail='$allow_mail', xfields='$filecontents', allowed_ip='$allowed_ip' WHERE user_id = '{$id}'"; } else { $sql_user = "UPDATE " . USERPREFIX . "_users set fullname='$fullname', utop_join = '$utop_join', land='$land', icq='$icq',{$mailchange} info='$info', signature='$signature', allow_mail='$allow_mail', xfields='$filecontents', allowed_ip='$allowed_ip' WHERE user_id = '{$id}'"; }
if($_POST['utop_leave'] == "yes") { $utop_join = "0"; } else { $utop_join = "1"; }
fullname='$fullname',На:
fullname='$fullname', utop_join = '$utop_join',
$tpl->set( '{editmail}', stripslashes( $row['email'] ) );Выше добавить:
if($utop->config['allow_leave_top'] == "1") { $tpl->set( '[utop-leave]', "" ); $tpl->set( '[/utop-leave]', "" ); if($row['utop_join'] != "1") $utop_leave_checked = 'checked="checked"'; $tpl->set( '{utop-leave}', "<input type=\"checkbox\" name=\"utop_leave\" value=\"yes\" {$utop_leave_checked} />" ); } else { $tpl->set_block( "'\\[utop-leave\\](.*?)\\[/utop-leave\\]'si", "" ); }
<input type="checkbox" id="subscribe" name="subscribe" value="1" /> <label for="subscribe">Отписаться от подписанных новостей</label>Ниже добавить:
[utop-leave]<label>{utop-leave} Не участвовать в топе пользователей</label>[/utop-leave]
{include file="engine/modules/utop/block.php"}
<!---utop_content_begin---> ... <!---utop_content_end--->соответственнно на:
[ajax] ... [/ajax]
{include file="engine/modules/utop/block.php?параметр1=значение&параметр2=значение"}Вы также можете передавать параметры файлу ajax.php
Параметр | Значение | Описание |
---|---|---|
template | Строка |
Имя файла шаблона (например: utop.tpl). В целях безопасности необходимо, чтобы выполнялось одно из условий: – Шаблон расположен в папке {THEME}/utop/ – Имя файла шаблона должно иметь префикс utop_ |
limit | Число | Кол-во пользователей выводимых в блоке |
showGroups | ID групп через запятую | ID групп, пользователи которых будут выводиться в блоке. Например: 1,2,3 |
showBanned | 0 или 1 | Показывать забаненых пользователей |
sortBy | Строка | Параметр по которому будет выполняться сортировка. Обязательно должен быть добавлен в список вариантов сортировки. |
sortOrder | ASC или DESC | Сортировка по возрастанию/убыванию |
cacheTime | Число | Время жизни кеша |
lastVisitPeriod | Число | Скрытие пользователей которые не посещали сайт более N дней |