---恢复内容开始---

最近接了一个私单,简单的学校网站,注意,我一看上去是感觉很快,仿站,对方说这个东西你三天就能搞定啦,我也这么想的

(没经验啊)

接下来,我想都没想就用dedecms去做,之前看了韩顺平的dedecms,都了解了多小,我最看中的是采集功能,因为对方说本来是用

asp做的,数据库是access的,这个我一听就很惊讶,因为学校的服务器是很老的那种,不支持Php,现在要改成php

ok,开始动工

dedecms上手其实不难,用好才难

1,建立每个栏目的采集节点

1.1 列表页的麻烦

  一般的做法都是用字符串截取的比较多,例如先匹配好列表页的规则,收集好url地址,然后进一步的去采集文章

  这里的问题就是分页,遇到目标站列表的分页没有规则是比较麻烦的,因为目标站是用aspx去做的,连分页请求都用Post去做,我fuck

所以没办法,只好手工写js代码去匹配,然后保存到一个文件

1.2  内容页规则

  建立好url种子,就开始分析文章的格式

一般来说,我们都是要采集,标题,内容,图片,等等,这个麻烦点就是目标站的文章模板有的都不一致,导致自己要去写几个规则

刚好这个站也有图片集的内容,dedecms也支持这个,十分不错

1.3 开始采集

  过程还算顺利,当中会遇到明明已经有内容,但dedecms报未下载,这个可能是网络问题吧

1.4 导入到栏目

这个我用得不是很爽,不能自由的选择一部分导入到某个栏目,一导就要导全部

2 换模板

2,1 设置模板目录

  换套模板系统参数设置一下系统模板目录就可以了

2.2 设置每个栏目的文列表页模板,文章页模板,这个不难

2.3 设置每个文章的内容页,这个也不难

2.4 之前很笨,每次调式模板都要重新生成一次,后来才知道可以动态去浏览,去预览就可以啦

3 栏目单页

3.1 这个dede设计的不错,比如一些企业简介就可以用单页啦,联系方式就可以用单页啦

4 友情链接

4.1 这个就比较恶心啦,虽然dedecms可以每个循环显示,但不能按分类显示

5,分页

5.1 这个更恶心,不能自定义样式,所以要改源码

6 模板标签

6.1 这个其实不算灵活,应该不像smaty可以if else ,foreach,遇到一些特别的排版就不行啦,比如二级三级分类地显示文章

6.2 支持sql语句查询,这个还算可以的

6.3 自定义模板标签也是可以的,用户可以自己按照特别的需求去写标签

7 这个要吐槽一下,虽然官方说可以完全动态浏览,但是后台找不到一个地方可以设置,但总体来说,仿站还是很快的,像我这种新手遇到的坑比较多而已

最后附上地址 http://zhongyida.106.360sw.cn/

---恢复内容结束---

我用dedecms有感的更多相关文章

  1. 读DEDECMS找后台目录有感

    本文作者:红日安全团队——Mochazz 早上看了先知论坛的这篇文章:解决DEDECMS历史难题–找后台目录 不得不说作者思路确实巧妙,作者巧妙的利用了Windows FindFirstFile和织梦 ...

  2. 织梦dedecms漏洞修复大全(5.7起)

    很多人说dedecms不好,因为用的人多了,找漏洞的人也多了,那么如果我们能修复的话,这些都不是问题. 好,我们来一个一个修复.修复方法都是下载目录下该文件,然后替换或添加部分代码,保存后上传覆盖(记 ...

  3. 织梦Dedecms使用Nginx的安全设置

    首先需要说明的是,任何程序都是有漏洞的,我们需要做好一些必要的防范,来减少由于程序漏洞造成的损失.织梦的漏洞多,这个是很多人的想法.不过大家如果做好了织梦系统的文件夹权限什么的设置,很多漏洞也是用不上 ...

  4. 织梦DedeCMS模板防盗的四种方法

    织梦(DedeCMS)模板也是一种财富,不想自己辛辛苦苦做的模板被盗用,在互联网上出现一些和自己一模一样的网站,就需要做好模板防盗.本文是No牛收集整理自网络,不过网上的版本都没有提供 Nginx 3 ...

  5. 织梦Dedecms安全设置

    织梦DedeCMS是一款非常流行的CMS,很多刚开始建站人都用的织梦,一方面是织梦比较容易操作;另一方面是织梦的SEO方面做的确实比其他的系统要好一些.这些都导致织梦的用户群是非常庞大的,用的人多了, ...

  6. 织梦DedeCMS

    DedeAMPZ服务器套件 http://dedeampz.dedecms.com/ DedeCMS  PHP开源网站管理系统  CMS系统 http://www.dedecms.com/produc ...

  7. DedeCMS flink_add Getshell漏洞 管理员CSRF漏洞

    DedeCMS flink_add Getshell漏洞 管理员CSRF漏洞 1.漏洞利用 由于tpl.php中的$action,$content,$filename变量没有初始化,从而能操纵这些变量 ...

  8. dedecms循环列表样式

    简单用法: {dede:arclist typeid="1" row="} <li class="list[field:global.autoindex/ ...

  9. dedecms 文章页图片改为绝对路径

    这几天在网站改版,想把网站做大,想做频道页二级域名,于是在做网站的过程中发现一个问题,dedecms开设二级域名后,在二级域名的文章页无法显示图片,查看源代码后发现问题,由于dedecms文章页中的图 ...

随机推荐

  1. photoshop:多边形选项

    你会制作圆滑的五角星吗? 以五边形为例:

  2. Java泛型 通配符? extends与super

    Java 泛型 关键字说明 ? 通配符类型 <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 <? super T> 表示类型下界(Java ...

  3. DirectX 3D 之C#开发

    C#下进行directX的3D开发,一个旋转的4棱锥的例子. 建议看两个文档<Managed DirectX 9图形和游戏编程简略中文文档>和<Managed DirectX 9 S ...

  4. Objective-C命名编写规范

    There are only two hard things in Computer Science: cache invalidation and naming things. 在计算机科学中只有两 ...

  5. static,this,抽象类,接口和包

    1. static 1)静态变量:Java虚拟机为静态变量开辟单独的存储空间,所以所有的对象内部的静态变量在内存中都指向同一个地址,那么不管哪个对象改变这个成员变量,所有对象中该成员变量的值都发生变化 ...

  6. 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务

    使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务 作者:Nikolay Manchev 分步构建一个跨这些平台的 ...

  7. poj 1191 棋盘分割(dp + 记忆化搜索)

    题目:http://poj.org/problem?id=1191 黑书116页的例题 将方差公式化简之后就是 每一块和的平方 相加/n , 减去平均值的平方. 可以看出来 方差只与 每一块的和的平方 ...

  8. ACM - ICPC World Finals 2013 A Self-Assembly

    原题下载 : http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf 这道题其实是2013年我AC的第一道题,非常的开心,这 ...

  9. UVa 1638 (递推) Pole Arrangement

    很遗憾,这么好的一道题,自己没想出来,也许太心急了吧. 题意: 有长度为1.2.3...n的n个杆子排成一行.问从左到右看能看到l个杆子,从右往左看能看到r个杆子,有多少种排列方法. 分析: 设状态d ...

  10. 将多个.a库合并为一个.a库的方法

    如果编译了多个架构的静态库,想将它们合并为一个静态库的时候,可以用如下方法合并: sudo lipo -create /libs/ffmpeg/2.6.3/arm64/lib/libavcodec.a ...