kevmen, понял. На основе этого у меня появилось еще одна идея расширения функционала модуля Static. Она так же войдет в RC3. А пока для Вас,
kevmen:
Откройте файл:
modules/static/user/index.php
Найдите строки:
if ($arr=glob($Mainclass->root_path.$Mainclass->GetModVal('path').'/'.$docf.'.*htm*'))
{
$text=file_get_contents($arr[0]);
preg_match('#^\[title\](.+?)\[/title\]#i',$text,$title);
$text=trim(str_replace($title[0],'',$text));
$title=$title[1];
}
Замените на:
if ($arr=glob($Mainclass->root_path.$Mainclass->GetModVal('path').'/DIRECT/{'.$docf.'.php,'.$docf.'.*htm*}',GLOB_BRACE))
{
if (strcmp(substr($arr[0],-3),'php')==0)
{
ob_start();
include $arr[0];
$text=ob_get_contents();
ob_end_clean();
if (!isset($title))
$title='';
}
else
{
$text=file_get_contents($arr[0]);
preg_match('#^\[title\](.+?)\[/title\]#i',$text,$title);
$text=trim(str_replace($title[0],'',$text));
$title=$title[1];
}
}
Теперь создайте папку DIRECT в папке modules/static/ и переместите в нее все *.*htm* файлы из папки modules/static .
Теперь можете создавать *.php файлы внутри папки DIRECT, в которых пишите свой код. Доступ к этим файлам можно будет получить по адресу site.ru/page_*.html , где * - название Вашего PHP файла.
Помните! Если сложность страницы довольно высока - лучше написать модуль.