文档章节

dedecms二次开发及SEO笔记

沁雪澜
 沁雪澜
发布于 2017/09/01 14:22
字数 414
阅读 14
收藏 0

一 模板

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
博文 33
码字总数 5274
作品 0
青岛
程序员
私信 提问
DedeCMS数据负载性能优化方案 简单几招让你DedeCMS提速N倍

前文介绍了DedeCMS栏目列表页实现完美分页的方法,避免了大部分重复栏目标题对搜索引擎的影响,对SEO更有利。今天,分享一下DedeCMS数据负载性能优化的方法。 接触织梦也有三年多时间了,对它...

mickelfeng
2014/05/31
0
0
Dedecms备份还原网站有效方法

Dedecms备份还原方法为您提供3个,其实这3个dedecms网站备份恢复还原都很有效,所以不管你选择哪种,都能成功备份dedecms网站,以及dedecms网站恢复还原成功! Dedecms网站备份还原技巧1: ...

冰袋雪条火筒木冬瓜
2013/11/27
0
0
DEDE删除织梦链友情链接以及logo图片友情链接

织梦CMS v5.7,在友情链接中会自动添加“织梦链”,可以考虑删除。不过,在后台管理中,并没有发现织梦链管理,所以只能修改源文件。dede博客-598080707.NET   DedeCMS v5.7 删除友情链接中...

asqq8
07/18
0
0
DedeCMS+ucenter+uchome同步登录退出整合教程

现在已经完成了dedecms、ucenter、uchome的安装了现在就把dedecms及uchome通过ucenter整合到一起以实现资源整合并且两个网站的会员要实现同步登录及退出! 1.通过浏览器访问 http://127.0.0...

杨强易
2012/06/13
0
0
dedecms织梦首页被篡改 网站被黑被跳转的解决办法建议

2018年的中秋节即将来临,我们Sine安全公司,最近接到很多用dedecms程序的企业公司网站客户的反馈,说是公司网站经常被篡改,包括网站首页的标题内容以及描述内容,都被改成了什么北京赛车,北...

网站安全
09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

0011-如何在Hive & Impala中使用UDF

1.文档编写目的 本文档讲述如何开发Hive自定义函数(UDF),以及如何在Impala中使用Hive的自定义函数,通过本文档,您将学习到以下知识: 1.如何使用Java开发Hive的自定义函数 2.如何在Hive中...

Hadoop实操
16分钟前
1
0
toString();

package com.atguigu.java1; import java.util.Date; /** * toString()的使用: * * 1.java.lang.Object类中toString()定义如下: * public String toString() { return getClass().getName......

architect刘源源
26分钟前
0
3
不可不说的Java“锁”事

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点...

Java干货分享
29分钟前
0
0
Java GoEasy 实现服务端推送和Web端推送

项目中需要消息推送,又想降低开发成本。Java服务器端推送,Web端接收推送信息。 具体需求: 需求一:系统框架实现全局异常捕获并录入日志表,实现实时推送消息到客户端页面展示。 需求二:系...

Gibbons
31分钟前
3
0
redis-集群

多个redis节点网络互联,数据共享 所有的节点都是一主一从(可以是多个从),其中从不提供服务,仅作为备用 不支持同时处理多个键(如mset/mget),因为redis需要把键均匀分布在各个节点上,...

chencheng-linux
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部