LarianVonLich
Профессор
- Регистрация
- 16 Апр 2006
- Сообщения
- 276
- Реакции
- 39
- Автор темы
- #11
Такс ... делал я давненько одному хорошему человеку ...
Это для отдельной страницы:
нужно создать свой ТПЛ и заюзать в нём теги см. выше, думаю там всё понятно. Подключать файл в 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); // добавляем переменную, это будет счётчик пользователей $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> </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(); ?>
Если нужно блоком:
В index.phpКод:<?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> </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); } ?>
P.S. тег вставляйте между < table > </ table >Код:$tpl->set('{memberlist}',$memberlist);
пжалуйста, можно попроще языком написать куда и в какой файл сувать что именно. плизззз... очень прошу.
1. тото и тото туда то и туда то...
2. это и то туда то и туда то...
я не понимаю что значит "Подключать файл в init'e"