公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 6396阅读
  • 43回复

发布文章产品时自动更新栏目 [复制链接]

上一主题 下一主题
离线yjg18com
 
发帖
34
贡献值
405
威望值
5
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2010-09-09
声明:这一个是适合EIMS的,不适合CMS的

用过DedeEIMS建站都知道,如果安装时选择"生成静态HTML"就会明白,每一次发布新的文章及产品时都要在"HTML更新"里面更新才可以在栏目里面看到!!

那有没有办法发布新文章或是产品时自动更新栏目呢?


答案当然有了!

请看我解决的办法!

我在archives_add.php(发布产品)、article_add.php(发布文章)里面都看到
  1. //生成HTML
  2. $artUrl = MakeArt($arcID,true,true);
  3. if($artUrl=='')
  4. {
  5. $artUrl = $cfg_phpurl."/view.php?aid=$arcID";
  6. }


很清楚,$artUrl = MakeArt($arcID,true,true)是生成生成HTML的地方,那么我就在MakeArt地方改,记他生成HTML的时候也自动重新生成栏目!

经过分析发现 inc/inc_archives_functions.php 下面有 function MakeArt($aid,$typeid,$mkindex=false,$ismakesign=false) 这一个函数;那么我就改了一下function MakeArt($aid,$typeid,$mkindex=false,$ismakesign=false) 函数就可以发布文章及产品自动更新栏目了!

更改如下:[????post]


在 require_once(DEDEINC.'/arc.archives.class.php'); 下在增加 require_once(DEDEINC.'/arc.listview.class.php');

如:
  1. global $cfg_makeindex,$cfg_basedir,$cfg_templets_dir,$cfg_df_style, $typeid;
  2. require_once(DEDEINC.'/arc.archives.class.php');
  3. require_once(DEDEINC.'/arc.listview.class.php');
  4. if($ismakesign)


然后再

  1. if(is_array($preRow))
  2. {
  3. $arc = new Archives($preRow['id']);
  4. $arc->MakeHtml();
  5. }
  6. if(is_array($nextRow))
  7. {
  8. $arc = new Archives($nextRow['id']);
  9. $arc->MakeHtml();
  10. }


增加 $lv->MakeHtml();



  1. if(is_array($preRow)) //文章更新
  2. {
  3. $arc = new Archives($preRow['id']);
  4. $arc->MakeHtml();
  5. $lv->MakeHtml();
  6. }
  7. if(is_array($nextRow)) //产品更新
  8. {
  9. $arc = new Archives($nextRow['id']);
  10. $arc->MakeHtml();
  11. $lv->MakeHtml();
  12. }



[/post]
[ 此帖被liuyan814在2010-10-28 13:51重新编辑 ]
1条评分
liuyan814 贡献值 +10 支持原创。。 2010-09-13
评价一下你浏览此帖子的感受

支持下

愤怒

哥笑了

优秀

飘过
离线dmyz3214382

发帖
494
贡献值
867
威望值
54
技术分
0
织梦币
0
只看该作者 1 发表于: 2010-09-09
学习了!!!!能放出个修改后的文件..
离线yjg18com
发帖
34
贡献值
405
威望值
5
技术分
0
织梦币
0
只看该作者 2 发表于: 2010-09-10
发布修改后的inc_archives_functions.php文件


附件出售:inc_archives_functions.rar
离线matfan

发帖
13
贡献值
5
威望值
1
技术分
0
织梦币
0
只看该作者 3 发表于: 2010-09-13
我想共享一个
 
离线kevinwu

发帖
697
贡献值
28
威望值
355
技术分
0
织梦币
0
只看该作者 4 发表于: 2010-09-14
谢谢分享~~~
 
离线lvciz
发帖
3
贡献值
12
威望值
0
技术分
0
织梦币
0
只看该作者 5 发表于: 2010-09-16
没钱哦。~!!买不起。。
离线5952179

发帖
251
贡献值
27
威望值
33
技术分
0
织梦币
0
只看该作者 6 发表于: 2010-09-16
感谢分享。。
www.igouer.net
离线djlwz1982
发帖
320
贡献值
18
威望值
33
技术分
0
织梦币
0
只看该作者 7 发表于: 2010-10-13
   这个才是实际需求的!
离线djlwz1982
发帖
320
贡献值
18
威望值
33
技术分
0
织梦币
0
只看该作者 8 发表于: 2010-10-13
   感谢我已经拿来用了!http://ez110.net
离线carey
发帖
233
贡献值
56
威望值
67
技术分
0
织梦币
0
只看该作者 9 发表于: 2010-10-26
非常感谢 楼主好样的!
汇客中国 炒外汇入门到精通
快速回复
限100 字节
做为一个新手,你需要了解:http://help.dedecms.com
 
上一个 下一个