主题:  UD打造生成静态页的新闻系统(教程)已完结

5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
#912003/6/7 17:48:45
oooni在上个帖子中说
引用:
现在又有个疑问 ?

如果我把模板更新了 可是以前用过这个模板的新闻还是原来的样子

如果新闻数目比较大 不能一条一条的更新吧


这个问题的确的比较头疼的问题,所以,要在模板上做文章,好象天级网的信息发布系统,是使用XMS+XSL做新闻模板的,修改模板直接修改XSL文件就可以了,所有页都改了,反正各有各的做法,最苯的办法,就是做个批量的模板更新



oooni

职务:普通成员
等级:2
金币:1.0
发贴:263
#922003/6/7 21:40:46
我看到 渐飞的新闻系统~ 可以实现这样的功能

下了一个看看 结果是经过编译的


渐飞新闻系统2.0(D版)
www.mycodes.net/soft/452.htm

等待解决ing...



oooni

职务:普通成员
等级:2
金币:1.0
发贴:263
#932003/6/9 18:02:07
小田,查不多问题 如果要删除的时候
如果删除类别的时候 也要删除 对应内容的新闻该怎么做?

我这样想的 就是在添加新闻的时候给新闻的名字上前面加个类别的id!
比如2002年12月13日的新闻
又属于国际新闻
那么该新闻的文件名就是1_20021213.htm
在删除的时候 就只要删除开头是1的就可以了~

但是自己水平太菜 只能提出方案 !



四眼飞人

职务:普通成员
等级:1
金币:0.0
发贴:43
#942003/6/9 18:18:42
我是初学者!请大家给我指点一下!我应该先从那入手学习呢!



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
#952003/6/10 18:36:14
oooni在上个帖子中说
引用:
小田,查不多问题 如果要删除的时候
如果删除类别的时候 也要删除 对应内容的新闻该怎么做?

我这样想的 就是在添加新闻的时候给新闻的名字上前面加个类别的id!
比如2002年12月13日的新闻
又属于国际新闻
那么该新闻的文件名就是1_20021213.htm
在删除的时候 就只要删除开头是1的就可以了~

但是自己水平太菜 只能提出方案 !


也不用的,首先你可以通过要删除的分类ID选出对应的新闻信息(如100条记录),其中一定可以找到新闻的文件名称和路径,然后循环的删除这些文章就可以了

你的方法也可以



连捅三刀

职务:普通成员
等级:1
金币:0.0
发贴:1
#962003/6/17 9:55:47
好东西啊。。。



oooni

职务:普通成员
等级:2
金币:1.0
发贴:263
#972003/6/22 12:17:13
谢谢小田,那个批量删除,我这样解决了
把属于一个类别的文件放到一个由id 生成的文件夹下
然后删除的时候只要删除文件夹就可以了

现在的问题又来了!

这样的新闻系统只能生成 新闻的详细页

如果能生成 标题列示页的话
不就更好 ,我看了 pconline.com.cn的网页

他们的全部是html的 整个系统的运行不涉及数据库
(当然查询的时候还要)

小田指点 (菜鸟的问题多 见凉!)



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
#982003/6/23 18:37:26
你这个问题相当好,也是很实际的问题,不过在操作上会很烦琐,因为每新增加一个主题就会使新闻列表全部更新一遍,如果你的新闻量很大、更新很频繁的话,是不适合做成静态页的。相反还是可行的。

生成列表的页也很简单,和详细页的差不多,只要把列表生成的html代码写成另一个html文件就可以了,注意在分页的时候,把页数做为文件的后缀名以方便连接。

其实,你也可以把列表生成为xml的数据,再使用DHtml的方式取出来,这样可能更快。

最后,注意文件的访问对系统是有很大负荷的,如果新闻量太大,更新的代价太大,还是用数据库来的速度快



oooni

职务:普通成员
等级:2
金币:1.0
发贴:263
#992003/6/25 10:12:14
-----------------------------------------------------------------------------
只要把列表生成的html代码写成另一个html文件就可以了
-----------------------------------------------------------------------------
具体怎么弄,俺还是不明白



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
#1002003/6/28 0:18:04
和生成详细页的方法差不多,其实很简单,不论我们用html还是asp或是php,它们运行的结果还是html(就是你在页面上看源码一样),这些代码你copy一下,另存成html页,不就成了!现在你可以用FSO把这些代码自动另存成html页(甚至是txt)



lyt321lyt

职务:普通成员
等级:1
金币:0.0
发贴:6
#1012003/7/24 18:11:02
新来的,也非常支持斑竹!



CFZone

职务:普通成员
等级:1
金币:0.0
发贴:31
#1022003/10/15 21:52:27
能不能对CF的有所提示咧!!我是搞CF的!



隼翔九天

职务:普通成员
等级:1
金币:0.0
发贴:5
#1032003/10/20 16:14:42



山河星月

职务:普通成员
等级:1
金币:0.0
发贴:62
#1042003/11/8 7:55:27
thank you help me !!



pptwo

职务:普通成员
等级:1
金币:0.0
发贴:1
#1052003/11/11 13:35:30
为什么日期显示不出啊?