DLog中置顶的实现方法

2004-10-24 19:13:35
要实现置顶,必须修改一下数据库。在log表中添加一个逻辑字段,这里取名为if_top。
click to enlarge

下一步要在添加日志和修改日志的面板中都加入置顶的选项,一共有四个文件要修改addlog.asp,addlog_ubb.asp,edit_log.asp,edit_log_ubb.asp。相关代码:
置顶<input type="checkbox" name="if_top" value="YES">
在dreamweaver中也能修改,放在什么位置这就随意拉,修改好后的效果大致如下:
click to enlarge

在index.asp中找到置顶放置的位置后,写入:
'==============置顶在此==================
Set toprs = Server.CreateObject("ADODB.Recordset")
sqltop="SELECT * FROM log WHERE if_top=YES ORDER BY log_id desc"
toprs.open sqltop,conn,1,1
If toprs.EOF And toprs.BOF Then
  mcode=mcode&""
Else
  mcode=mcode&"<table width=100% border='0' cellspacing='0' cellpadding='3' bgcolor='#DBF3D6'>"
  While Not toprs.EOF
  mcode=mcode&"<tr><td width='3' height='22'><img src='images/new/top.gif' width=3 height=18></td><td><font color=#F73708><strong>[置顶] </strong></font><strong><a href='showlog.asp?cat_id="&toprs("cat_id")&"&log_id="&toprs("log_id")&"'><font color='black'>"&toprs("log_tittle")&"</font></a></strong> "
  mcode=mcode&"<span style='font-size:10px'>[ "&toprs("l_year")&"-"&toprs("l_month")&"-"&toprs("l_day")&" ]</span></td></tr><tr><td colspan='3' bgcolor='#FFFFFF' height='3'></td></tr>"
  toprs.MoveNext
  Wend
  mcode=mcode&"</td></tr></table><table border='0' cellspacing='0' cellpadding='0' height='3'><tr><td></td></tr>"
End If

toprs.close
set toprs=nothing

'=================================
其中关键的也就是这句SELECT * FROM log WHERE if_top=YES ORDER BY log_id desc,从log表中选择所有的if_top为真的数据

最后还要修改doadd.asp和上面四个文件中提交数据的部分,这里就不废话了,如果还是有问题的话,我再提供源文件吧。
[Edit on 2004-10-24 19:14:19 By johnny]
Comments Feed Comments Feed: http://www.atan.cn/feed.asp?q=comment&id=255

View Mode: Show All | Comments: 30 | Trackbacks: 0 | Toggle Order | Views: 7327
Quote Alva*
[ 2004-10-24 21:00:38 ]
兄弟,我的站点www.alva.cn被黑了,里面所有数据被删除了,这个版本漏洞太多了,兄弟不能用了!!我气死了啦!!所有文件都删除!!!!
Quote Alva*
[ 2004-10-24 21:06:39 ]
我气得想吐血,我一个人站点值得你黑吗?!!!!!!谁黑了我的站点,有种报上名来,让大家评评我什么地方得罪你了!!!!
Quote atan
[ 2004-10-24 21:07:17 ]
不是把,你得罪谁拉?
Quote atan
[ 2004-10-24 21:21:55 ]
还有,你的blog放在哪个空间上的??
[Edit on 2004-10-24 21:22:54 By johnny]
Quote Alva*
[ 2004-10-24 22:23:43 ]
我没有得罪谁啦!今天下午2:00至8:00之间删除的,里面的论坛也删除了,我放在我空间里一个目录下,并绑定了域名www.alva.cn 现在BLOG全部删除了!!!
Quote Alva*
[ 2004-10-24 22:24:15 ]
我的空间是自己的付费空间!!!
Quote atan
[ 2004-10-24 22:37:43 ]
应该注意一下备份啊,找个软件,每小时备份一次数据库,这样就安全多了
Quote atan
[ 2004-10-24 22:40:28 ]
不过如果文件都被删除了的话,应该是上传了dm了
Quote Alva*
[ 2004-10-24 23:24:54 ]
备份有什么用,重新上传后,他们再删除了还不是一样!!我现在改用L-BLOG了!!唉,真没办法,好惨!好惨!!!这个DLOG漏洞在官方已经有人提出了!
Quote atan
[ 2004-10-24 23:36:38 ]
我倒觉得不一定是dlog的漏洞,可能是空间有漏洞吧
Quote Alva*
[ 2004-10-24 23:50:35 ]
是这个漏洞!!官方DLOG已经有人提出了!!如果是空间的漏洞,我主目录的文件会全部删除的,可是仅仅删除这个DLOG的目录!!就是域名www.alva.cn下的目录!所有文件都删除了,连alva.cn这个目录也删除了!
Quote Alva*
[ 2004-10-25 20:38:14 ]
兄弟,index.asp中,“放置顶的位置”具本放在哪里啦?我是菜鸟不明白啦!!
还要修改doadd.asp和上面四个文件中提交数据的部分!具体修改哪啦?
能提供源文件我参考吗?我的邮箱:uido@163.com:f
Quote atan
[ 2004-10-25 21:27:47 ]
唉,看来我的表达失败啊,还是把源文件放上来吧,点击下载
不能保证能在你的blog上运行,仅作参考。
[Edit on 2004-10-25 21:34:29 By johnny]
Quote Alva*
[ 2004-10-26 20:56:11 ]
兄弟,我照你的修改出现错误了:
错误类型:
Microsoft JScript 运行时错误 (0x800A138F)
'null' 为空或不是对象
ubbcode.asp, 第 649 行

我查看到649行是:  content=content.replace(re,"<IMG SRC=\"smile/01.gif\">");

我不明白(还要修改doadd.asp和上面四个文件中提交数据的部分)修改的提交数据具体有哪些呢……
我用OFFICE2003打开数据库,没有“是/否”,只有一行数字,0或1是不是?:a

Quote atan
[ 2004-10-26 21:16:33 ]
就是提交一个if_top,,其他的都是原来的。
office2003我没用过,不过应该差不多吧,0/1和是/否应该是一个意思拉:)
Quote Alva*
[ 2004-10-26 22:19:38 ]
0/1 ,呵呵,黑暗中摸索,终于搞定!!可以置顶了,唉,自学吃力啦,呵呵…………
Quote atan
[ 2004-10-26 22:38:21 ]
哈哈,自学记得住~恭喜恭喜
Quote Alva*
[ 2004-10-26 23:06:10 ]
郁闷中……
Quote inhalian*
[ 2005-01-26 20:09:06 ]
请问站长,能否提供原码? 我使用的是破废墟的DLOG,请问你现在用的还是吗?如果不是,数据是如何转移过来的?谢谢 [tong] http://angel.tanhua.net
Quote inhalian*
[ 2005-01-26 20:24:50 ]
请问站长能不能帮我修改一下这些代码?我的原码在这里:http://cn.tanhua.net/dlog.rar ; 该完以后麻烦发到我的邮箱好吗? cnscl-other@yahoo.com.cn , 谢谢!
Quote inhalian*
[ 2005-01-26 20:26:42 ]
该完以后麻烦发到我的邮箱好吗?
cnscl-other@yahoo.com.cn , 谢谢!
Quote atan
[ 2005-01-26 22:44:38 ]
Quotes From inhalian
请问站长,能否提供原码? 我使用的是破废墟的DLOG,请问你现在用的还是吗?如果不是,数据是如何转移过来的?谢谢 http://angel.tanhua.net

现在已经不用dlog了,我现在用的是l-blog的核心,loveyuki的网站里有转换数据库的程序,有兴趣你可以试试
Quote inhalian*
[ 2005-01-27 09:21:44 ]
那请问站长你还有保存dlog的代码吗? 能不能发给我,我喜欢dlog,其实loveyuki就是根据我提供的待数据库的dlog写成这个转换程序的,可是我试用了一段时间觉得还是dlog好用,请问你能不能把以前的代码发给我?我想把dlog完善继续使用!,其实不过你用的是什么程序,都会被人黑的, 如果有人要黑你的话,连微软都被人黑呢,问题不在dlog!
Quote atan
[ 2005-01-27 10:32:34 ]
晚上给你找找看吧,如果还在的话我发给你。
PS:你的dlog很漂亮啊 [heart]
Quote atan
[ 2005-01-27 18:33:20 ]
Quote inhalian*
[ 2005-01-27 19:54:51 ]
谢谢johnny,我已经加入值定功能,不过每次都必须通过编辑一次以后才能实现!小问题,以后解决,在次感谢! [tong]
Quote Bsaqdizo*
[ 2009-02-22 11:23:03 ]
perfect design thanks
Quote Jxbrxuxi*
[ 2009-04-14 19:08:39 ]
Thanks funny site
Quote Wlctbuey*
[ 2009-04-25 14:04:29 ]
Jonny was here
Quote Gzountlp*
[ 2009-05-11 09:04:46 ]
real beauty page

You can't post comment on this article.

Login

or

Register

labs