dedecms二次开发及SEO笔记
dedecms二次开发及SEO笔记
沁雪澜 发表于5个月前
dedecms二次开发及SEO笔记
  • 发表于 5个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

一 模板

1通过$refObj可以获取相关的变量。

如:$refObj->Fields[‘content’]。

2通过$GLOBALS可以获取全局变量。

如$GLOBALS[‘cfg_basehost’]。

3同一栏目可以使用不同模板:

http://www.notetribe.com/public/dedecms/7280.html

二  seo

建三个站pc ,m,mip

cfg_mhost:定义的m站网址

cfg_miphost:定义的mip站网址

cfg_basehost:pc站网址

其中mip站

Index:

<link rel="canonical" href="{dede:global.cfg_mhost/}">

List_article:

<link rel="canonical" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_mhost'].$url;{/dede:php}">

Article_article:

<link rel="canonical" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_mhost'].$url;{/dede:php}">

其中m站

Index:

<link rel="canonical" href="{dede:global.cfg_basehost/}">
<link rel="miphtml" href="{dede:global.cfg_miphost/}">

List_article:

<link rel="canonical" href="{dede:php}
   echo GetTypeUrl($refObj->Fields['id'],$refObj->Fields['typedir'],$refObj->Fields['isdefault'],$refObj->Fields['defaultname'],$refObj->Fields['ispart'],$refObj->Fields['namerule2'],'',$refObj->Fields['siteurl'],$refObj->Fields['sitepath']);
   {/dede:php}"
>
<link rel="miphtml" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_miphost'].$url;{/dede:php}">

Article_article:

<link rel="canonical" href="{dede:field.id runphp='yes'}$id=@me;$url=GetOneArchive($id);@me=$url['arcurl']; {/dede:field.id}">
<link rel="miphtml" href="{dede:php}$url=GetCurUrl();echo $GLOBALS['cfg_miphost'].$url;{/dede:php}">

其中pc站

Index:

<meta http-equiv="mobile-agent" content="format=html5; url={dede:global.cfg_mhost/}"/>
<link rel="canonical" href="{dede:global.cfg_basehost/}">

List_article:

<link rel="canonical" href="{dede:php}
   echo GetTypeUrl($refObj->Fields['id'],$refObj->Fields['typedir'],$refObj->Fields['isdefault'],$refObj->Fields['defaultname'],$refObj->Fields['ispart'],$refObj->Fields['namerule2'],'',$refObj->Fields['siteurl'],$refObj->Fields['sitepath']);
   {/dede:php}"
>
<meta http-equiv="mobile-agent" content="format=html5; url={dede:global.cfg_mhost/}/list{dede:field.typeid}"/>

Article_article:

<link rel="canonical" href="{dede:field.id runphp='yes'}$id=@me;$url=GetOneArchive($id);@me=$url['arcurl']; {/dede:field.id}">
<meta http-equiv="mobile-agent" content="format=html5; url={dede:global.cfg_mhost/}/a{dede:field name='aid' runphp='yes'/}"/>

三 当手机站使用pc站数据库时,由于dede默认路径为相对路径,文章内容,栏目内容图片不显示

在include目录下的extend.func.php文件中,添加公共方法:

function replaceurl($body){

    global $cfg_basehost;
    $body_replace=str_replace('src="/uploads/','src="'.$cfg_basehost.'/uploads/',$body);

    return $body_replace;

}

 

文章页如下:

{dede:field.body function='replaceurl(@me)'/}

 

共有 人打赏支持
粉丝 0
博文 18
码字总数 3196
×
沁雪澜
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: