魔扣论坛

魔扣源码论坛业务
查看: 777|回复: 6

[织梦教程] 织梦实现shtml包含的实现办法

[复制链接]
  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 2958 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745789
    贡献
    157917
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-12-4 23:23:35 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    让织梦CMS实现shtml包含,这个是十分简单,也是十分轻松的一个问题。

    我们可以通过对织梦CMS的二开,实现对织梦CMS顶 部导航,中间部分,右边公共部分,以及底部,都有一个很好的支持,从而减少html生成的时候频繁的消耗系统资源去生成织梦CMS的html功能。

    这 样可以加快织梦模板生成html的速度。

         首先我们要实现一个对dedecms栏目右边实现shtml包含。

         有关dedecms配置shtml环境,上篇新闻都讲述过了。

         1:首先建立右边公共源码templates/default/right.htm

         2:编写以下标签

    代码如下:

    function lib_shtml(&$ctag,&$refObj)

    {

    if(isset($_GET['tid'])){

    return file_get_contents('../data/'.$refObj->Fields['id'].'right.htm');

    }else{

    return '<!--#include virtual="'.$GLOBALS['cfg_cmspath'].'/data/'.$refObj->Fields['id'].'right.htm"-->';

    }

    }

        3:生成栏目的时候,生成对应栏目的右边。

       arc.listview.class.php

    代码如下:

    var $tcp1;

    var $tcp3;</p> <p> $this->tcp1 = new DedeTagParse();

    $this->tcp1->SetRefObj($this);

    $this->tcp1->SetNameSpace("dede", "{", "}");

         加载right.htm源码

         $this->tcp1->LoadTemplate($GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/right.htm");

        生成html

         $file = $this->Fields['id'].'right.htm';

                $rightfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_cmspath']."/data/".$file;



                if(!file_exists($rightfile)){

                    $this->tcp1->SaveTo($rightfile);

                }else{

                    if((time()-filectime($rightfile))>3600){

                        $this->tcp1->SaveTo($rightfile);

                    }

                }

          给源码赋值

         MakeOneTag($this->tcp1,$this);

      4:源码中直接调用{dede:shtml/}

       后台生成,就完成了让dedecms实现shtml包含.

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    2

    主题

    293

    回帖

    588

    积分

    高级魔扣

    Rank: 4

    魔扣币
    293
    贡献
    293
    威望
    0
    发表于 2019-12-5 09:15:11 来自手机 | 显示全部楼层
    我要的,不是短暂的温柔,而是一生的守候。',

    该用户从未签到

    4

    主题

    271

    回帖

    546

    积分

    高级魔扣

    Rank: 4

    魔扣币
    271
    贡献
    271
    威望
    0
    发表于 2019-12-10 11:59:00 | 显示全部楼层
    快乐是秋天的泉,碧波荡漾;快乐是秋天的雨,潇洒倘徉;快乐是秋天的果,满园飘香;快乐是秋天的风,轻舞飞扬,我送你的秋风秋雨秋泉秋果,魔扣源码论坛伴你快乐的度过金秋每一天!

    该用户从未签到

    1

    主题

    250

    回帖

    501

    积分

    高级魔扣

    Rank: 4

    魔扣币
    250
    贡献
    250
    威望
    0
    发表于 2020-4-1 12:08:40 来自手机 | 显示全部楼层
    楼下的接上

    该用户从未签到

    0

    主题

    220

    回帖

    440

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    220
    贡献
    220
    威望
    0
    发表于 2020-4-15 13:20:56 | 显示全部楼层
    为了爱,失恋是必要的;为了光明,黑暗是必要的。',

    该用户从未签到

    0

    主题

    253

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    253
    贡献
    253
    威望
    0
    发表于 2020-6-8 17:52:30 | 显示全部楼层
    谢谢朋友的祝福我们用心倾注我们的友爱,用真情编织未来。遥遥千里,你在我的思念里,网络天空魔扣源码论坛,明天的牵挂尽在祝福中。思念,是不变的主题,飞越天际,将心意传递,愿朋友开心快乐!

    该用户从未签到

    1

    主题

    246

    回帖

    493

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    246
    贡献
    246
    威望
    0
    发表于 2020-6-26 12:00:00 | 显示全部楼层
    每棵大树,都曾只是一粒种子。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表