DEDE二次开发的思路

作者:BLOG118 发布于:2015-6-3 21:56 Wednesday 分类:网站技术

      本来就是不想做网站开发,硬着头皮接,一方面是朋友关系,另一方面是缺钱了。

      其实我不止一次提过,我个人是非常不喜欢用DEDE的,只是客户要求罢了。

      要仿的网站,就是这个http://www.koolearn.com/shiti。绕过啰嗦,直入主题。

      1 这个网站直观上看,要用DEDE做有难度,因为类别分的比较多,特别是列表页的左侧导航,我印象中,DEDE在这方面是非常无力的。

      2 网站主类别其实就是三项,初中,高中,试题。虽然初中和试题都有内容,答案和解析三项,但其实用自定义字段应该能解决的。

      3 对于不同的科目,应该用模型来解决,因为这里涉及到了“题型”类别。

      4 设想应该是:三个主频道,下面直接用不同的模型来设置栏目就行了。

      5 后台全设置好,也弄好栏目,发现在复制模型的时候,有个模板是否设置,开始不太理解,就设为了:默认复制。

      6 模型全弄好,开始弄自定义字段,包括:题型,难度,答案,解析等,我直接用复制方式添加到了DEDE后台模型的大表单里,也提交成功了。

      7 按模型添加栏目,结果发现所有的栏目模板都是独立的,即 list_yuwen.htm    list_yingyu.htm 这样,这要是修改模板得多费劲?要统一一下。

      8 开始在后台修改非常麻烦,找到了数据库里的字段,开始一个个修改过来,比较快。

      9 我不想用DEDE,很大一个问题就是标签太弱太弱了,连一个基本的当前栏目名称都要用一句话来表达,而不是一个简单的标签。在做这个网站的左侧标签时,问题突现了:根本没有这种三级类目展示的方式。

      10 DEDE的标签嵌套功能极弱,随便俩不相关的标签做嵌套,都容易出问题,最后从网上找到了一组解决的方法:可以显示主科目下的三级以上目录,应该够用了。

      11 以为成功了,结果发现:这个显示三级标签时好时坏,而且还找不到原因,我甚至怀疑是JS的问题,但是,JS怎么可能影响到DEDE的系统标签???

      12 反复测试均失败。我用【初中语文】做的测试,一会显示的是正常多级栏目,一会变成了所有类目的主类别,时好时坏,找不到原因。

      13 我想用固定的栏目ID来解决。因为如果都固定为当前的栏目主ID,即主科目,就不会出现问题了吧?测试了两次,找到了栏目ID的主标签。但模板这里怎么区分呢?其实完全可以用模型ID来识别,问题是模板里没有模型ID的标签!弱爆了!

      14 找不到解决的办法,只能用土办法。把模型和栏目全部删除,从新添加,使用“独立模板”,即最初的模板复制功能,然后把语文分成初中语文,高中语文,这种方式,就会产生18套模型及模板,但是如果每个模板都对应一个主栏目ID,栏目问题就解决了。

      15 生成模板,发现DEDE这技术也太2了,后台模板里的格式是 list_yuwen.htm 而实际生成的模板却是  yuwen_list.htm 这玩意是怎么拿出来发行的?还得一个个手工改,18个类别,各3个模板。

      16 全部添加完全,问题又出来了,还是原来那样,一会是正常类别,一会变成了全站主导航,最后找到了原因:是标签里的栏目ID写错。

      17 导航问题解决,添加内容,测试内容页。结果,添加出错。

      18 最后找到了问题:最初通过表单复制方法直接添加的自定义字段,根本没有写入数据库,需要把那些字段全部打开,再“另存为”一次,才能写入数据库。

      19 搜索功能弱了,因为涉及到题型搜索了。在网上找答案,有好几个教程提到了用修改源文件的方法。

      20 最后找到了真正有效的方法:在模型管理>放大镜图标>点开以后有修改自定义字段搜索的功能。

      现在还没做完,但基本的技术问题应该都解决了:主类别,模型,字段,搜索。

      还是自己开发程序比较方便些。

标签: DEDE 导航 标签 栏目

发表评论:


Powered by emlog  小侠博客   
原创博客 版权所有 未经允许 请勿转载