И так начнём..

В system/modules создаешь допустим файл demo.php
Его начальное содержимое

Код:
<?php
 
if(!defined('MOZG'))
    die('Hacking attempt!');
if($ajax == 'yes')
    NoAjaxQuery();
if($logged){
    $act = $_GET['act'];
    $metatags['title'] = $lang['friends'];
 
Далее твой код с подгрузкой tpl
Допустим
$tpl->load_template('demo.tpl');
           
Выводиш нужные переменные в шаблон допустим
                        $tpl->set('{user-id}', $row['friend_id']);
                        $tpl->set('{name}', $row['user_search_pref']);
 
                        if($row['user_photo'])
                            $tpl->set('{ava}', $config['home_url'].'uploads/users/'.$row['friend_id'].'/50_'.$row['user_photo']);
                        else
                            $tpl->set('{ava}', '{theme}/images/100_no_ava.png');
 
                        $tpl->compile('content');
} else {
    $user_speedbar = 'Информация';
    msgbox('', $lang['not_logged'], 'info');
}
?>

Далее в папке с шаблоном создаеш файл demo.tpl и прописываеш в нем переменные из файла demo.php

Далее подключаеш данный модуль в mod.php таким образом
// название мода
case "demo" :
include ENGINE_DIR . '/modules/demo.php';
break;
Далее в htaccess прописываеш RewriteRule ^demo/(/?)+$ index.php?go=demo [L]

И тогда твоя новая страница будет доступна по адресу http://твой домен/demo
кто не понял смотрим видео

Теги: viiengine,vii engine,хак,создать модуль,страничку