Цитата (aleksus430 @ 2024-04-27 05:19)
1)А проблема в том,что мне нужно вывести список блогов на главную страницу
как это можно осушествить.
Блок надо написать для этого.
Цитата (aleksus430 @ 2024-04-27 05:19)
3)Как на отдельно созданной странице вывести список пользователей.
Цитата
/*
Функция выводит список пользователей для удобного выбора.
*/
function UserList()
{global $Mainclass;
$Mainclass->LoadLanguage('addons/adminka/langs','users','users-%');
if(isset($_POST['name']) AND ($_POST['name']!=''))
{
$query=' WHERE `name` LIKE \'%'.$Mainclass->Db->EscapeString($_POST['name']).'%\'';
$Mainclass->Db->Query('SELECT COUNT(`id`) FROM `f_users`'.$query,__file__,__line__);
list($total)=$Mainclass->Db->Fetch_row();
}
else
{
$query=' ORDER BY `name` ASC';
$Mainclass->Db->Query('SELECT COUNT(`id`) FROM `f_users`',__file__,__line__);
list($total)=$Mainclass->Db->Fetch_row();
}
$per_page=30;
$page=isset($_GET['page']) ? (int)$_GET['page'] : 1;
if($page<=0)
$page=1;
$offset=abs(($page-1)*$per_page);
$result=array();
$n=$offset+1;
$Mainclass->Db->Query('SELECT `id`, `name` FROM `f_users` '.$query.' LIMIT '.$offset.', '.$per_page,__file__,__line__);
while($arr=$Mainclass->Db->Fetch_assoc())
{
$arr['name']=htmlspecialchars($arr['name'],ENT_QUOTES);
$result[]=$n.'. <a href="#" onclick="return SelectUser(\''.$arr['name'].'\')">'.$arr['name'].'</a>';
$n++;
}
$notfound=$total==0 ? '<tr><td colspan="3" aling="center"><b>'.$Mainclass->lang['users']['users_not_found'].'</b></td></tr>' : '';
$part1=array_splice($result,0,10);
$part2=array_splice($result,0,10);
$part3=array_splice($result,0,10);
$pages=Strings::Pages($total,$per_page,array(array('do'=>'userlist')));
$content='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="content-type" content="text/html; charset='.ELEANOR_DISPLAYCHARSET.'" />
<base href="'.ELEANOR_PROTOCOL.$Mainclass->domain.$Mainclass->site_path.'/">
<title>'.$Mainclass->lang['users']['users_list'].'</title>
<style type="text/css">
:link, :visited { color: #ff5a00; text-decoration: none; }
:link:hover, :visited:hover { color: #ff9600; text-decoration: none; }
ul { margin: 2px 0; padding: 0 0 0 5px; }
ul li { margin: 5px 0; padding: 0px 0 0px 14px; list-style-type: none; background: none; }
h2 { font-size: 18px; font-weight: normal; line-height: 133%; margin: 0.5em 0 0.2em 0; }
input, textarea, select { font-size: 11px; font-family: Tahoma, Helvetica, sans-serif; }
body, td, div, li { color: #6d6a65; font-size: 11px; font-family: Tahoma, Helvetica, sans-serif; }
body { text-align: left; height: 100%; line-height: 142%; padding: 0; margin: 20px; background-color: #FFFFFF; }
.clr {clear:both;}
hr { height: 1px; border: solid #d8d8d8 0px; border-top-width: 1px; }
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
function SelectUser(name)
{
var unique="name";
$("#"+unique,window.opener.document).find("textarea:first").val(name).end();
window.close();
return false;
}
</script>
<table border="0" width="100%" cellpadding="0" cellspacing="5"><tr>
<td colspan="3"><h2>'.$Mainclass->lang['users']['users_list'].'</h2><hr /></td>
</tr>'.$notfound.'
<tr>
<td>
<ul>
<li>'.implode('</li><li>',$part1).'</li>
</ul>
</td>
<td>
<ul>
<li>'.implode('</li><li>',$part2).'</li>
</ul>
</td>
<td>
<ul>
<li>'.implode('</li><li>',$part3).'</li>
</ul>
</td>
</tr>
<tr>
<td colspan="3">'.$pages.'
<div class="clr"></div>
<hr />
<form action="'.$Mainclass->Url->ConstructUrl(array('module'=>'message',array('do'=>'userlist')),false).'" method="post">
'.$Mainclass->lang['users']['search'].Template::Edit('name',isset($_POST['name']) ? $_POST['name'] : '').Template::Button($Mainclass->lang['users']['find']).'
</form>
</td>
</tr>
</table>
</body>
</html>';
echo $content;
}