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

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

Статус
В этой теме нельзя размещать новые ответы.
Такс ... делал я давненько одному хорошему человеку ...

Это для отдельной страницы:
Код:
<?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 >


пжалуйста, можно попроще языком написать куда и в какой файл сувать что именно. плизззз... очень прошу.:confused:

1. тото и тото туда то и туда то...
2. это и то туда то и туда то...

я не понимаю что значит "Подключать файл в init'e"
 
Спасибо за велосипед! Покатался понравилось!
 
Первый вариант:
Код:
www\engine\engine.php

найти:
case "pm" :
	include ENGINE_DIR.'/modules/pm.php';
	break;

ниже добавить:

case "memberlist" :
        include ENGINE_DIR.'/modules/memberlist.php';
        break;
В данном случае список будет по адресу index.php?do=memberlist
В добавок в папке с шаблоном нужно создать TPL-файл (см. код скрипта)

Для второго варианта (вывод блоком:(
Код:
index.php

найти:
require_once ROOT_DIR.'/engine/init.php';

ниже добавить
require_once ROOT_DIR.'/engine/modules/memberlist.php';

найти:
$tpl->set('{tags}', $tpl->result['tags_cloud']);

ниже добавить:
$tpl->set('{memberlist}', $memberlist);

P.S. memberlist.php должен находится в папке engine/modules
Я уж не знаю, как ещё проще обьяснить.
 
вот именно вывод болоком мне и нужн был. приду сегодня домой вечером и попробую сделать как ты сказал...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху