CMS 学习第一课
1.PHP+MySql的运行环境
2.安装DeDeCMS环境
3.下载DeDeCMS放到网址的根目录或其它文件下
4.输入:127.0.0.1:端口号/dede/install/或者输入localhost:端口号/dede/install/
5.按要求安装DeDeCMS
6.输入:localhost:8089/dede/进入织梦后台管理页面
7.文件作用:
data:存放各种数据
admin:存放后台数据,
backupdate:存放数据库备份的内容,用于数据库的备份和还原
tplcache/cache:缓存文件
js:存放后台,生成,获取JS文件中,生成的JS文件存放的地方
module:存放模块数据
session:用户登录的数据
ziptmp:压缩文件
enums:联动类别
common.inc.php:存放数据库信息,可以在这里面进行数据库登录密码的修改
config.cahe.inc.php:系统基本参数
config.cache.bak.php:系统基本参数的备份,可以用于恢复系统
dede:后台管理页面
a:静态文件目录,我们自己添加的文章之类的东西存放的地方,可以删除,通过在后台修改
images:图片目录
include :重要,类库
install:安装目录,安装后可以删除
member:会员目录,存放会员空间的各种信息(譬如插件,模板)
plus:插件目录
special:专题文件目录
uploads:上传文件存放目录
templates:模板目录,前台页面显示
default,前台默认模板文件目录
plus,附加插件模板目录,譬如留言板,顶,
system,默认底层模板目录
images:前台图片目录
style:样式目录
CMS学习第二课
1.织梦程序的设计架构
2.织梦系统数据库的常用表介绍
打开APMServ5.2.6点击管理MySQL数据库,127.0.0.1:8089/phpmyadmin/
熟悉各种表,前六个为模型数据表
admin:管理员表
diyforms:自定义表单
archives:主表,文章都存放与该表中
3.如何新建一个织梦模板
在template下新建一个文件夹存放自己的模板或直接在default下新建一个HTML页面
然后在生成-更新主页HTML-修改主页模板路径
在系统设置中修改模板默认风格为自己建立的文件夹名
4.织梦文章的调用方法介绍
调用方式:
{调用标记 参数=‘值’}
循环的底层模板
{/调用标记}
{dede:arclist row=10}
.<a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclist}
这种方式只适合在首页中使用,调用各个频道的文章,如果在列表页中则必须在
标签中加入typeid
5.什么是底层模板,底层模板如何修改
就是单条循环的样式
在标签中的就叫底层模板,譬如上面的.<a href="[field:arcurl/]">[filed:title/]</a>
6。如何跨频道调用,以及做整站调用文章列表
整站调用代码
首页代码:{dede:arclist r
ow=10}
.<a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclist} 只适合用在首页
别的页面(列表页,封面页,内容页):typeid不可以少,要整站调用typeid应包括所有的频道ID
{dede:arclist row=10 typeid='1,2,3,4'}
.<a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclist}
CMS学习第三课
1.织梦模板“系统设置”的调用方法介绍
{dede:global.变量名/} 变量名可以在系统基本参数中看到
自定义变量名:需加前缀cfg
eg:{dede:global.cfg_webname}调用网站名称
2.文档调用时间格式的多种调用方式介绍:
1.适用于在文档列表底层模板中使用
[field:pubdate function="Mydate('m-d',@me)"/] 或者m月d日
m:%Y:年 %m:月 %d:日 %H:小时 %m:分钟 %s:秒数
可以去掉%
小写y只取年份的后两位 分 秒 大写的则为英文
2.用于文档内容页面,单独调用:
{dede:field.pubdate function="Mydate('m-d,@me')"/}
注意function外面为双引号
3.图片文档列表调用介绍
flag='p' 调用标记为p(图片)的文档
limit='0,5' 从第一条开始调用,共调用五条信息 ===limit='起始,条数'
orderby="sortrank" 文档排序方式
[field:picname/] 图片调用标记
[field:litpic/] 图片调用标记
[field:typename] 频道名字
[field:typeurl] 频道链接地址
文章简介:[field:info/]
点击次数:[field:click/]
发布时间:[field:pubdate function="mydate('Y年m月d日',@me)"]
最好把标签中设置图片大小放在img中,目的是减少解析
{dede:arclist row='10' titlelen='22' flag='p' imgwidth='123' imgheight='33' orderby="desc"}
<a href="[field:arcurl/]" taget="_blank" title="[field:title/]">
<img src="[field:picname/]" width="34" height="434" alt="[field:title/]"/>
</a>
{/dede:arclist}
4.图文混编调用方式介绍
CMS学习第四课
1.文档内容页的标记调用格式及调用实例
文档内容页的模板位于默认模板中  article_模型识别ID.htm
在”网站栏目管理“中选择一个栏目,在高级选项中修改文章模板的地址
调用格式:{dede:field.字段名/}
字段名的取值范围为主表和附加表中的所有字段
文章标题:{dede:field.title/}
文章地址:{dede:global.cfg_basehost/}{dede:field.arcurl/}
缩略图片:<img src="{dede:field:picname/}" />
文档关键字:{dede:field.keywords/}
文章简介:{dede:field.description function='html2text(@me)'/}
点击次数:{dede:field.click/}
2.自定义标签及自定义字段的使用及调用实例
在内容模型管理中-修改一个频道:点击增加新字段进行添加
调用方法同上
3.引入”顶一下“这些插件
把所要添加的插件所在的默认模板中的相关JavaScript及HTML代码进入自定义模板中
eg:“顶一下”插
件:需要引入的内容:
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
function postDigg(ftype,aid){}方法
function getDigg(aid){}方法
以及相应的HTML代码
CMS学习第五课
1.列表页(最终列表栏目)的标记调用方式及调用实例
首页在“栏目管理”中“修改栏目”-高级选项:修改列表模板为自
定义的模板
注:在模板路径中的:{style}表示默认路径下的文件
列表页调用方式:
{dede:list pagesize='8'}
[field:title/]
{/dede:list}
可取参数:
col='' 内容列数
titlelen='' 标题长度
infolen='' 内容摘要长度
imgwidth='' 缩略图宽
imgheight='' 缩略图高
orderby='' 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默认为 sortrank
pagesize='20' 分页大小
日期显示的另一种方式:显示完整时间
[field:pubdate function="GetDateTimeMK(@me)"/]
列表分页标记调用方式:
{dede:pagelist listitem="index,pre,pageno,next,end" listsize='5' /}
listsize 表示 [1][2][3] 这些项的长度 x 2
listitem 表示页码样式,可以把下面的值叠加
index  首页
pre 上一页
pageno 页码
next 下一页
end 末页
option 下拉跳转框
info 显示第几页,共几条
底层模板:[field:字段名/]
在添加自定义字段时,注意是否勾选下面选项
前台参数:  使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择
来源:[field:source/]
作者:[field:writer/]
QQ链接:打开QQ临时会话
<a href="tencent://message/?uin=[field:qq/]&Site=心之国度临时会话测试&Menu=yes" target="_blank">[field:qq/]</a>
在页面中加入简单的PHP代码
if语句: runphp:是否允许调用php代码 yes/no @me:当前值
[field:qq runphp='yes']
if(@me == "") @me="没有任何";
else @me="联系QQ:<a href='tencent://message/?uin=@me&Site=心之国度临时会话测试&Menu=yes' target='_blank'>@me</a>";
[/field:qq]
@me:该字段的当前值
!!!切记:if else php语句结束标记 “;” 号
在php语句块中应全部为php语句,不能有HTML代码,不识别。
双引号中应为单引号
CMS学习第六课
1.问答标签调用
首先 安装 问答模块
标签调用:
{dede:ask row='6' qtype='new/commend/ok/high/notok/' }
只可以调用五个底层字段名
tid 该问题的编号
title 问题的标题
url 问题地址
tidname 该问题所属的栏目名称
typeurl 该问题栏目的链接地址
{/dede:ask}
[field:txtlink/]
{dede:ask row='6' qtype='new' tid='0' titlelen='24'}
<dd>
<span class="tclass">[<a href='[field:typeurl/]'>[field:tidna
me/]</a>]</span>
<span class="tlink"><a href="[field:url/]">[field:title/]</a></span
</dd>
{/dede:ask}
参数说明:
row='6' 调用条数
qtype='new' 调用类型 commend 推荐、ok 表示已解决问题、high 高分问题 、new 最新问题 notok未解决问题
tid='0' 栏目id,默认是全部
titlelen='24' 标题长度
2:友情链接标签的调用:不能有底层模板
{dede:flink/}
参数:
type:'image/text' 前台显示类型 图片或文字
typeid=‘类型ID’ 链接的类型
row=‘数量’
linktype='0/1/2' 0:未审核 1.内页 2:首页
3.TAG标签调用
{dede:tag }
{/dede:tag}
参数:row 显示的条数
sort=‘new/week/month/rand’排序方式
new 最新的 week 本周的 month 本月的 rand 随即的
getall='获取类型' 0:为当前文档的TAg 用于且只能用于文档内容页(article_识别ID.htm)
1:为全部TAG,用于全局调用
底层模板:[field:字段名/] 取值有两个:tag:tag的名称 link:tag的链接地址
免费管理系统html模板4.投票标签调用
{dede:vote /}
参数:
id(必须) 当前投票ID
lineheight 表、格高度
linewidth  表格宽度
titlebgcolor 投票标题的背景
tablebg  投票表格的背景
5.自定义宏标记的使用
第一种调用方式:标签解析式:静态
{dede:mytag /}自定义标记的调用方法:
{dede:mytag name='标记名称' ismake='是否含板块代码(yes 或 no)' typeid='栏目ID'/}
1、name 标记名称,该项是必须的属性,以下 2、3是可选属性;
2、ismake 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;板块标记为需要解析的内容
3、typeid 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。
第二种调用方式:js调用方式:动态
把js文件加入到网页的相应位置
CMS学习第七课
1.智能标记的使用及调用方式
1.把自动生成的代码粘贴到页面中
2.通过智能标记向导生成自定义标记,然后通过自定义标记的调用方式进行调用。
2.自定义的SQL调用
SQL标签
{dede:sql sql=''}
[field:字段名/]
{/dede:sql}
字段名的取值范围为查询的所有字段
参数:sql='完整的一条SQL语句'
增、删、改、查
insert into 表名(字段1,字段2....) values (值1,值2...)
delete from 表名 where 条件
update 表名 set 字段=值 where 条件
select * from 表名 where 条件
CMS学习第八课
1.专题页面(内容模型管理)
核心-频道模型-内容模型管理
专题下不能再建立栏目
专题调用:
第一种方式:
{dede:arclist type='spe.'}
{/dede:arclist}
第二种方式:
{dede:arclist channelid='-1'}
{/dede:arclist}
其它
的属性和一般的文档标签相同
内容模型管理中识别ID,在模板页面命名中可以用
eg:index_识别ID.htm list_识别ID.htm
专题页模板位于默认模板下标示为_spec结尾的网页
专题管理:核心-内容管理-专题管理
专题文档中的节点在专题页面中以板块显示
2.实现登陆框功能
在首页模板中复制相应的代码:
js脚本及相应的HTML代码
在member/ajax_loginsta.php中,为登录成功显示的内容。
3.会员中心的模板了解
位置:member/templets/
不显示菜单中“分类信息”
1.删除模板中的相关内容
2.修改内容模型管理的分类信息的属性
通过修改分类信息的相关字段可以改变发布文章的需要填写的相关属性
CMS学习第九课
国内两大主流论坛和织梦的整合(既共享用户信息)
整合:正向整合、反向整合
1.与phpwind论坛系统的整合
1-1 使用最新版本的dedev53 phpwind7.0
1-2 演示整个整合的过程 主要讲正向整合
1-3 什么是整合以及他的概念
步骤:
1.下载最新的织梦系统和phpwind7.0
2.安装最新的织梦系统
3.安装phpwind7.0  数据库用户名、密码数据库名、用户名、密码要和织梦系统的相同
4.进入织梦后台,安装通行证模块,在模块管理处 上传新模块 模块从织梦官方论坛上可以下载
5.接口配置:通行证类型:phpwind程序
通行证方式:客户端
通行证密钥:随便
客户端地址(论坛访问地址):127.0.0.1:8089/phpwind
6.进入phpwind后台-风格插件-插件中心-通行证-插件管理
开启通行证-通行证私有密钥要和织梦中的密钥一致
选择客户端-点击织梦系统-提交
7.两边都有保存
8.在phpwind中点击注册-跳转到织梦注册页面-注册一个会员-在论坛中也已经登录
在phpWINd中的插件管理中 修改通行证退出URL为:把index_do.php
修改为
member/ndex_do.php
这样就可以同步的登录登出
织梦和论坛的正向整合指的是:在织梦中登录和登出,则论坛中也同步的登录和登出
2.与Discuz 论坛系统的整合
UCenter1.5
实际上就是与UCenrer进行通信链接
1.下载三个系统:织梦系统、UCenter、Discuz
2.安装织梦系统
3.安装UCenter:数据库名要与织梦一致
4.安装Discuz:填写Ucenter的创始人密码要与UCenter中注册的一致 数据库信息和管理员信息和织梦保持一致
5.登录Discuz论坛(管理员) 点击UCenter 进入 -应用管理  论坛和UCenter通信成功了
6.安装织梦官方论坛提供的织梦与UCenetr通信的模块 (下载)
7.在UCenter模块中:服务端地址(UCenter地址)-确认安装-提交
8.保持UCenter的通信密钥和织梦、论坛的通信密钥一致
9、测试:在织梦注册账号-提交-访问论坛-账号激活-则可以进行同步的登陆、登出

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。