« 爸爸,我怀了你的孩子(更新) | (回到Blog入口) | 呵呵 »

BLOG魔法表情的实现修改版

1.为表BLOG_CONTENT增加字段
log_mf nvarchar(20)
2.创建表blog_mf

1.为表BLOG_CONTENT增加字段
log_mf nvarchar(20)
2.创建表blog_mf


[code]CREATE TABLE [[/color]dbo][/color].[/color][[/color]blog_mf][/color] ([/color]
[[/color]id][/color] [[/color]int[/color]][/color] IDENTITY ([/color]1[color=#0000ff], 1[color=#0000ff]) NOT NULL [color=#0000ff],
[color=#0000ff][
blog_mf_img[color=#0000ff]]
[color=#0000ff][
nvarchar[color=#0000ff]]
[color=#0000ff](
50[color=#0000ff])
COLLATE Chinese_PRC_CI_AS NULL
[color=#0000ff])
ON [color=#0000ff][
PRIMARY[color=#0000ff]]

GO
[/code]


3.打开BLOGPOST.ASP 找到:
[code]

标题:

 









 




属性:
公开日志   隐藏日志  |   置顶日志   禁止评论
[/code]

4.替换为:
[code]

标题:

 









 



name=post_MagicFace> onclick=ShowMagicFrame(); alt=点击选择本贴使用魔法表情
src="magicface/images/mf_000.gif"
align=absMiddle border=0>





属性:
公开日志   隐藏日志  |   置顶日志   禁止评论
[/code]

5.找到:
[code]dim Log_Title,log_Content,log_From,log_FromURL,log_CateID2,log_Intro,log_Quote,log_DisSM,log_DisUBB,log_DisIMG,log_AutoURL,log_IsShow,log_AutoKEY,log_IsTop,log_DisComment,log_Weather,log_mode
[/code]
在加后加 ,log_mf
6.找到
程序代码: [ 复制代码到剪贴板 ]
log_DisComment=Request.Form("log_DisComment")

7.加入下面代码:
[code]
log_mf=request.form("post_MagicFace")
if log_mf=empty then log_mf=NULL
[/code]
8.找到
[code]
Conn.ExeCute("INSERT INTO blog_Content(log_CateID,log_Title,log_Author,log_Intro,log_Content,log_From,log_FromURL,log_Quote,log_DisSM,log_DisUBB,log_DisIMG,log_AutoURL,log_AutoKEY,log_IsShow,log_IsTop,log_DisComment,log_Weather,log_mode) VALUES ("&log_CateID2&",'"&log_Title&"','"&memName&"','"&log_Intro&"','"&log_Content&"','"&log_From&"','"&log_FromURL&"','"&log_Quote&"',"&log_DisSM&","&log_DisUBB&","&log_DisIMG&","&log_AutoURL&","&log_AutoKEY&","&log_IsShow&","&log_IsTop&","&log_DisComment&",'"&log_Weather&"','"&log_mode&"')")
[/code]

9.替换为:
[code]
Conn.ExeCute("INSERT INTO blog_Content(log_CateID,log_Title,log_Author,log_Intro,log_Content,log_From,log_FromURL,log_Quote,log_DisSM,log_DisUBB,log_DisIMG,log_AutoURL,log_AutoKEY,log_IsShow,log_IsTop,log_DisComment,log_Weather,log_mode,log_mf) VALUES ("&log_CateID2&",'"&log_Title&"','"&memName&"','"&log_Intro&"','"&log_Content&"','"&log_From&"','"&log_FromURL&"','"&log_Quote&"',"&log_DisSM&","&log_DisUBB&","&log_DisIMG&","&log_AutoURL&","&log_AutoKEY&","&log_IsShow&","&log_IsTop&","&log_DisComment&",'"&log_Weather&"','"&log_mode&"','"&log_mf&"')")
[/code]

10.用下面的脚本,新建文件:magicface.ASP
[code]
<%IF memStatus="Admin" OR memStatus="SupAdmin" Then%>





rev=stylesheet media=all href="magicface/images/default.css" type=text/css
rel=stylesheet>




<%
dim page,i,j,weblog,CurPage,Url_Add
if isnumeric(request.querystring("page")) then
curpage=request.querystring("page")
else
curpage=1
end if
if isnumeric(request.QueryString("page"))and request.querystring("page")<>"" then
CurPage=request.QueryString("page")
else
CurPage=1
end if
Url_Add="?"
Set webLog=Server.CreateObject("Adodb.Recordset")
sql="select * from blog_mf order by id"

webLog.Open SQL,CONN,1,1

If webLog.EOF AND webLog.BOF Then
Response.Write("

暂时没有魔法表情
")
Else
Dim log_Author,weblog_ID,log_IsShow,log_ShowURL,log_IsTop,log_Intro,log_Weather,Log_Num
webLog.PageSize=28
webLog.AbsolutePage=CurPage
Log_Num=webLog.RecordCount
%>





魔法表情 (点击选中,右键预�)




<%
j=1
Do Until webLog.EOF OR i=28
'do while not weblog.eof
if j=1 then

%>


<%
end if
%>

<%
if j=7 then
%>

<%
end if
webLog.MoveNext
i=i+1
j=j+1
if j>7 then
j=1
end if
loop
%>

');"
title=选魔 style="CURSOR: hand" onclick="select('<%=left(weblog("blog_mf_img"),6)%>');"
src="magicface/images/<%=weblog("blog_mf_img")%>">






<%
dim MultiPages
MultiPages=""&MultiPage(Log_Num,28,CurPage,Url_Add)&""
Response.Write(MultiPages)
%>


<%
end if
%>

<%
ELSE
RESPONSE.redirect "http://www.guoblog.com"
END IF
%>
[/code]

11.打开default.asp文件,找到
[code]

[/code]
12.在后面加入下面代�.
[code]

style="Z-INDEX: 99; VISIBILITY: hidden; POSITION: absolute">


[/code]
13.找到:
[code]Dim log_Author,weblog_ID,log_IsShow,log_ShowURL,log_IsTop,log_Intro,log_Weather,log_modes[/code]
替换�:
[code]Dim log_Author,weblog_ID,log_IsShow,log_ShowURL,log_IsTop,log_Intro,log_Weather,log_modes,log_mf
[/code]
14.找到:
[code]log_IsTop=weblog("log_IsTop")[/code]

替换�:[code]
log_IsTop=weblog("log_IsTop")
log_mf=weblog("log_mf")[/code]

15:找到[code]
If log_IsShow = True OR (log_IsShow=False And (memStatus="SupAdmin" OR (memStatus="Admin" And memName=log_Author))) Then
[/code]
在后面加入下面代�:
[code]
if not isnull(log_mf) and log_mf<>"" then
%>

onclick="ShowMagicFace('<%=weblog("log_mf")%>');"
src="magicface/images/<%=weblog("log_mf")%>.gif"
align=absMiddle>
魔法表情

<%
end if
[/code]

16.打开blogview.asp文件.找到:[code]

[/code]

后面加入下面代码:
[code]<%
if not isnull(log_mf) and log_mf<>"" then
%>

onclick="ShowMagicFace('<%=log_mf%>');"
src="magicface/images/<%=log_mf%>.gif"
align=absMiddle>
魔法表情

style="Z-INDEX: 99; VISIBILITY: hidden; POSITION: absolute">

<%
end if
%>[/code][code]
可能还要找到 Dim log_Title,log_Content,log_Author,log_PostTime,log_DisSM,log_DisUBB,log_DisIMG,log_AutoURL,log_From,log_FromURL,log_Modify,log_IsShow,log_QuoteNums,log_AutoKEY,log_DisComment,log_Weather,log_mode

后面加上
,log_mf

找到 log_Weather=Split(log_View("log_Weather"),"|")
后面加上 log_mode=log_View("log_mode")
log_mf=log_View("log_mf")
[/code]

17.找到
[code]Dim log_Title,log_Content,log_Author,log_PostTime,log_DisSM,log_DisUBB,log_DisIMG,log_AutoURL,log_From,log_FromURL,log_Modify,log_IsShow,log_QuoteNums,log_AutoKEY,log_DisComment,log_Weather
[/code]
在后面加�: ,log_mf
18.找到下面代码:
[code]
log_Weather=Split(log_View("log_Weather"),"|")[/code]

后面添加下面代码:
[code]
log_mf=log_view("log_mf")[/code]

19.打开include/ubbhelp.js文件,在最后添加如下代�.
[code]
function ShowMagicFrame()
{
var obj=document.getElementById("magicFrame");
var buttonElement = document.getElementById("magicImage");
if (obj.style.visibility=="hidden")
{
obj.style.top = (getOffsetTop(buttonElement) + buttonElement.offsetHeight - 5)+"px";
obj.style.left = (getOffsetLeft(buttonElement) - 410 + 5)+"px";
obj.style.visibility="visible";
}else {
obj.style.visibility="hidden";
}
}

function getOffsetTop(elm) {
var mOffsetTop = elm.offsetTop;
var mOffsetParent = elm.offsetParent;
while(mOffsetParent){
mOffsetTop += mOffsetParent.offsetTop;
mOffsetParent = mOffsetParent.offsetParent;
}
return mOffsetTop;
}

//Colour pallete left offset
function getOffsetLeft(elm) {
var mOffsetLeft = elm.offsetLeft;
var mOffsetParent = elm.offsetParent;
while(mOffsetParent) {
mOffsetLeft += mOffsetParent.offsetLeft;
mOffsetParent = mOffsetParent.offsetParent;
}
return mOffsetLeft;
}[/code]

PS:千万别忘记将STYLE/DEFAULT.CSS文件中关于OBJECT的样式删除掉
[down=attachments/month_0412/da3h_magicface.rar]表情文件[/down]

关于

此页面包含了发表�2004�12�18� 14:39� Blog 上的单篇日记�

� Blog 的前一篇日记是 爸爸,我怀了你的孩子(更新�

� Blog 的后一篇日记是 呵呵

更多信息可在 主索� 页和 归档 页看到�

Creative Commons License
� Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 6.3.2