问题帖子来源:
http://www.leadbbs.com/a/a.asp?b=30&id=2554907
http://www.leadbbs.com/a/a.asp?b=30&id=2554370
原始修改提供者:wensui
原始修改参考帖:
boards.asp修改法地址:http://w.leadbbs.com/a/a.asp?b=200&id=2044690
_boards.asp修改法地址:http://w.leadbbs.com/a/a.asp?b=200&id=2045513
演示图片: http://family.179net.com/bbs/upload/2007/04/15/154752.jpg
此主题相关图片
作用:所有风格模板将带自定义横排版面,其他未横排版面使用风格自定义模板。
修改方法:
打开boards.asp文件。
1:删除以下蓝色语句,共三处:
a:
<%
if lmt_simplehomepage = 1 then
if getbinarybit(gbl_templetflag,1) = 1 then
server.execute("inc/templet/" & gbl_templetid & "_0.js")
else%>
b:
}<% end if
else
if getbinarybit(gbl_templetflag,2) = 1 then
server.execute("inc/templet/" & gbl_templetid & "_1.js")
else%>
c:
}<%end if
dim boardid,forumpass
2:添加横排版块模板:
搜索语句:
function displayboard(boardid,boardassort,boardname,assortname)
...............
...............
...............
if(num>4)num=0;
}
替换为:横排代码模板下载:http://qjiao.w3.elkj.net/1.js
此主题相关文件 235218.rar
也可以参考多栏模板代码
3:定义模板样式参数:
搜索语句:
response.write vbcrlf & "displayboard(" & boardid & "," & getdata(1,0) & ",""" & replace(replace(getdata(0,0),"\","\\"),"""","\""") & """,""" & replace(replace(getdata(14,0),"\","\\"),"""","\""") & """);"
替换为:
response.write vbcrlf & "displaysboard(" & boardid & "," & getdata(1,0) & ",""" & replace(replace(getdata(0,0),"\","\\"),"""","\""") & """,""" & replace(replace(replace(getdata(2,0),"\","\\"),"""","\"""),vbcrlf,"\n") & """,""" & replace(replace(getdata(3,0),"\","\\"),"""","\""") & """,""" & getdata(4,0) & """," & getdata(29,0) & "," & getdata(30,0) & ",""" & forumpass & """," & getdata(19,0) & ",""" & replace(replace(replace(getdata(20,0),"\","\\"),"""","\"""),"<","<") & """,""" & replace(replace(getdata(10,0),"\","\\"),"""","\""") & """," & getdata(9,0) & ",""" & replace(replace(getdata(14,0),"\","\\"),"""","\""") & """," & getdata(31,0) & "," & getdata(32,0) & ",""" & replace(replace(getdata(21,0),"\","\\"),"""","\""") & """,""" & getdata(22,0) & """,""" & getdata(23,0) & """,0,""" & getdata(27,0) & """,""" & replace(replace(replace(getdata(35,0),"\","\\"),"""","\"""),"<","<") & """);"
4:自定义横排显示的区版序号
搜索语句:if lmt_simplehomepage = 0 then
修改为:
if lmt_simplehomepage = 0 and getdata(1,0)<>7 and getdata(1,0)<>11 then
其中的“7”和“11”表示自定义区版序号,可任意定义,想横排显示哪个区就哪个区。需要显示更多只需要添加 and getdata(1,0)<>11这句在其中就可以了。例如:
if lmt_simplehomepage = 0 and getdata(1,0)<>7 and getdata(1,0)<>11 and getdata(1,0)<>15 and getdata(1,0)<>21 then
5:附录该问题的其他未经横排显示的模板样式,请在后台模板参数中添加,将某风格选取该模板。
ssss1模板下载:http://qjiao.w3.elkj.net/2.js
此主题相关文件 235244.rar
也可参考ssss模板
如不想显示区斑竹,删除以下红色代码即可:
document.write("<table width=" + def_bbs_screenwidth + " border=0 cellspacing=0 cellpadding=5 align=center bgcolor=#cccccc><tr bgcolor=#666699><td class=tbhead><img src=images/null.gif width=2 height=3><br><a href=boards.asp?assort=" + boardassort + "><b><font color=white class=headfont>" + assortname + "</font></b></a></td><td align=right class=tbhead><img src=images/null.gif width=2 height=3><br><font color=white class=headfont>" + def_pointsname7 + ":");
displayboardmastlist(assortmaster,5,1);
document.write("</font></td></tr></table>");
原帖地址:http://www.leadbbs.com/a/a.asp?b=30&id=2555436 |