分类为 建站笔记 的存档
广告占位
Author: robay12 九 2007
闲来无事在自己的网页上放上了个广告,其实是想放Google Adsense的,只是过申请还要审核,于是测试般的把自己主机的广告放上来了.
考虑到将来的兼容性和扩展性,把广告的链接放到了ad.asp文件里,这样广告发生变动的时候,只要更改ad.asp文件内容就可以了.
看两天碍眼的话,就撤下来!
LBS修改-友情链接的修改
Author: robay11 九 2007
一直没有太注意”友情链接”的页面,今天无事可干,认真的研究了下,才发现页面里应该有的链接显示不出来,认真看了下代码,原来代码中有个标志位
(indexlinks==0)
的条件限制有问题,把限制条件改动正确
(indexlinks==1或干脆去掉)
后,页面就正常了.
不过发现默认的页面显示方式十分的丑陋,考虑到”图片链接和文字链接”是放在同一个数据表中,简单的进行换行设置会更加混乱,便增加了个变量(j),使得程序可以对”图片链接和文字链接”分开换行,并且对页面美观度进行了调整.
部分代码如下:
<div class=”textbox”>
<div class=”textbox-title”><%=lang["image_link"]%></div>
<div id=”textboxContent” class=”textbox-content”>
<div class=”textbox-tag” align=center>
<%
var j=0;
for(var i=0;i<theCache.links.length;i++){
with(theCache.links[i]){
var tmpA=func.HTMLEncode(link_logo);
var tmpB=0;
var showlink=tmpB+link_show;
if (tmpA.length>0&&showlink==1){
j=j+1;
%>
<a href=”<%=func.HTMLEncode(link_url)%>” title=”<%=func.HTMLEncode(link_name)%>” target=”_blank”><img src=”<%=func.HTMLEncode(link_logo)%>” alt=”<%=func.HTMLEncode(link_name)%>” style=”margin-bottom:3px;margin-right:3px;” /></a>
<%
if((j) % 4 == 0) write(“<br /><br />”);
}
delete tmpA;
delete tmpB;
delete showlink;
}
}%>
</div>
</div>
</div>
<div class=”textbox”>
<div class=”textbox-title”><%=lang["text_link"]%></div>
<div id=”textboxContent” class=”textbox-content”>
<div class=”textbox-tag” align=center>
<% var j=0
for(var i=0;i<theCache.links.length;i++){
with(theCache.links[i]){
var tmpA=func.HTMLEncode(link_logo);
var tmpB=0;
var showlink=tmpB+link_show;
if (tmpA.length==0&&showlink==1){j=j+1;
%>
<a href=”<%=func.HTMLEncode(link_url)%>” title=”<%=func.HTMLEncode(link_name)%>” target=”_blank”> <%=func.HTMLEncode(link_name)%> </a>
<%
if((j) % 6 == 0) write(“<br /><br />”);
}
delete tmpA;
delete tmpB;
delete showlink;
}
}%>
</div>
</div>
</div>
“全角空格UBB按钮”——文章首行缩进两格
Author: robay11 九 2007
记得在安装完这个版本之初,在发表日志的时候便发现首行的空格不起作用,这样排版很不方便,于是在网上找下下,从∽生活笔谈∽那里找到这解决的办法,很完美的方法,转贴如下:
✲ 首先打开 class/UBBcode.asp 搜索到:
// List
✲ 在其上一行插入:
str=str.replace(/\[space\]/ig,’ ’);
✲ 接着打开“edit.asp”搜索到:
“Insert Subscript” /></a>
✲ 替换成
“Insert Subscript” /></a> <a href=”javascript:space()”><img src=”<%=theCache.settings["imageFolder"]%>/ubbcode/bb_space.gif” alt=”Insert SBC case space” /></a>
✲ 最后打开 messageform.js 在最后面插入:
function space() {
var txtarea = document.inputform.message;
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length – 1) == ‘ ‘ ? ‘ ‘ : ”;
txtarea.focus();
} else {
txtarea.value += ”;
txtarea.focus();
}
}
✲ 还需要把下面的图放入相应“风格(styles)”的 images/ubbcode 文件夹内,注意保存的文件名称为:bb_space.gif

浏览器的兼容性和容错性
Author: robay10 九 2007
因为我调试blog的时候一直是用FF来查看效果的,本以为已经是很完美的效果了,没想到,今天在单位用IE查看的时候,发现侧栏已经错位了,真是讨厌@
没有办法又花了一个晚上的时间找原因,其实问题还是很简单的,只不过是一个width的数值问题,就造成了两者的不同效果,真是没有办法,浪费我这么长的时间;不过顺便把一些其他的小问题解决了,现在应该又可以安静一段时间了.看来FF和IE的兼容性还是差一点呀!