Перейти к публикации

Помогите советом СРОЧНО!


Рекомендованные сообщения

Помогите пожалуйста!

Проблема вот в чем:

Установил на локалхост ДЛЕ 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'] );//создаем кеш ?>

Это то, что выводится над шаблоном (в самом верху страницы)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...