主题:  文章插图的问题

jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
#12003/4/17 21:51:37
如果一篇文章中有多张插图在ASP中怎么实现?我把文章存在一个表中,文章所需要的插图存在另外一个表中,按某个文键字段联系起来。

现在要实现这样的功能:

把文章中不固定的位置插入插图,怎么实现?多张插图,而且要不连继出现。



让你笑了

职务:普通成员
等级:1
金币:0.0
发贴:14
#22003/4/19 13:52:22
你是如何插入图片的呢?

是用UBB方式么??还是用其他?



jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
#32003/4/19 14:30:31
我要的效果是像这样子的:
news.china.com/zh_cn/social/1007/20030418/11455252.html
其中图片说明的地方可以直接替换成文章内容。插入图片实现这样子的效果我不知道怎么做,可以给个提示吗?



让你笑了

职务:普通成员
等级:1
金币:0.0
发贴:14
#42003/4/20 2:22:55
我以前做的是用UBB的方式插入
就是在输入文章的时候,点"插入图片"的BUTTON,之后弹出一个页面,在那个里面选择图片上传(可输入信息等)

之后返回给父窗口的文章内容里[IMG=gif,1,1,FASDF,2,20034201582964123.gif]类似这样的内容,可以随便把他放在文章的任何地方.
之后存储的时候,用正则找到[IMG=XXXXXXXXXXXXXXXXXXXX]的位置(第几个字后面),这样可以得到这个图片所在的问题,并且得到XXXXXXXXXXXXXXX的内容,里面可以可用","等SPLIT任何内容,比如图片下文字,图片居左右中,图片类型SWF,JPG.GIF,PNG,RM等,把他们从文章内容中提取出来,这样文章内容里就没有图片了,而把图片存放在另一个表里,当然是先存文章得到其ID,再通过ID存图片,之后显示的时候可以通过相应文章ID得到所有图片,之后通过图片的位置一一放入文章中得到一个字符串,显示就OK.

呵呵,自己都感觉说不清楚了,基本意思就是:
1.插入图片的时候对图片有标记,比如上面用了类似UBB的[IMG]标签.
2.在存储的时候把那写标记头取出来,并在取的时候得到该标签在文章中所处的位置(字符数)
3.存储文章,得到其ID,对应ID存储图片
4.前台显示的时候把图片通过其位置一一插入到文章内容中

比如:
http://www.xbcnc.net/news/news_detial.asp?id=134
http://www.xbcnc.net/news/news_detial.asp?id=141
基本能实现上面那CHINA.COM的那种吧!

这样做感觉有不少好处,图文分离,可以很好的在首页等地方直接调用图片或文字.在删除文章的时候可以删除所有的图片的记录,并删除图片文件.
但是那个判断图片位置的时候我做的总有误差,比如图片在最前面的时候,呵呵,我的水平问题....


期待更好的建议,呵呵.......................
以前在经典讨论过,那个帖我没收藏,现在也搜索不成了,没发回忆了..

编辑历史:[这消息被让你笑了编辑过(编辑时间2003-04-20 02:28:07)]