В общем, для установки данного изменения на финал нужно проделать следующее
Спойлер (Отобразить)1. Открываем файл modules\memcontrol\language\russian\lang.php
Ищем строку
CODE:$this->LANG['SuperModer'] = 'Супермодератор';
после которой вставляем
CODE:$this->LANG['Moderator'] = 'Модератор';
затем ниже ищем строку
CODE:$this->LANG['PrintBy'] = 'Выводить по ';
которую заменяем строками
CODE:$this->LANG['View'] = 'Отображать ';
$this->LANG['ViewAll'] = ' весь список';
$this->LANG['ViewAdmin'] = ' администрацию';
$this->LANG['ViewUser'] = ' только юзеров';
$this->LANG['ViewBan'] = ' всех забаненых';
$this->LANG['PrintBy'] = ' по ';
2. Открываем файл modules\memcontrol\admintemplates\memb_data.tpl
Ищем строку
CODE:<td class="gen"><a href="setmembers.php?action=edit_user&userid={$user_id}" class="nav">{$name}</a></td>
которую меняем строкой
CODE:<td class="gen"><a href="setmembers.php?action=edit_user&userid={$user['i']}" class="nav">{$name}</a></td>
затем ниже ищем строку
CODE:<td><input name="del[{$user_id}]" type="checkbox" value="{$user_id}"></td>
которую меняем строкой
CODE:<td><input name="del[{$user['i']}]" type="checkbox" value="{$user['i']}"></td>
3. Открываем файл modules\memcontrol\index.php
Ищем функцию function memlist()
которую полностью заменяем следующим кодом
CODE:function memlist() {
global $fm;
$order = $fm->_String('order', 'ASC');
$ASC_selcted = ($order == 'ASC') ? ' selected="selected"':'';
$DESC_selcted = ($order == 'DESC') ? ' selected="selected"':'';
$sort = $fm->_String('s');
$d_selected = ($sort === 'd') ? ' selected="selected"':'';
$p_selected = ($sort === 'p') ? ' selected="selected"':'';
$n_selected = ($sort === 'n') ? ' selected="selected"':'';
$view = $fm->_String('v');
$al_view = ($view === '') ? ' selected="selected"' : '';
$ad_view = ($view === 'ad') ? ' selected="selected"' : '';
$us_view = ($view === 'me') ? ' selected="selected"' : '';
$bn_view = ($view === 'banned') ? ' selected="selected"' : '';
$allforums = $fm->_Read(FM_ALLFORUMS);
foreach ($allforums as $forum) {$fm->_GetModerators($forum['id'], $allforums);}
$users = $fm->_Read(FM_USERS);
foreach ($users as $id_user => $arr_user)
{
$arr_user = $fm->_Getmember($id_user);
if (in_array($arr_user['id'], $fm->_Moderators)) {$arr_user['status'] = 'mo';}
$vadmin = ($view == 'ad' && ($arr_user['status'] == 'mo' || $arr_user['status'] == 'ad' || $arr_user['status'] == 'sm')) ? true : false;
if ($view == '' || $view == $arr_user['status'] || $vadmin)
{
$userslist[$id_user]['i'] = $arr_user['id'];
$userslist[$id_user]['n'] = $arr_user['name'];
$userslist[$id_user]['s'] = $arr_user['status'];
$userslist[$id_user]['m'] = $arr_user['mail'];
$userslist[$id_user]['l'] = $arr_user['location'];
$userslist[$id_user]['j'] = $arr_user['joined'];
$userslist[$id_user]['p'] = $arr_user['posts'];
}
}
if (empty($userslist)) {$fm->_Message($fm->LANG['UserAdmin'],$fm->LANG['MemberEmpty'],'',1);}
if (isset($userslist) && count($userslist)>2)
{
switch ($sort)
{
case 'p': uasort($userslist, 'sort_by_post'); break;
case 'n': uasort($userslist, 'sort_by_name'); break;
default : ksort($userslist,SORT_NUMERIC); break;
}
if ($order == 'DESC') {$userslist = array_reverse($userslist,TRUE);}
}
$per_page = abs($fm->_Intval('pg', 25));
$get_param = 'setmodule.php?module=memcontrol&s='.$sort.'&order='.$order.'&p={_P_}&pg='.$per_page;
$pages = Print_Paginator(count($userslist),$get_param,$per_page,8,$first,TRUE);
$userskeys = array_slice($userslist,$first,$per_page);
$memb_data = '';
foreach ($userskeys as $key => $user)
{
switch ($user['s'])
{
case 'ad' : $status = $fm->LANG['Admin']; break;
case 'sm' : $status = $fm->LANG['SuperModer']; break;
case 'me' : $status = $fm->LANG['User']; break;
case 'mo' : $status = $fm->LANG['Moderator']; break;
case 'banned' : $status = $fm->LANG['Banned']; break;
}
$name = $user['n'];
$posts = $user['p'];
$location = $user['l'];
$joined = date("d.m.Y", $user['j']);
$email = '<a href="tools.php?action=mail&member='.$user['i'].'" target="_blank">'.$fm->LANG['Write'].'</a>';
$class = (!($key % 2)) ? 'row1' : 'row4';
include('modules/memcontrol/admintemplates/memb_data.tpl');
unset($user);
}
include('admin/all_header.tpl');
include('admin/nav_bar.tpl');
include('modules/memcontrol/admintemplates/memblist.tpl');
include('admin/footer.tpl');
} (Отредактировано автором: 23 ноября 2013 — 10:54) |