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

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

(没经验啊)

接下来,我想都没想就用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. NGUI中Button与原生2D精灵的混合使用

    一些废话 每一篇的首段都是这个“一些废话”,原因是我太能逼逼了,不逼逼一些废话我就觉得难受.这是我第四篇关于Unity的博文,前两篇还是去年写的,“从一点儿不会开始”系列,类似教程和学习笔记的博文,这 ...

  2. JavaScript DOM编程基础精华03(动态设置,层的操作,性能问题)

    代码是否需要放置到onload中  //如果js代码需要操作页面上的元素,则将该代码放到onload里面.         //因为当页面加载完毕之后页面上才会有相关的元素 //如果js代码中没有操作 ...

  3. 解决Nginx下WordPress后台404的问题

    在把这个博客做好后,上传到nginx服务器上却出现问题. 首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,无奈只好在网上找到wordpres ...

  4. iOS iOS7越狱

    1.使用盘古越狱工具 (或者PP助手) 2.越狱成功后需要安装Apple File Conduit “2”,用于替代afc2add插件 3.安装AppSync插件 (绕过系统验证,随意安装.运行破解的 ...

  5. 字符编解码的故事–ASCII,ANSI,Unicode,Utf-8区别(转)

    很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物.他们认为8个开关状态作为原子单位很好,于是他们把这称为”字节”. 再后来,他们又做了一些可以处理这些字节的 ...

  6. MyEclipse 2014GA 新建 Web Project 并配置 SSH

    基本软件配置:     1)MyEclipse 2014GA(JDK:内置 1.7.0.u45:SSH:内置 Struts2.1.Spring3.1 和 Hibernate4.1) 2)apache- ...

  7. Pig简单入门

    pig是hadoop客户端,使用类似于SQL的面向数据流的语言pig latin,这个语言可以完成排序,过滤,求和,关联等操作,可以支持自定义函数.Pig自动把pig latin 映射为Map-Red ...

  8. C# 写入XML文档三种方法详细介绍

      三个类将同样的xml内容写入文档,介绍了如何使用XmlDocument类对XML进行操作,以及如何使用LINQ to XML对XML进行操作. 它们分别使用了XmlDocument类和XDocum ...

  9. Servlet错误一览

    错误:HTTP Status 405 - HTTP method POST is not supported by this URL 原因:没有提供doPost方法 错误:控制器跳转到空白界面 原因: ...

  10. GIT使用教程与基本原理

    转自:http://blog.csdn.net/wengpingbo/article/details/8985132 说明:该教程全部图片都来自于<pro git>.以下所有的操作,除非特 ...