flyer87 0 Опубликовано: 14 марта 2010 Рассказать Опубликовано: 14 марта 2010 Помогите пожалуйста! Проблема вот в чем: Установил на локалхост ДЛЕ 8.2 с той целью, что мне необходимо разработать модуль. Модуль будет использовать АПИ (для работы с пользователями сайта) Создаю файл users.php следующего содержания: <? if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); } include_once ('engine/api/api.class.php'); $tpl->result['content'] = dle_cache( "users", $config['skin'] );//пробуем взять значения из кеша if( ! $tpl->result['content'] ) {//если в кеше пусто, $tpl->load_template( 'users.tpl' );//открываем шаблон вывода инфы $row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users" );//получаем кол-во юзеров из БД $stats_users = $row['count']; $toprint=null;//инициализируем переменную, которая будет содержать инфу о пользователях if ($is_logged AND $user_group[$member_id['user_group']]['allow_all_edit']) //даем доступ к просмотру и-мейлов только тем, кто залогинен, и имеет права редактора/админа { $data='<table border="0px" style="border-bottom:1px solid #EEEEEE"><tr><td><b>ID</b></td><td width="150px"><b>Имя:</b></td><td><b>E-mail:</b></td><td><b>регистрация:</b></td></tr>'; for($i=1;$i<=$stats_users;$i++) { $info = $dle_api->take_user_by_id($i);//а вот и использование API. получаем информацию о юзере по его идентификатору. $data=$data.'<tr><td>'.$i.'</td><td>'.$info[name].' </td><td> '.$info.'</td><td>'.date("d m y",$info[reg_date]).'</td></tr>';//выводим данные о юзере в } $data=$data.'</table>'; } else//эту инфу могут видеть все остальные { $data='<table border="0px" style="border-bottom:1px solid #EEEEEE"><tr><td><b>ID</b></td><td width="150px"><b>Имя:</b></td><td><b>регистрация:</b></td></tr>'; for($i=1;$i<=$stats_users;$i++) { $info = $dle_api->take_user_by_id($i);//аналогично, используя API получаем инфу о юзерах $data=$data.'<tr><td>'.$i.'</td><td>'.$info[name].' </td><td>'.date("d m y",$info[reg_date]).'</td></tr>'; } $data=$data.'</table>'; } } $tpl->set( '{users}', $data );//заменяем в шаблоне тег "{users}" на информацию, полученную из БД $tpl->compile( 'content' );//"компилируем" информацию из шаблона $tpl->clear();//удаляем мусор create_cache( "users", $tpl->result['content'], $config['skin'] );//создаем кеш ?> Делаю ссылку с главной страницы, на этот модуль... Но модуль открывается так, что нифига не работает...и над шаблоном висит почти весь кода файла users.php В чем может быть проблема?result['content'] = dle_cache( "users", $config['skin'] );//пробуем взять значения из кеша if( ! $tpl->result['content'] ) {//если в кеше пусто, $tpl->load_template( 'users.tpl' );//открываем шаблон вывода инфы $row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users" );//получаем кол-во юзеров из БД $stats_users = $row['count']; $toprint=null;//инициализируем переменную, которая будет содержать инфу о пользователях if ($is_logged AND $user_group[$member_id['user_group']]['allow_all_edit']) //даем доступ к просмотру и-мейлов только тем, кто залогинен, и имеет права редактора/админа { $data=''; for($i=1;$i<=$stats_users;$i++) { $info = $dle_api->take_user_by_id($i);//а вот и использование API. получаем информацию о юзере по его идентификатору. $data=$data.'';//выводим данные о юзере в } $data=$data.' ID Имя: E-mail: регистрация: '.$i.' '.$info[name].' '.$info.' '.date("d m y",$info[reg_date]).' '; } else//эту инфу могут видеть все остальные { $data=''; for($i=1;$i<=$stats_users;$i++) { $info = $dle_api->take_user_by_id($i);//аналогично, используя API получаем инфу о юзерах $data=$data.''; } $data=$data.' ID Имя: регистрация: '.$i.' '.$info[name].' '.date("d m y",$info[reg_date]).' '; } } $tpl->set( '{users}', $data );//заменяем в шаблоне тег "{users}" на информацию, полученную из БД $tpl->compile( 'content' );//"компилируем" информацию из шаблона $tpl->clear();//удаляем мусор create_cache( "users", $tpl->result['content'], $config['skin'] );//создаем кеш ?> Это то, что выводится над шаблоном (в самом верху страницы) Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 14 марта 2010 Рассказать Опубликовано: 14 марта 2010 Правила форума прочитайте, вверху. Цитата Ссылка на сообщение Поделиться на других сайтах
flyer87 0 Опубликовано: 14 марта 2010 Рассказать Опубликовано: 14 марта 2010 Автор Правила форума прочитайте, вверху. понял) Цитата Ссылка на сообщение Поделиться на других сайтах
kpravda 102 Опубликовано: 14 марта 2010 Рассказать Опубликовано: 14 марта 2010 что понял? ссылка на сайт где Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.