• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Поиск Список зарегистрированных пользователей

Статус
В этой теме нельзя размещать новые ответы.

LarianVonLich

Профессор
Регистрация
16 Апр 2006
Сообщения
276
Реакции
39
Всем добрый вечер.
Ищу модуль или хак, который бы мне выводил список зарегиных юзеров. и кликом на любого, можно было отослать юзеру сообщение в ПМ.


и что бы можно было видеть только юзеров определенной группы

Очень ищу решение этого вопроса. Пжалуйста откликнитесь. :confused:
 
Я тоже ищу!! может скинемся и закажем?
 
Вам нужен в админке или что бы на сайте был. могу сделать. и не надо никому будет скидаться
 
на сайте

нужен на сайте. что бы был просто как блок. (на пример под архивом новостей) т.к юзеров у меня будет не больше 15. сайт закрытого характера.

что бы можно было им в ЛС писать.

Очень жду. плиииииззз.... :confused:
 
  • Заблокирован
  • #6
и чё начинаем изобретать велосипед?есть модуль тем более на шару:
 
это не катит. нужно не в админке, а просто на сайте мааааленький список где нить в колонке.

буду ждать вторника... :(
 
Такс ... делал я давненько одному хорошему человеку ...

Это для отдельной страницы:
Код:
<?php
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

// обновление кеша 
if(get_vars("memberlist_cron") > $_TIME - 3600)
{
	$lastupdate = get_vars("memberlist_cron");
    $memberlist = get_vars("memberlist");
}
else
{
// Запускаем проверку
if (!$memberlist) {

// Конектимся к базе
$memberresult = @$db->query("SELECT * FROM dle_users,dle_usergroups WHERE dle_users.user_group = dle_usergroups.id AND (user_group='4' OR user_group='6') ORDER BY dle_users.name LIMIT 100");
// извлекаем данные в массив
$memberrow = @$db->get_row($memberresult);

// добавляем переменную, это будет счётчик пользователей
$counter = 1;

// Запускаем обрабатывающий цикл
do
{

$memberlist .= "<tr><td>".$counter."</td><td><a href=\"index.php?do=pm&doaction=newpm&user=".$memberrow[user_id]."\"><b>".$memberrow[name]."</b>&nbsp;</a></td><td>".$memberrow[fullname]."</td><td>".$memberrow[group_name]."</td></tr>";

$counter++;
}
while ($memberrow = $db->get_row($memberresult));

}
$db->free();
// создаём кеш, записываем время и сгенерированный контент
set_vars("memberlist_cron", $_TIME);
set_vars("memberlist", $memberlist);
$lastupdate = $_TIME;
}

// конвертируем время в нормальный вид
$lastupdate = date("d.m.Y H:i:s", $lastupdate);

// работаем с шаблоном, назначаем теги и т.п.
$title = '<h2>Пользователи сайта www.DOMAIN.com</h2>';
$footer = '2009 © for nulled.ws';
$tpl->load_template('members.tpl');
$tpl->set('{description}',$title);
$tpl->set('{static}',$memberlist);
$tpl->set('{lastupdate}',$lastupdate);
$tpl->set('{footer}',$footer);
$tpl->compile('content');
$tpl->clear();
?>
нужно создать свой ТПЛ и заюзать в нём теги см. выше, думаю там всё понятно. Подключать файл в init'e

Если нужно блоком:
Код:
<?php
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

// обновление кеша 
if(get_vars("memberlist_cron") > $_TIME - 3600)
{
	$lastupdate = get_vars("memberlist_cron");
    $memberlist = get_vars("memberlist");
}
else
{
// Запускаем проверку
if (!$memberlist) {

// Конектимся к базе
$memberresult = @$db->query("SELECT * FROM dle_users,dle_usergroups WHERE dle_users.user_group = dle_usergroups.id AND (user_group='4' OR user_group='6') ORDER BY dle_users.name LIMIT 100");
// извлекаем данные в массив
$memberrow = @$db->get_row($memberresult);

// Запускаем обрабатывающий цикл
do
{
$memberlist .= "<tr><td><a href=\"index.php?do=pm&doaction=newpm&user=".$memberrow[user_id]."\"><b>".$memberrow[name]."</b>&nbsp;</a></td><td>".$memberrow[fullname]."</td><td>".$memberrow[group_name]."</td></tr>";
}
while ($memberrow = $db->get_row($memberresult));
}

// создаём кеш, записываем время и сгенерированный контент
set_vars("memberlist_cron", $_TIME);
set_vars("memberlist", $memberlist);
}
?>
В index.php
Код:
$tpl->set('{memberlist}',$memberlist);

P.S. тег вставляйте между < table > </ table >
 
  • Заблокирован
  • #9
Ну да ... почти 300 строчек кода да ещё без кеширования )
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху