本来
免费帮人升级
风格的,由于时间问题,没办法一个一个
帮忙了~~刚好本人比较喜欢此风格,现边
修改,边写出PW5.3版升级到PW6.0正式版风格的修改过程,有兴趣的朋友可照此风格修改方法修改其它风格。不保证全部可行。
此风格本来已帮
论坛的朋友adian从
5.3升级到6.0RC版的(
http://www.xmbars.cn/read.php?tid=33809),
想不到正式版风格修改跟6.0RC完全不一样。。汗。。本想重新从PW6.0RC版升到PW6.0正式版,因为比较
方便,也有修改过几次了比较熟悉,但想到PW5.3版升级到PW6.0正式版风格的不多,所以索性重新从5.3
开始升级了~~~~此次升级是PW5.3升到PW6.0正式版。
建议先本地修改测试。此方法比较简便,高手自行闪吧,也许你的方法比我的好,
但希望少花时间在口水上,多花点时间在分享上。
首先,
复制旧风格的template文件夹里相应的风格文件夹到新
风格的template文件夹。
建立一个
css.htm,内容为:
<!--<?php
print <<<EOT
-->
替换内容
<!--
EOT;
?>
接着查找旧风格里的
<!--css--><style type="text/css">
.......
</style><![endif]-->
....
<![endif]-->
将此
代码剪切到上面css.htm里的
“替换内容”里。
将代码:
<!--
EOT;
require PrintEot('css');print <<<EOT
-->
<script language="JavaScript">
var agt = navigator.userAgent.toLowerCase();
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_gecko= (navigator.product == "Gecko");
var imgpath = '$imgpath';
function getObj(id){
return document.getElementById(id);
}
function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")?
document.documentElement : document.body;
}
function IsElement(id){
return document.getElementById(id)!=null ? true : false;
}
function checkinput(obj,val){
if (obj.className.indexOf('gray') != -1) {
obj.value = '';
obj.className = obj.className.replace('gray', 'black');
} else if (val && obj.value=='') {
obj.value = obj.defaultValue = val;
if (obj.className.indexOf('black') == -1) {
obj.className += ' gray';
} else {
obj.className = obj.className.replace('black', 'gray');
}
}
}
</script>
加到
header.htm里的
<base href="$db_bbsurl/" />下。
查找
<div id="main">
<!--
EOT;
?>-->
修改为
<!--
EOT;
}print <<<EOT
-->
</div>
<div id="main">
<!--
EOT;
?>-->
注:如改了出现错误,无法显示或出现}...错误,那可能是多了个
<!--
EOT;
}print <<<EOT
-->
则去掉一个
<!--
EOT;
}print <<<EOT
-->
打开
index.htm查找
<script language="JavaScript" src="$imgpath/Deploy.js"></script>
从上面的
</tbody>
</table>
</div>
下的全部内容替换为:
<!--
EOT;
}}if($advertdb[article] && $ads = readad($advertdb[article],$k+1,4)){print <<<EOT
-->
<div style="margin-bottom:5px;" class="tac">{$ads}</div>
<!--
EOT;
}}print <<<EOT
-->
<script language="JavaScript" src="js/Deploy.js"></script>
<div class="t">
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<th colspan="2" class="h"><a style="float:right" href="#" onclick="return
IndexDeploy('info',0)"><img id="img_info" src="$imgpath/$stylepath/index/cate_$cate_img.gif"
/></a>论坛相关</th>
</tr><tr></tr>
<tbody id="cate_info" style="$cate_info">
<!--
EOT;
if($db_indexlink==1){print <<<EOT
-->
<tr class="tr2"><td colspan="2">
<!--
EOT;
if($db_ifselfshare && $groupid!='guest'){print <<<EOT
-->
<a id="selfshare" style="cursor:pointer;float:right" onclick="sendmsg
('pw_ajax.php','action=sharelink',this.id)">自助友情链接</a>
<!--
EOT;
}print <<<EOT
-->
» 友情链接</td></tr>
<!--
EOT;
if($sharelink[0] && is_array($sharelink[0])){
foreach($sharelink[0] as $key=>$share){ print <<<EOT
-->
<tr class="tr3"><td class="f_two tac" width="4%"><img src="$imgpath/
$stylepath/index/share.gif" /></td><th class="f_one" width="96%" style="word-break: keep-
all">$share</th>
</tr>
<!--
EOT;
}}print <<<EOT
-->
<tr class="tr3"><td class="f_two tac" width="4%"><img src="$imgpath/
$stylepath/index/share.gif" /></td><th class="f_one" width="96%" style="word-break: keep-
all">$sharelink[1]</th>
</tr>
<!--
EOT;
}$db_indexshowbirth==1 && require_once(R_P.'require/birth.php');
print <<<EOT
-->
</tbody>
<tr class="tr4">
<td colspan="2">» 在线用户<a name="online"></a> - 共 $usertotal 人在
线,$userinbbs 位会员,$guestinbbs 位访客,最多 $higholnum 人发生在 $mostinbbstime </td>
</tr>
<tr class="tr3">
<td class="f_two tac" style="padding:0" width="4%"><img src="$imgpath/
$stylepath/index/online.gif" /></td>
<td class="f_one tal" style="padding:15px 20px"><div>
<!--
EOT;
foreach($showgroup as $key=>$value){
if($value && (file_exists("$imgdir/$stylepath/group/$value.gif") || $db_http!='N')){print
<<<EOT
-->
<img src="$imgpath/$stylepath/group/$value.gif" align="absmiddle" />
$ltitle[$value]
<!--
EOT;
}}print <<<EOT
-->
<img src="$imgpath/$stylepath/group/6.gif" align="absmiddle" /> 普通会员
<!--
EOT;
if($index_whosonline){print <<<EOT
-->
<a name="online"></a> [<a href="index.php?online=no#online">关闭在线列表
</a>] </div>
<div style="padding:5px 0"><hr class="hr" color="#D3EAF0" size="1"></div>
$index_whosonline
<!--
EOT;
}else{print <<<EOT
-->
<a name="online"></a> [<a href="index.php?online=yes#online">打开在线列表</a>]
</div>
<!--
EOT;
}print <<<EOT
-->
</td></tr></table></div>
<script language="JavaScript" src="js/pw_ajax.js"></script>
<!--
EOT;
$head_pop && require PrintEot($head_pop);
?>-->
打开
footer.htm把 $imgpath/global.js 改成 js/global.js (6.0js文件全部放在js文件夹里,所以看到$imgpath/***.js 就全部改成js/***.js )
在
</body></html>下加入:
<script language="JavaScript">
var openmenu = {{$GLOBALS[db_menuinit]}};
read.InitMenu();
</script>
去掉风格选择功能(此风格有此选项,其它未必有):
| <a style="cursor:pointer;" id="td_style" onClick="click_open
('menu_style','td_style');" onMouseOver="mouseover_open('menu_style','td_style');">风格选择
</a>
<div id="showmenu" style="z-index:100;display:none;"></div>
<div id="menu_style" class="menu" style="display:none;"><table width="120" cellspacing="1"
cellpadding="5">
<tr><th class="h">风格选择</th></tr>
<!--
EOT;
if (SCR == 'thread'){
$url = "thread.php?fid=$fid&page=$page&search=$search&$typeadd{$w_add}skinco=";
}elseif (SCR == 'read'){
$url = "read.php?tid=$tid&fpage=$fpage&page=$page&skinco=";
}else{
$url = "index.php?skinco=";
}
$fp=opendir(R_P."data/style/");
while ($file=readdir($fp)){
if (eregi(".php$",$file)) {
$file=str_replace(".php","",$file);
$choseskin.="<tr><td class=f_one><a href=$url$file>$file</a></td></tr>";
}
}closedir($fp);
print <<<EOT
-->
$choseskin
</table>
</div>
打开
theard.htm查找
/> 投票主题 <img src="$imgpath/$stylepath/thread/votelock.gif" /> 锁定投票
</center><br />
下面的全部代码用
<script language="JavaScript">
var ifcheck = true;
var fid = '$fid';
function CheckAll(form){
for(var i=0;i<form.elements.length-12;i++){
var e = form.elements[i];
if(e.type=='checkbox') e.checked = ifcheck;
}
ifcheck = ifcheck == true ? false : true;
}
function Fjump(value){
if(value!=''){
window.location=('$B_url/thread.php?fid='+value);
}
}
function Ajump(value){
if(value!= ''){
window.location=('$B_url/profile.php?action=show&username='+value);
}
}
var totalpage=$totalpage;
var page=$page;
if(totalpage > 1){
document.onkeydown=function(e){
var e = is_ie ? window.event : e;
var tagname = is_ie ? e.srcElement.tagName : e.target.tagName;
if(tagname == 'INPUT' || tagname == 'TEXTAREA'){
return;
}
actualCode = e.keyCode ? e.keyCode : e.charCode;
if(actualCode == 39 && page<totalpage) {
window.location = 'thread.php?fid=$fid&search={$search}&{$w_add}
{$typeadd}page=' + (page+1);
}
if(actualCode == 37 && page>1){
window.location = 'thread.php?fid=$fid&search={$search}&{$w_add}
{$typeadd}page=' + (page-1);
}
}
}
</script>
<script type="text/javascript" language="JavaScript" src="js/pw_ajax.js"></script>
<!--
EOT;
if($ajaxcheck){print <<<EOT
-->
<script type="text/javascript" language="JavaScript" src="js/ajax_subject.js"></script>
<!--
EOT;
}if($foruminfo[aid]){print <<<EOT
-->
<script language="JavaScript" src="js/Deploy.js"></script>
<!--
EOT;
}?>-->
替换。
read.htm就不多说了。可直接用
6.0正式版的read.htm就可以了,其实thread.htm也可以直接用6.0正式版
。主要是header.htm、index.htm和footer.htm三个。其它未说到文件可删除。有问题请提出。
至此风格升级完成!演示见本论坛
http://www.xmbars.cn/thread-htm-fid-31-skinco-Dimbar.html注:header.htm里的
html{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin: 0px;padding: 0px;
overflow-x : hidden;
background-color: #ffffff;
scrollbar-face-color: #212422;
scrollbar-highlight-color: #171c16;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #171c16;
scrollbar-arrow-color: #171c16;
scrollbar-track-color: #171c18;
scrollbar-darkshadow-color: #171c16;
SCROLLBAR-DARKSHADOW-COLOR: #171c16;
background-color: #171c16;
}
为滚动条代码,如是iframe网页则无法滚动的,需修改成:
html{
background-color: #ffffff;
scrollbar-face-color: #212422;
scrollbar-highlight-color: #171c16;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #171c16;
scrollbar-arrow-color: #171c16;
scrollbar-track-color: #171c18;
scrollbar-darkshadow-color: #171c16;
SCROLLBAR-DARKSHADOW-COLOR: #171c16;
background-color: #171c16;
}
转帖请注明出处!谢谢合作!
哪位PS高手帮我设计个论坛LOGO呢?
域名www.xmqclt.cn(厦门汽车论坛……)自己弄好象不好看~~毕竟没学过。。
[ 此贴被不问江湖在2007-11-10 16:33重新编辑 ]