根目录下,版块二级目录设置为单独3级域名,也就是分论坛功能,会发现版块风格设置无效(单独版块风格设置是有效的)。
在require目录中新建一个 skin.php 文件。内容如下:
<?php
/**
* 本程序是通过二级域名或者目录自动获取对应的名称和风格。
* @author yipsilon
* @version 1.0.20070506
*/
!function_exists('readover') && exit('Forbidden');
$dirname = '';
if($db_forumdir == '1'){
$dirname = substr($_SERVER['PHP_SELF'],0,strrpos($_SERVER['PHP_SELF'],'/'));
$dirname = substr($dirname,strrpos($dirname,'/')+1);
}elseif($db_forumdir=='2'){
$dirname=substr($_SERVER['HTTP_HOST'],0,strpos($_SERVER['HTTP_HOST'],'.'));
}
if($dirname){
$style = $db->get_one("SELECT name,style FROM pw_forums WHERE type='category' AND dirname='$dirname'");
if($style){
$skin = $style['style'];
$forumname = $style['name']; http://www.webphp.com.cn
}
}
?>
然后在 require/header.php 文件中插入如下代码:
//20070506: 添加针对二级域名/目录显示所对应的名称和风格功能。
@include Pcv(R_P."require/skin.php");
就可以使用了

RSS订阅