我用的生成静态html文件的原理是用输入的文字替换模板页(template.html)中特定的字符串,跟数据库没有一点关系,现在发表文章之类的文字性的东西都没问题,都能生成以当前日期为名称的静态文件。问题:
1、我想加上上传图片的功能,能在生成的静态页面上同时显示我发表的文章和上传的图片。关键:如何实现上传图片、前台静态页面显示图片?
2、我生成了大量的以日期为名称的静态页面,我怎么在首页动态显示?如何分页?因为是菜鸟所以请高手最好能给出代码和注释谢谢

解决方案 »

  1.   

    难道你上传图片不是和添加文章一起?
    而是先生成文章再上传图片?
    如果是第一种哪就没什么难度吧,和文字一样啊,定义一个标签,然后替换第二种就比较麻烦了,可能要重新生成的页面比较多,例如(首页,文章详细页etc)
      

  2.   

    是放在一起的,有浏览按钮,关键是.cs页面怎么写?如何获取这个文件,
    文字的话可以content.text来获取,文件怎么弄?
      

  3.   

    你把生成静态文件的一些基本内容比如,ID,文件名,URL,日期等等保存到一张表中,接下来想怎么操作都可以了。
      

  4.   

    我想,在你保存文件的时候需要有一个管理的策略,因为不用数据库你只能用文件遍历的方式,那么你要解决的问题就是,如何排序,因为你肯定想最新的显示在最前面,所以这个问题你可以研究一下文件夹文件的遍历,对于你的分页,两种做法,一种就是生成html的时候,已经做了分页,就是生成多个html,另外就是利用js脚本技术,在前台实现分页,原理就是将新闻内容进行分割,然后计算页数,再分别根据用户的点选来实现分页
      

  5.   

    不用数据库不好  后期修改会很麻烦
    数据库可以存  静态页的各个相关信息
    分页实在不行就iframe做吧
      

  6.   

    谢谢楼上的兄弟们
    我想知道
    ------------
    leonbingo(libin)
    另外就是利用js脚本技术,在前台实现分页,原理就是将新闻内容进行分割,然后计算页数,再分别根据用户的点选来实现分页
    --------------
    能不能给段js代码?实在是对js不熟