diff --git a/dedebiz b/dedebiz index c93fbc50..cd40de8f 100755 --- a/dedebiz +++ b/dedebiz @@ -156,7 +156,8 @@ if (count($argv) > 1 && ($argv[1] == "serv" || $argv[1] == "s")) { $templet = $row['templet']; $templet = str_replace("{style}", $cfg_df_style, $templet); $pv = new PartView(); - $GLOBALS['_arclistEnv'] = 'index'; + $GLOBALS['_arclistEnv'] = 'index'; + $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $templet); $pv->SaveToHtml($homeFile); DedeCli::write("Make index html successfull"); diff --git a/src/include/autoload.inc.php b/src/include/autoload.inc.php index 1c6e9a4c..defb4f33 100755 --- a/src/include/autoload.inc.php +++ b/src/include/autoload.inc.php @@ -11,10 +11,15 @@ if(!defined('DEDEINC')) exit("Request Error!"); function __autoload($classname) { $classname = preg_replace("/[^0-9a-z_]/i", '', $classname); + $classname = strtolower($classname); if( class_exists ( $classname ) ) { return TRUE; } + if (in_array($classname, array("archives","freelist","listview","partview","rssview", + "searchview","sglistview","sgpage","specview","taglist"))) { + $classname = "arc.".$classname; + } $libclassfile = $classname.'.class.php'; if ( is_file ( DEDEINC.'/'.$libclassfile ) ) { diff --git a/src/include/autoload7.inc.php b/src/include/autoload7.inc.php index 4088a289..14179315 100755 --- a/src/include/autoload7.inc.php +++ b/src/include/autoload7.inc.php @@ -20,7 +20,6 @@ function dede_autoloader($classname) "searchview","sglistview","sgpage","specview","taglist"))) { $classname = "arc.".$classname; } - $libclassfile = $classname.'.class.php'; if ( is_file ( DEDEINC.'/'.$libclassfile ) ) {